This section provides an overview of the boards system.
Navigate the menu on the left to explore different objectives.
Implement multiple completed games, including 3D games, using common tools, languages, and software for web, console, PC, or mobile platforms.
Throughout the course of my university studies and personal development, I have successfully implemented multiple completed games, including both 2D and 3D projects, across various platforms such as PC and mobile.
I developed several 3D games using industry-standard tools like Unreal Engine 5 and Unity. One of my standout projects, Sacred Spirits, is a fantasy RPG built in Unreal Engine 5 that incorporates immersive 3D environments, player interaction, and narrative systems. I handled level design, blueprint scripting, and gameplay mechanics to bring the project to a fully playable state.
Plastic Tankfare is a 3D third-person shooter involving tanks. Players engage in multiplayer deathmatches featuring other players or AI agents.
Plastic Tankfare was built using the Unity Engine, and features everything necessary to make a complete, functional game.
Meridian's Maze is a 3D third-person puzzle game where players navigate through a hellish maze, solving puzzles while evading enemies to progress.
Built in Unreal Engine, it features a variety of puzzles, interactive objects, and environmental storytelling elements.
Sacred Spirits is a third-person action adventure game set in a mystical world filled with ancient spirits and challenging puzzles.
Built in Unreal Engine, it features a variety of puzzles, interactive objects, and environmental storytelling elements.
I built a companion AR app in Unity with Firebase integration for cloud-based inventory and player data management. This app supports mobile platforms (iOS/Android) and makes use of 3D models, GPS-based item spawning, and real-time cloud syncing—demonstrating multi-platform, cross-technology fluency.
Sacred Spirits is a third-person action adventure game set in a mystical world filled with ancient spirits and challenging puzzles.
Built in Unreal Engine, it features a variety of puzzles, interactive objects, and environmental storytelling elements.
I created a sci-fi FPS-style portfolio website using Three.js and React, where users can explore interactive 3D rooms containing my project showcases. This runs directly in modern web browsers and features techniques like billboarding, shader effects, and procedural layouts.
My Web Portfolio is a mixed-dimensional first-person shooter game built for the web which showcases the other games that I have built
It behaves like a standard FPS. The player can shoot, switch weapons, pickup items, and interactive with various objects.
I used C# for scripting in Unity, Blueprints and C++ in Unreal Engine, and JavaScript/React for web-based games and experiences. Across all projects, I followed standard workflows including version control with Git, collaborative development, and testing for cross-platform compatibility.
Design, develop, and implement the architecture and infrastructure needed to support a complete game project.
The architecture of Plastic Tankfare was developed with performance and scalability in mind, given its fast-paced, arcade-style gameplay. A central game manager orchestrated core systems such as scoring, spawning, and player state management, while specialized subsystems handled projectiles, tanks, and environment hazards. I implemented an object pooling infrastructure to reduce memory overhead from constant instantiation and destruction of bullets and explosions, ensuring smoother gameplay. Enemy tanks relied on an AI subsystem that incorporated algorithms allowing them to intelligently navigate obstacles within the battlefield. Together, these design choices created a robust infrastructure capable of supporting a complete, real-time action game loop.
The architecture of Sacred Spirits and its companion app was designed around cross-platform data persistence and a seamless player experience between AR mobile exploration and the main Unreal Engine RPG. On the companion side, the infrastructure integrated Unity’s AR Foundation with Firebase Firestore, where inventory data was managed through structured collections and synchronized in real time. The mobile app employed modular managers for inventory, world object spawning, and geolocation services, allowing scalability as gameplay expanded. On the Unreal side, I integrated the Firebase C++ SDK into the RPG, exposing authentication and database functionality to Blueprints. This architecture supported a unified account system and shared inventory, enabling players to collect items in AR and access them in the main game.
For my Web Portfolio, I designed an interactive architectural framework that blended web technologies with 3D game design principles. Built with React and Three.js, the infrastructure followed a component-based structure where each room, door, and interactive element was modular and reusable. A scene manager system controlled navigation between rooms, door cutouts, and interactive terminals, while billboard-based AI enemies were handled through a lightweight sprite animation subsystem. The project also included an event-driven UI layer for computer terminals and portfolio displays, integrated seamlessly with the 3D environment. By combining modular React components with optimized Three.js rendering, I developed an extensible infrastructure capable of supporting both gameplay-like exploration and professional portfolio presentation.
Implement and analyze fundamental data structures and algorithms associated with game applications supporting gameplay mechanics.
In developing Plastic Tankfare in Unity, I implemented several fundamental data structures and algorithms that directly supported core gameplay mechanics. Dynamic lists were used to track and update active projectiles and enemies, enabling efficient insertion and removal as objects were spawned or destroyed. Dictionaries provided quick access to tank attributes such as health, speed, and firepower, allowing for responsive gameplay adjustments. Additionally, randomization algorithms were applied to enemy and pickup spawns, ensuring replay variability and unpredictability in battles
From an algorithmic perspective, the game relied heavily on collision detection to register hits between tanks, projectiles, and obstacles, forming the backbone of combat interactions. To maintain performance during rapid-fire sequences, I implemented object pooling, an optimization algorithm that reuses inactive objects instead of constantly instantiating and destroying them. For enemy AI navigation, the A* pathfinding algorithm was employed, allowing tanks to intelligently traverse the battlefield and avoid obstacles. These choices reflect fundamental computational principles applied in a real-time gaming environment, demonstrating how data structures and algorithms can both optimize performance and enhance player experience.
In building the Sacred Spirits companion app, I utilized fundamental data structures and algorithms to support both augmented reality gameplay and backend integration. Lists and dictionaries were central to inventory management, allowing for efficient storage, retrieval, and updating of collected herbs, crystals, and other digital items. The inventory system was further optimized through hash-based lookups, ensuring fast synchronization with Firebase Firestore for cross-platform persistence between the app and the main Unreal Engine game. Additionally, queues were applied conceptually through geolocation-based item spawning, managing nearby collectible objects as the player moved through real-world space.
Algorithmically, the app made use of collision detection and raycasting to handle interactions between the AR player avatar and world objects, ensuring reliable item collection. Randomization algorithms determined item spawn patterns, maintaining variety in exploration. Furthermore, the use of object pooling for AR collectibles improved runtime performance on mobile devices by reusing assets rather than repeatedly instantiating and destroying them. These implementations highlight how fundamental computational concepts underpin immersive AR gameplay while supporting scalable cross-platform systems.
Use software development processes to analyze a project problem, and to design, build, and test a corresponding software solution.
My Web Portfolio project began with the problem of how to present my work and skills in a more interactive and engaging format than a traditional website. Through analysis, I determined that blending first-person shooter mechanics with portfolio presentation could create a unique solution. I designed the system architecture using React for the component structure and Three.js for the 3D rendering, with modular rooms, interactive terminals, and animated enemies representing different portfolio elements. Development emphasized reusable components and optimized rendering pipelines, while testing focused on browser compatibility, performance stability, and smooth navigation between rooms. By following an iterative cycle of design, build, and test, I transformed an unconventional idea into a polished, functional software solution that showcased both creativity and technical skill.
For my Sacred Spirits companion project, I applied software development processes to solve the problem of synchronizing gameplay between a mobile AR application and the main Unreal Engine RPG. The core challenge was enabling players to collect items in the real world and have them persist across platforms. I began with a requirements analysis, identifying the need for authentication, geolocation-based spawning, AR interactions, and cross-platform data persistence. I then designed a solution using Unity AR Foundation integrated with Firebase Firestore, while the Unreal RPG was extended with the Firebase C++ SDK to enable shared account and inventory access. Development followed an iterative approach, with prototypes tested for database synchronization, item collection accuracy, and AR stability. Testing included unit tests for data writes and reads, integration tests for inventory synchronization, and user acceptance tests to validate the overall experience. This structured process resulted in a scalable, cross-platform solution that directly addressed the project problem.
Demonstrate development skills using multiple programming languages, development environments, and platforms, including advanced and/or experimental topics in game programming.
My Web Portfolio project demonstrates development across multiple environments, including web-based 3D graphics and interactive gameplay programming. Built with React (JavaScript/JSX) and Three.js (WebGL), the project integrates component-based web development with 3D scene rendering, physics interactions, and event-driven gameplay. Advanced topics include modular room architecture, AI-controlled billboard enemies, and interactive terminals, which simulate traditional FPS mechanics in a browser environment. This project highlights the ability to merge front-end web technologies with real-time game programming concepts, applying experimental techniques to create an immersive portfolio experience.
The Sacred Spirits companion app showcases advanced development skills across multiple languages and platforms. The AR component was developed in Unity using C# and AR Foundation, integrating with Firebase Firestore for real-time inventory synchronization. The main Unreal Engine RPG incorporated the Firebase C++ SDK, exposing backend functionality to Blueprints to support cross-platform data sharing. This project required combining mobile development, cloud-based data management, and augmented reality interactions, demonstrating proficiency in both traditional and experimental game development topics, such as geolocation-based object spawning and dynamic inventory management.
Establish collaboration, mentorship, and professional leadership skills by working with other disciplines to deliver highly polished and completed projects.
During Production Studio, I had the opportunity and pleasure to act as lead developer for Grab The Axe, a security consultancy based out of Phoenix, AZ. I demonstrated professional leadership and collaboration skills as the Lead Developer on a team project focused on migrating the client’s website from WordPress to a modern, scalable web platform. This project required clear communication across roles—designers, developers, and the client—and a high degree of technical ownership.
This project showcases my ability to lead a development team, collaborate with non-technical stakeholders, and deliver a polished, professional-grade product from end to end.
Trinity Herbst
Trinity Herbst
ChatGPT
Olivier Giradot
Thank you for playing!
The technical field that this project encompasses is Video Games/Game Programming.
This project was inspired by advancements in augmented reality technology. While there are many AR apps and mobile companion apps, it is my intention to bridge the gap between AR apps and console gaming to create a tandem experience for consumers.
Pokémon GO uses augmented reality to allow players to explore the real world and capture/battle Pokémon and engage in battles with other players.
Pros:A mobile app designed to enhance gameplay with inventory management, news, and social features.
Pros:An official platform offering news, statistics, and community features for fans of the Resident Evil franchise.
Pros:Mobile support for Warframe players with access to news, inventory, and crafting.
Pros:Encompasses multiple Riot games with access to stats, news, and social features.
Pros:Enhances the WoW experience with missions, maps, and character management.
Pros:Sacred Spirits Companion is an augmented reality app to be used alongside the Sacred Spirits RPG for consoles and PC. It uses AR and computer vision to allow players to find real-world items—herbs, ingredients, crystals, chests—and add them to their in-game inventory. Items appear via AR overlays, and players can also scan real plants/crystals to collect them for crafting in the game.
This project is innovative because it combines computer vision object scanning with AR geospatial overlays in a console game companion app—a unique blend not commonly seen in existing companion apps.
Players on the go can interact with Sacred Spirits via the companion app, searching for rare items to collect using AR and CV tech. These include herbs, talismans, sigils, maps, and crystals—some of which are exclusive to the app, encouraging real-world exploration.