Inspace
Language
Javscript and Processing.js
Basic Description
The Inspace game was my second group project junior year, but at this point two of the kids in the group were experiencing some "senioritis", making this a two-man project. Most (80%) of the coding was done by me, and the other group member did most of the remaining work on getting the space ship to rotate and the cannon to follow the mouse and fire the missles. The heart-wrenching backstory is also mostly his creation. The user controls a spaceship as they travel a variety of solar systems destroying planets.
What I Learned
This game is a wonderful example of why being able to code well isn't enough to make a great game. The field of view is tiny, so the user has to use the minimap to direct their shots. Creating the tutorial was also a grueling process, so I gained full appreciation that the final 10% of a game can actually take most of the time.
Favorite Part
The fully functioning physics engine in this game has always been my favorite part, and it was originally envisioned as a way to test my knowledge of the physics of gravity, which I was learning about in my AP Physics class at the time.
Remaining Flaws
The small field of view makes this game difficult to play, which I only realized after showing it to others after it was "done," but otherwise I am pretty proud of it.