This was a project I wrote for a the Business Professionals of America Software Engineering Team competition. It placed in the the top ten games in 2014.
The project asked us to make a retro-side scroller game, and we opted to make a random dungeon generation game, with lighting, random loot, and monsters.
We had several months to implement and design it in our free time, while juggling responsibilities like High School and extracurricular activities like Marching Band.
We were not allowed to use game engine libraries (except for rendering usage), and implemented the game ourselves. I had no prior experience to making games before this, or graphics, or handling input myself, aside from a quick HTML engine.
The lighting was done by creating a shadowmap. Lighting was applied to the shadowmap, to make it lighter, then the shadows were drawn to the screen.
The music was made from midi files we composed, put through a filter to make it sound 8-bit.
We tried using some design patterns we had just learned at the time, like factory methods. We were not very experienced developers.
For information on the contest that year : http://web.archive.org/web/20140517040742/http://bpatechnical.org/
For a video of the game : https://www.youtube.com/watch?v=9EoDl1o76hQ
For some of the music from the game : https://soundcloud.com/jesse-mitchell-9/sets/aetherquest
It advanced us to Nationals. We placed in the top ten teams.