RnZ (Escape)
About
Real-time 2D platformer with procedurally generated obstacles and double-jump mechanics, developed using Processing 3 with randomization algorithms and dynamic day-night cycle transitions for enhanced immersion
History
My friend from college introduced me the software Processing where he was using it to simulate a fire for his project.
I immediately saw the potential of this software because it still used the same Java which I have been using to make games,
and it supported real time updates, unlike JavaFX which is printing and reprinting on the canvas, which time to time, you'll
notice the flicker if you try to update the canvas too quickly.
At the time, I was watching "I Wanna Be The Guy" streamer videos which the double jump mechanics was inspired from.
And the "challenging" aspect of the game also came from that series. To add a dynamic but unique touch, I decided to make
the player's X position to be fixed and only the Y value to change. And the map would come towards to player instead.
To tell you the truth, I have beaten this game only once. Out of probably like 100+ tries.
Minor Challenges
- Collision detection for inflicting damage for the player and health calculation.
- Smooth jump mechanic that allows height adjustment depending on the key press duration.
- Random generation of thorns and clouds, but balancing generating them through vigorous playtest to make sure the game is playable.
Concise Rules
- You have 5 extra lives, which are the little fairies following you. After 6 damages, you lose.
- Every 2000 score you earn, you will get an additional fairy who will protect your life. Max of 5 fairies.
- For every damage taken, you are immune from any damage for half a second.
- You'll be prompted with "Invincible..." message at the bottom with dots disappearing as time passes.
- Press "Z" for jump. How long you press the key will determine how high you will jump.
- Double jump is possible.
- But falling off from the cloud counts as a jump, so in that case, you only get one additional jump.
- Press "P" to pause. You only get 3 times to pause, and "P" again to unpause.
- Press "R" to restart. You may end up pressing this key the most... Hence the name of this game is RnZ (R and Z)
- Pressing "C", "J", "K" keys at the same time gives you back to 5 lives (for debugging).
Play Demo Video
No Audio for this game :(
And yes, I had to revive my fairies multiple times to show you the end scene of the game.
This game was originally not meant to be beaten.
Project information
- Environment Processing 3.3.6 (Java)
- Project date 19 Nov, 2017
- Game Designer
& Programmer
& QA CJ Kim - Original CJ Kim