View on GitHub

ePortfolio

Moon Lander and Asteroids

For my Object-Oriented Programming class, I worked on several big projects throughout the semester, including remakes of the classic games Moon Lander and Asteroids. These projects helped me learn OOP principles such as encapsulation and inheritance. I made several additions to the games in order to further develop my programming skills. My projects were written in C++, and used OpenGL for the graphics. Moon Lander was completed in 2 weeks, and Asteroids was completed in 4.

Moon Lander

In the Moon Lander game, you need to maneuver your spacecraft to the landing pad before running out of fuel and without crashing into the moon. Some of the additions I made were:

Asteroids

In the Asteroids game, you fly your spaceship through an asteroid field and can gain points by shooting and breaking asteroids. I really wanted to go above and beyond with this project, and I made quite a few additions that were not part of the original assignment. These included:

© 2021 GitHub, Inc.