Home My Games Graphics MR Game Path Tracer Sp. Chars CW3E

Moonlight Revelry

CSE 125 at UC San Diego

At UCSD, CSE 125 is a unique class: students are divided into groups of 7 or 8, and each group creates a 3D multiplayer game from scratch in 10 weeks. No game engines, just C++ and OpenGL. I was lucky enough to be a part of this wonderful class in Spring 2025 (I mean that literally, as there was an application to get into this class), and this was our game: Moonlight Revelry.

Our game is something like a free-for-all, 4-player capture the flag, set on a massive, open-air map with lots of verticality. The players all have various movement and attack abilities to spice things up. Whoever holds the flag when the clock hits zero wins.

Implementation

We implemented quite a few features, from scratch, in those 10 weeks. Some of the more notable ones are listed below:



Recording of our Live Demo at Atkinson Hall



Official CSE 125 Website (click here)

Photo Gallery



img1 img2


img3 img4


img5 img6