- TwoStep - The challenging, multiplatform puzzle game!
- 17 Jan 2015 06:18:15 pm
- Last edited by Muessigb on 19 Feb 2018 09:30:29 pm; edited 50 times in total
About the game:
The game is a challenging and addictive making puzzle game.
The goal of the game is it, to reach a platform, but you only have two steps, so choose wise, in which direction you go!
You will even be able to make your own textures and levels for it and have highscore tables.
The game is and will be available for PC, Android, TI-84+ and TI-83+
Project status:
We're in beta now, the game mechanics are pretty much fully implemented, BUT right now highscores, texturepacks, leveleditor, settings, etc. aren't made yet. The project is real big, we started it weeks ago, working every day at home and at school, have big real physical, and digital folders full of source code, assembly and axe listings, drafts, textures. One of my friends (Fabian Sölch) is helping me with the ideas, textures, levels and how the gameplay is going to be.
Programming:
Everything is written in Axe (with some assembly parts)
I'm using C / SFML style rendering code and the whole engine is built C styled like I would do in a modern environment, but everything is maxed out in speed and efficency. I'm using a main loop, dynamic callbacks, compression and decompression and more advanced stuff.
Current Version: z80-150404-a (download)
Latest Screenshot:
Keys, UI and explanation:
(Enter) = Select during menu
(Clear) = Exit
(Up)/(Down)/(Left)/(Right) = Move Cursor
The goal is to collect all black tiles with the least amount of overall steps.
But you have to reach any portal or black tile within two steps. The screen wraps. If you can't reach a safe place after the 2nd step, you will loose one live and the level will restart. If you loose all lives, you have to restart from level 1.
Blocks:
Below is a list and explanation of the blocks in the game:
- This is just plain void. Don't land on it with your 2nd step or you'll die!
- This is a tile. You have to land on each of them with your 2nd step (and all checkpoints) to solve a level. Once you stepped on one, it will disappear afterwards and turn into void.
- This is a solid wall. You can't step on or interact with it.
- This is a checkpoint. You have to land on all of them with your 2nd step (and all tiles) to solve a level. Once you stepped on one of them, it will turn into a platform.
- This is a platform. You can safely land on it. It won't disappear.
- This is a portal entrance. As soon as you land on it with your 2nd step, you will be teleported to a random one of its outputs. There are two portal channels, which look the same, but only teleport you to one of its child outputs.
- This is a portal output. You can step on it, but nothing will happen. It will just behave like a platform.
- This is a door. There can be multiple doors in one level, but when you step on a switch, only one random door will open and turn into void.
- This is a key. There can be multiple keys in one level; if you step on one, a random door will be opened.
- And finally, this is you!
Testing:
If anybody wants to be a tester, just download the latest beta version and if you encounter any errors or feature requests, just write them down here.
Completed:
- Survived all this time. I have now moved it to my new site.
- Portals
- Checkpoints (done in b050215)
- Platforms (done in b050215)
- Level decompression and compressed write (fixed in b050215)
- BCD level and data reading routines (fixed in b050215)
- Step limit
- Screen wrapping
- Level rendering
- Level changing (fixed in b050215)
- Basic program structure (redone in b050215)
- Doors (added in b090215, fixed in b300315x)
- Buttons (added in b090215)
- Toggleable tiles (added in b090215)
- Normal Platforms (added in b090215)
- Konami code (fixed in b300315x)
In Progress:
- Textures (pretty done with 'em actually)
- Keybindings (a few tweaks needed)
- UI (started in b110215, redone until b150404-a)
- Dialogs (redone in b300315x); some UI elements still missing (input box, etc.)
- Settings Menu (started in b110215)
- Levelpack structure (v3 in progress)
- Levelpack scripting language
- More levels! (last ones added in b300315x)
- Highscore table (started in b150404-a)
- Time limit (started in b150404-a)
Todo:
- stats, and hs tables, new file format v3
- Pause menu
Ideas:
- Customizable keybindings
- Option to add a walkthorugh to every level
Feel free to visit my project page.