
email: dameekoh@kaist.ac.kr
source code: https://github.com/dameekoh/doodle311
video: https://youtu.be/fGbONT0qzRQ
try: https://doodle311.netlify.app
- A description of the game - how it works and what the user has to do
The game is a platformer where the player controls a ball and tries to jump on platforms to reach higher levels.
- Goal: to keep climbing as high as possible without falling off the screen or touching a black hole.
The player can perform regular jumps and interact with different types of platforms that provide various effects, such as fragile platforms that break upon landing and spring platforms that give an extra boost. The game continues until the player falls off the screen or touches a black hole, at which point they can restart the game by pressing the space bar.
Most of the computer games are programmed in OOP. I decided to challenge myself with functional style.
The code is divided into several files: blackhole.js, player.js, platform.js and sketch.js. The canvas is rendered and updated on sketch.js file.