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

printhello
13. Dec 2015 · 04:21 UTC
Interesting concept, looking forward to seeing the final result :)
08. Jan 2019 · 19:05 UTC