Electronic Jona Joy is a C++ clone of the released game Electronic Super Joy. It’s a hardcore platformer where you have use the environment to keep up with the camera movements. The game heavily relies on color aestethics to blend the character and increase the difficulty.

Technical Details / Features

  • Build on Hoefman 2D game engine (DAE):
  • Build with C++
  • Level loading and state saving
  • Procedural animations
  • Basic AI
  • Scoreboard to keep track of previous runs
  • keybind editor


This was the first full application that I wrote using C++. The biggest challenge was learning how to use C++ and getting into the mindset of problem solving. It taught me how a programming language is merely a tool that can be used but the ideas can transfer across multiple disciplines.

This application was part of the Programming 2 module of DAE(Digital Arts and Entertainment). The goal was to recreate an existing 2D platformer game with interesting mechanics. The reason I chose Electronic Super Joy was because the player interaction is so limited but it still has so much to offer and I really wanted to make the animations in code. All of the death animations, explosions, checkpoint displayed are being created and animated in code.