W A S D - move MOUSE - aim MOUSE1 - shoot tank cannon SPACEBAR - shoot m60 on tank THIS IS A WORK IN PROGRESS [start date 10-18-20] [=Details=] -map size: 1000 x 1000 -tank speed (forward): 2 -tank speed (backward): ? -m60 cooldown: 0.1 -cannon cooldown: 1 -bush amount: 50-100 -zombie spawn amount: 3 -zombie speed: 2 -starting money count:1000
---- [=updates=] ----------- [=sorted by: most recent=] ---- =12-7-20= *fixed: m60 fire rate "current" shows the correct value *fixed: m60 fire rate "next level" shows the correct value *change: thumbnail =12-6-20= *fixed: minigun_heat display (changed looks and position) =12-5-20= *added: minigun_heat (determines how hot the m60 is) *added: minigun_heat display (above mouse) *added: gun particles =11-28-20= *fixed: mini map (showed enemy in the center of the map) *fixed: money drop (showed extra money, same fix as the mini map) *added: m60 fire rate (starts at 0.3 then decreases by 0.03 each tier) *added: money (money travels to you) *fixed: blood particles are now 75% size instead of 50% =11-16-20= *minor fixes *fixed: when you die you go back to the shop *added: money (spawns from zombies 10points/per) =11-5-20= *minor fixes *added: you start with $1000 (this will probably change in the future) *change: zombie speed is now 2 (previously 1) *fixed: getting health packs allowed player to have more than max health (100) *added: max speed upgrade =11-4-20= *added: continue button =11-3-20= *added: shop *added: [var] points =10-30-20= *added: [var] tank_velocity (used for tank speed and upgrades which will come in the future) *minor fixes =10-29-20= *added: health pickup sound *added: zombie ambient sound *added: zombie death sound *added: cannon sound =10-26-20= *added: thumbnail *fixed: replaced delete values with blank values so that the list retains its order (script that deletes zombies after they're killed messed up order of zombie variables) =10-24-20= *fixed: zombie respawning (it gets very laggy after a while :[ ) =10-22-20= *change: zombie spawning (still doesn't work the way I intend it to in the final version) *added: [sound] m60 (subject to change) *added: [sound] hitmarker =10-21-20= *minor fixes *fixed: bullet speed is now 15 *fixed: player speed is now 2 (forward) and 1 (backwards) *added: muzzle flash *added: [var] player_speed (to manage player speed easier) *added: [var] player_health (contains player's health) *added: [function] display_player_health (displays the player's current health in green, bottom left) =10-20-20= *fixed: m60 cooldown is now 0.1 *added: mini map *added: blood particle =10-19-20= *fixed: zombies can die when shot (currently no damage difference between the tank's cannon and its m60) *fixed: zombie spawning too close to the player *added: [list] zombie_pos (x, y, rot, active) (series of four, x position, y position, rotation, and if the zombie is aggressive against the player) *added: [function] display_zombie (controls zombie movement and life) *finished: [function] generate_zombie (generates 50 zombies randomly on the map) =10-18-20= *added: [object] pen *added: [object] pointer *added: [object] bullet *added: [function] generate_bush (generates 100-200 position values for the bushes at the start) *added: [function] generate_zombie (no script) *added: [function] display_border (displays border around the screen) *added: [function] display_tank (displays base and turret also handles player movement) *added: [function] display_bush (displays bushes) *added: [function] tank_tracks (spawns tracks left by tank and deletes them when out of view) *added: [list] bullet_spawn_que (used for shooting m60 or tank cannon bullet) *added: [list] bush_pos (x, y) (series of two, first value for x pos and second for y pos of bush objects) *added: [list] tank_track_pos (x, y, pos) (series of three, first value for x pos, second for y pos, and third for rotation of tank track objects) *added: [var] count (used for counting amount of objects in a list) *added: [var] player_pos_x (used for storing player's x) *added: [var] player_pos_y (used for storing player's y) *added: [var] player_rotation (used for storing player's rotation)