End of day 1
So, I decided to tackle one of the game ideas I originally didn’t plan on doing – changed my mind after some quick prototyping.
Behold, rythm-based two controller input;
You’re controlling a robot, which will have certain tasks to accomplish on each level. Your method of control are through word/nibble/4-bit commands that you enter with zeroes and ones. As you progress through the levels you’ll unlock/learn more opcodes and will also get level specific versions where you control different robots that have very specific tasks.
The current list of base opcodes – what will be the base OS of all robots – fill the 1 and 2 bit commands through the following list;
- 0 – Full stop
- 1 – Full speed forwards
- 00 – Half speed forwards
- 01 – 90-degree turn left
- 10 – 90-degree turn right
- 11 – Half speed backwards
Three bit opcodes will probably be the ones you unlock/learn during the campaign, with four bit codes being specific to certain robots or certain levels, but we’ll see what I decide on when I get there.
You can find the source code on my GitHub and there’s a prototype uploaded for those who want to try it without having to compile it themselves. Windows only at the moment, but the code should work on Linux as well, I just haven’t sat down to make sure about that for a while so I can’t promise anything.
Also, fully scriptable and hot-reloadable. Going to make heavy use of that now that I have to make all the levels;
All in all, I’m very pleased with my progress, and I hope to be able to finish up at least a basic campaign before the deadline, as well as some basic menus and tutorials.
I certainly hope you’ve been having as fun as me so far too.
// Alexander “Ace” Olofsson
Tags: 2D, Angelscript, C++, progress
Comments
