Version 1.0.5.is out!
Features include:
Map editor
Gamemodes
Key settings in menu
New maps
detailed changes:
v 0.1.5
- new way of displaying graphics (single image and quads)
- fixed bug with bullets acting weird at low fps
- added map editor (build in tile editor) featuring:
- ability to create new maps from size 17x19 to size 100x100
- ability to load and edit any build in or previously created or imported map
- ability to save map to a file with custom name
- ability to test the map in the editor
- altered enemy behavior (they don’t fire bullets off screen, but can destroy bricks on contact)
- altered fire behavior (fire now have a chance to move to neighboring on death )
- added new brick type (id 11) that is stronger than any other type, but destructible
- added new difficulty setting – bullet annihilation (when on enemy bullets can be destroyed by player bullets)
- added new difficulty setting – fire detector (when on, fire and lava have collision when you have to low health to survive passing trough them)
- added dependence between maximum enemas on map and map size (settable in difficulty menu)
- added key settings to the menu
- added ability to save and restore the settings using the menu
- added 3 new game modes:
- defend the base (the classic from original battle city)
- assault – you need to destroy specific targets, normal enemas have infinite respawn
- assault and defense – mix between two above
- added new maps (this version has 17 build in maps)
- most likely added some bugs
Controls (can be changed in options menu):
Menu:
- Arrow keys
- “return” (enter) accept in menu and x10 when setting the amount of stuff
Editor:
Arrow keys – move map
Escape – editor menu (saving, testing)
Left mouse button – place tile
Right mouse button – remove tile
Wheel up or pageup – next tile id
Wheel down or pagedown – previous tile id
Player:
Arrow keys – move
Space – shoot
Escape - pause
To import a map – place it in the game (love file) directory and add the map name to tank.conf file:
(if the map name is “somemap.map” then replace
maps={
"customtest1.map",
"customtest2.map"
},
With
maps={
"customtest1.map",
"customtest2.map",
“somemap.map”
},
And so on)
It would be nice if someone who doesn’t use windows (I can test it only on w7 and vista) test this…
Also there may be bugs, as this project is getting bigger, so please post feedback