top of page

C++ Projects

A compilation of projects made using C++ in Visual Studio

Custom Game Engine - C++, OpenGL

Graduate School Project

In Spring 2024, I was tasked with building a custom game engine in C++. The engine supported hierarchical game object containers, Factory Pattern-driven object creation, Events, and Actions. The project gave me the opportunity to heavily explore C++ inheritance, abstract/concrete classes, and interfaces. I gained aptitude in advanced C++ concepts, including unit tests, managers, templates, unions, hashing, design patterns, event/action systems. To test the engine's robustness, the project concluded with a two-week assignment to recreate a game. Using OpenGL, I and a team of eight recreated a boss fight from Cuphead, which can be viewed here. Please explore the README on my GitHub for an in-depth explanation of the engine architecture.

RayTracer - OpenGL

Coursework Project

In Spring 2022, I programmed a Ray Tracer in C++ using the OpenGL API for my Computer Graphics course. My code was created from scratch. I implemented Blinn-Phong shading, specular reflections, shadows, and reflective surfaces. There also exists an option to switch between an orthographic and perspective camera.

Bloom Graphics Implementation - OpenGL

Coursework Project

For the two-person Final Project of my Spring 2022 Computer Graphics course, I created an OpenGL-based window that demonstrates the implementation of various advanced graphics features, including Bloom lighting, Halo lighting,  a walking camera, textures, and materials on 3D objects.

While the project was a combined effort, my partner primarily implemented the walking camera and materials while I implemented the bloom, halo, and textures.

Minesweeper

Coursework Project

In Spring 2020, I programmed the algorithm for the minesweeper game using C++ in Visual Studio 2019 as a solo assignment. The course provided various visuals and game .pngs, but all C++ code was original.

The code has restricted access under the Academic Honesty Policy and cannot be shared publicly. Please feel free to contact for private repository access.

2020 Voter Information

Coursework Project

In Fall 2020, I created a program that would read in and organize 2020 U.S. Voter information using various data structures in a team of three for the final project to my Data Structures and Algorithms course. The program used two main data structures to sort and optimally locate the data: an AVL Tree and an Unsorted Map. The user has the ability to choose which structure they use. View the video above for a demonstration.

.JSON File Video Game Ad Runner

Internship Project

In Summer 2021, I created a hypothetical Video Game Advertisement Runner as part of the interview process for an internship at Simulmedia. This program was my first opportunity at reading and writing to a separate .JSON file from a C++ program.

3058733231

©2018 by Marissa Manley Game. Proudly created with Wix.com

bottom of page