Inspiration
This long overdue game is based on an idea I had where you could control a cube as it traverses through a factory, and gains pieces which it can attach to its edges to modify itself. The color scheme and this method of movement in particular stood out to me. Willard has compared it to Bloxors from coolmath games.
What it does
It has all of the game logic scripted out and 3 playable levels (plus one). To add more levels, all you need is to instantiate a new level object with char[][] Layout, and use chars to represent the objects (Plus the start position and end position). The cube then moves according to its own set of rules.
How we built it
I used a Monogame Cross Platform Desktop Project template in Visual Studio.
Challenges we ran into
I needed to store cube orientation data in a way that was understandable. It is represented by a side 0-5 (facing up) and a rotation 0-3. Combined with a direction, this allows the next side and rotation to be calculated with help from a lookup table.
Accomplishments that we're proud of
I created almost all the textures for in the game, minus the green metallic background and the pipe background. (Both are available for non-profit use. https://www.peakpx.com/en/hd-wallpaper-desktop-knnhn, https://wall.alphacoders.com/big.php?i=630784)
What we learned
How to properly instantiate 2D arrays, because I was used to java syntax.
What's next for Cube Climber
I will fully release the game with proper menus, accessibility options, more levels, and more mechanics. For example, panels which flip between horizontal and vertical each time you move.
Built With
- c#
- monogame
Log in or sign up for Devpost to join the conversation.