Here's the download for the current state of the game:
DOWNLOAD (2MB)The game should work on Windows XP and newer, and it needs shader support.
- Controls: arrow keys - move, aim and duck, Z - jump, X - shoot, S - activate powerup, C - use the powerup (the nuke or the 8-directional shot), Alt+Enter = fullscreen, ESC = quit. There's controller support but I only tested it with VJoy and the button bindings might be wrong. You can't change the controls at the moment.
- Powerup system: you can get very overpowered. I'll either tone it down, remove it or maybe replace it with a different system. I hope to make it in a way that won't remove the challenge from the game. Some of the icons are probably not very explanatory and the effects are not immediately obvious, so from left to right: player speed up, bullet speed up, bullet fire rate (reload time), double jump, nuke, fire shield, option, shield (+1hp), 8 directional shot, immunity from spikes and lava.
- There are only 21 level parts for the level generator. You can look them up in lvl/f/roomset.txt and add your own if you want but keep the syntax (there's a info.txt there) and leave no empty line at the end of the file or the game will freeze on startup. The demo will have a room editor and support for multiple roomset files so you'll be able to create and share them or download new roomsets.
- I'll need to add another background layer or change the current ones to indicate progression through the level. You see the game scrolling forward but the random level pieces don't indicate how far you're into it and it feels like watching a Hanna-Barbera cartoon
For this type of game adding a minimap is pointless so I'll try to work around it.
- The weapon box can sometimes spawn behind walls and you can shoot it inside a wall losing the gun pickup. It spawns every 10 rooms in a room with no monsters. If the 10th room has monsters than it tries the next ones until it can find an empty one. The problem is that the currently made empty rooms are too narrow and the weapon box always spawns at the edge of the screen.