3D treasure-seeking adventure game made in Unity 6.1
https://github.com/yousefalshaikh17/x-marks-the-spot
Overview
X Marks the Spot was my first Unity game developed in 2022-23 during my time at the University of Salford (Later updated in 2025). The project served as a way to demonstrate my ability to create a polished, optimized game experience. The game utilizes various Unity technologies, such as occlusion culling and LOD (Level of Detail), to ensure smooth performance and a visually appealing experience.
This is an adventure game where the player embarks on a quest to find a buried treasure on a mysterious island. Along the way, the player will encounter obstacles, collect gems while climbing the mountain, and navigate a perilous tunnel filled with traps. The ultimate goal is to find and unearth the treasure hidden at the top.
Development & Features
Developed using Unity 6.1 (6000.1.3f1) and C# 9.0. Key milestones included:
- Implemented core game mechanics: climbing, jumping, obstacle interaction. Recreated standard asset first person controller to use new Unity’s new Input System and tailor it to the game.
- Proximity prompts and text hints.
- Designed multi-environment levels including mountainous terrain and trap-filled tunnels.
- Collision optimization to reduce processing. Unnecessary Mesh Colliders were removed in favor of more efficient colliders.
- Optimized performance using occlusion culling, Level of Detail (LOD), and projectile lifecycle animations.
- Implemented full controller support featuring context-sensitive input glyphs and event-driven input handling. (Unfortunately, no console support as I lack a devkit)
- Settings panel including difficulty settings.
- Created tools for asset and scene management. Tools included terrain tree management and scripts to detect missing functions in Unity Events to handle function renames.
- Automated build pipelines with GitHub Actions.
Development Showcase
Tools Developed
Gameplay Trailer