Got #3 which was really great!

I first considered this theme, and I quickly had a working prototype done up. It would be a roguelike survival math edutainment title where you had a calculator that would run out of battery and where the buttons would break, requiring you to fix it every now and then. I even programmed the calculator to work which was surprisingly a bit more challenging than expected (as I had never attempted programming a calculator) 

More difficult variants would add a maximum speed to the raptor, or introduce two raptors that you would have dodge at the same time

Problem was ... 

it just ...wasn't 

(Perhaps the maths was too hard?)

 So I scrapped the idea totally. Might pick it up sometime in the future.

Went on to my second idea. I was dwelling on this co-op game idea I had for a while, which was somewhat inspired by Thomas Was Alone. When I saw the comic I knew that the idea had some potential. A 30 degree angle would be problematic though, so I opted for an easy 90 degrees falling sideways man. 

On Saturday I tested the core gameplay mechanic - players using each other as moving platforms. With still some time left due to the pivot, I banged up this prototype.

This was apparently quite a lol-worthy gif

For the game direction, I wanted a game that wasn't too harsh in terms of platforming challenge, however it would require a lot of teamwork. Settled on the idea of having coin pickups (based on another comic) that could be completed in any order, and instant respawning. Saturday went by, with some sprite work and tweaking the platforming movement. (The spinning girl is a nod to another XKCD comic)

Embarrassingly the girl gets stuck in her squatting animation

I quickly realized that mobility would be limited to the right and bottom areas of the screen. The top left corner would be the "challenging spot" to get to.  There were often times multiple ways to get to a  particular location, which was an interesting byproduct of the mechanics. 

After playing around with the mechanics, I thought of ways to explore the gameplay a little further. Thought of the usual platforming suspects: moving platforms, springs. However, as the focus was on making the players work together as a team rather than playing solo, I tried thinking of ways to force players to rely on each other. I didn't want just another co-op where players would do separate things on their own, such as players working separately, having to toggle a switch to open the way for the other player.

Then I considered the gravity pill- took quite a while to implement, but the mindbending effect it gave made it worthy of inclusion (plus I can't have enough of gravity gimmicks in 2d platformers). The side effect of it is that it opened up the playing field much more, and the top left corner was now much more accessible. 

I started off with creating the final level first. It would require all of the player's previously learnt knowledge and require a more intricate number of steps to complete. I noticed that the gravity pill was too effective in opening up the play space, and decided on using a portal to hinder the player's progress instead.

Then I created the most difficult level I could think of, without the gravity pill. It was almost too difficult, and I toned down the challenge a bit. Single players will still find that bit really tough though!

Working backwards, I came up with the easier levels, knowing what needs to be taught to the player before playing those final levels.

There were a few elements that were totally unnecessary but somehow were easy to implement. Like the multicolored balls. Although they were extraneous elements, I decided to use them as hints. 

Aside from the initial pivot and redo-ing everything from scratch, I'd say it was a pretty smooth game jam experience, with the most fun in designing and playing the levels (and not so fun -stomping out bugs!). I even had time to add in a basic dialogue system, and added more extra polish for the intro and ending.

Ideas for future jams

  1. Endings: I have a habit of making endings for games, and worrying about whether the effort spent in polishing the ending could be used to better upfront the polish. As a rule of thumb, only a proportion of players see the ending whereas you want to capture the player's attention in the first few seconds, screenshots and trailers. So I might need to reconsider that- however I do think endings are a nice way of thanking and rewarding the player.
  2. Something other than platformers: I want to venture out the "safe zone" of 2D platformers, however based on my (biased) experience, 2D platformers offer the highest fun to effort ratio, gives rise to more possibility of gimmicks, and require less in terms of tutorials (As long as the controls work).
  3. Polish and visual effects is an area that I need to improve in. Its more of a tradeoff between gameplay and visuals sometimes, but I should go for gameplay that offers the most fun per play rather than make it too challenging. Plus I really should look into learning to run with my own music.
  4. Audio in Unity: I really need to understand how audio works in unity (and how the BGM seem to cut out if the audio effects are too loud).

In short, it was really fun to make this game. I'd say the most fun is always when you're exploring the possibility space of a new game mechanic - charting new territories, trying out stuff, and discovering fun in the weirdest of places. I had followed XKCD in its earlier days, although it got a little too obscure for my tastes later on, but the comics made for a really awesome jam theme. So kudos to XavierEkkel for organising it! 

Other mechanics that were cut due to time, which I might consider in a future update: Switches activating platforms, coins specific to a player, individual gravity on pushable platforms. I plan to extend this a little more with a nice level select menu as well (haven't figured out how to squeeze that into a jam game yet). Let me know if you have any ideas and thanks for reading :D

Files Play in browser
Nov 20, 2017

Leave a comment

Log in with to leave a comment.