Post main image

CodeQuest()

Not your usual platform game...

#1 Project of the Week

The goal of this project is to teach basic problem solving concepts to young children, while introducing them to some basic programming syntax. It is a platform game like many others - but with a twist. You must run and jump across the map in order to collect the coins and clear the levels; but instead of moving your player using keystrokes, you enter commands into a terminal and watch as he carries them out one at a time. A lot of thought was put into the sort of learning environment we wanted to create. We deliberately did not include time limits, health bars or a finite number of lives. The point of this game is to fail. You are not supposed to instinctively know the right sequence of commands to pass a level - like every budding software engineer you must start small, try a few things out, figure out what works and continuously iterate until you reach a full working solution. We opted to write this app using full stack JavaScript in a React framework, this helped simplify some of the complexities of creating a multilevel game. Being a highly popular web framework, we also used this project as a way to gain more experience with it. Personally, I believe the biggest challenge we faced was the need for smooth player animations and accurate collision detection. Being new to game development, and with a project timeline of just 9 days, we opted to build our own 2d physics engine from the ground up. This took a lot of research and planning, but allowed us to test drive much of the development and easily make changes to the code when needed. This app was part of my final project at Makers Academy. I was fortunate enough to be working with a fantastic team: Anthony Donovan: https://github.com/ad13380 Benedetta Arinci: https://github.com/BeneArinci Chris Cooney: https://github.com/ChrisCooney05 Emanuele Pace: https://github.com/Emanuele-20

Video demo
5
195

Skip straight to final coding interviews with
Remote Companies!

CK Projects Rewards

1. Get feedback on your portfolio projects from fellow techies and makers.

2. Free 3 months subscription to Crash to pitch top companies.

3. Access Career Karma Hiring Assessment powered by Triplebyte to introduce top bootcamp students to remote friendly tech companies.

4. Portfolio Projects Masterclass Workshops.

Top Makers