/mfadt-cc-game

This is my midterm project for the class Critical Computation at the MFA Design & Technology program at Parsons School of Design. It represents my journey through (some of) the different rooms of my life up until, hopefully, the move to New York City.

Primary LanguageJavaScript

The Legend Of Lamp

This is my midterm project for the class Critical Computation at the MFA Design & Technology program at Parsons School of Design. Find my class specific portfolio → here.

It represents my journey through (some of) the different rooms of my life up until, hopefully, the move to New York City.

This class was held by Xin Xin and Katherine Moriwaki. The lab was instructed by Elena Gold and Jon Packles.

Code

This project has been built with the p5 framework. I also want to mention that I heavily relied on the collision detection explanations provided by Jeffrey Thompson.

Find the complete code in the completeGame.js file. Or you can find the same project in the p5 editor.

The gray boxed code is backed up here and playable here. The same goes for the game engine code and its experience.

Styling

The game uses the font Press Start 2P by CodeMan38.

Sound

For the sound effects, I used the sounds from The Legend Of Zelda — A Link To The Past from this library. The music is done by my friends Hans and Fabian, who I am really grateful for this contribution! (Also I just want to mention that I totally can recommend their music projects Poly Poly and C.O.W. 牛!)

Next Steps

I might continue to develop this game further. Here are some points I am currently thinking about to evolve:

  • Adding more levels (other, minor, room changes I did not consider so far due to the sheer amount of levels)
  • Making some objects movable, e.g. the shoes in the Hamburg level, to increase the complexity
  • Having some objects constantly moving and thereby changing the cable length and thus pulling the lamp back
  • Thinking about different issues with the cable, e.g. disabling that the lamp can cross the cable
  • Or the contrary to the point above, having specific objects that need to be wrapped by the cable to enable reaching the goal