How it started
I am working on a platformer/jumping game. It started out as an attempt to get a good running/jumping control as that is usually harder than it looks. Velocity, friction, control in air vs. ground, etc.
I did a square character and a tilemap. Over a weekend, after a lot of tweaking, I managed to get decent controls. Getting a good collision detection was also tricky. After trying variations of the code snippets in the manual I pretty much did my own.
Plans (idea so far)
At first I thought of making a simple time-trial/high-score level, but I did some graphics and got a metroid feel, so I added enemies, spikes and shooting. It will probably turn into a metroidvania type game, where you get new abilities (double-jumping, jetpack, wall-jumping?) and new weapons to access new areas.
The level should be one big level, maybe divided in chunks for performance reasons, but in theory it will all the connected.
What’s next?
I thought of a couple of things I want to add.
- Moving platforms
- Blocks that disappear/break when you stand on them
- More enemies
- More weapons
- Those things that crush you if you are not fast enough
- Energy/HP
- A goal (new areas to unlock, new abilities/weapons to get)