My Work
Here I will showcase several projects that I believe to be my best work.
Archaeology in VR
This VR project, developed as part of my dissertation, explores the potential of virtual reality as a tool for teaching archaeology. The interactive experience aims to enhance engagement and retention of the archaeological processes. The project highlights how immersive technology can make learning more accessible and experiential.
Systems in this project:
- Objective system
- Interaction system
- Mechanics for following interactions:
- Hammer and Chisel
- Digging
- Plastering
- Tutorial system with voice over and text.
- Physics
- UI interaction
Tools Used:
- Unity
- Unity's XR Toolkit
- Visual Studio (C#)
Escape Race
Developed in my third year at university, Escape Race is a competitive two-player multiplayer puzzle game built in Unity. Both players must solve a series of puzzles to escape however, every 30 seconds, the players switch rooms allowing for them to further progress their own puzzles or sabotage the others. The project allowed me to explore networked game development, real-time synchronization, and puzzle interaction systems, while also refining my skills in game flow design and player experience.
Systems in this project:
- Unity (C#)
- Multiplayer using Net Code for Unity
- Interaction system
- Inventory system
- Puzzles:
- Shadow Puzzle (inspired by RE7)
- Riddle Puzzle
- Symbol Puzzle
- Room Switching Mechanic
- Multiple Item types and random spawning
- Lobby and ready up system
Tools Used:
- Unity
- Visual Studio (C#)
2D Zombie Survival
During my first year at university I created a wave-based shooter, in Unity, that challenges players to survive increasingly difficult waves of zombies. This solo project marked my introduction to game development, where I explored core gameplay mechanics, enemy AI, player health systems, and weapon management. The project helped me build a strong foundation in C# scripting, Unity’s component-based architecture, and iterative game design.
Systems in this project:
- Unity (C#)
- Interaction system
- Inventory system
- Weapon System
- Wave System
- Health System
- Enemy AI
- Boss AI
- Pickups
- Scoring system
Tools Used:
- Unity
- Visual Studio (C#)
