Here are some more projects that I have completed:
Multithreaded Maze Solver
Solves a maze from both ends simultaneously and uses waiting threads from a bank to explore branching paths. The maze is considered solved when a path from each end meets.
C++ Multithreading
Networking Omega Race
Given a simple version of the classic game "Omega Race", convert the project to work over the network with 2 clients and 1 server. Accounts for bad network conditions that are simulated via plugin.
C# Networking
Zombie Survival AI
Given a simple zombie survival game in Unity, program the players to defend themselves using custom Nav-Nodes, A* path-finding, behavior trees, and different personalities.
C# Unity Artificial Intelligence
Space Invaders
Recreate the classic game "Space Invaders" from a bare-bones engine. Goal was to learn the fundamentals of game engine architecture and implementation of design patterns while building a familiar game.
C# Game Engine and Design Patterns
DirectX 11 Scene
After learning the basics of graphics programming, create a simple scene that utilizes multiple models, shaders, lights, height maps, sky spheres, and more.
C++ DirectX 11