Skip to content

Programmer25X/Plunder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plunder

Overview

Plunder is a 3D pirate-themed puzzle game prototype in which the player character is a pirate who has arrived on a deserted island to find a lost treasure. To locate the treasure the player must solve four unique puzzles. The game has been in development since October 2025.


Current Game Features

  • One functional level, which consists of an interior and exterior environment
  • A Parkour Challenge
  • A Weighing-scale Puzzle
  • A Hidden Path Puzzle
  • A functional heads-up display (HUD)

Technical Details

  • Puzzles & Challenges: The puzzles and challenges were implemented by using various data types, components and triggers, enabling the player to interact with in-game objects and utilise physics
  • Dynamic Graphics User Interface (GUI): Render textures and the UI Toolkit were used to create dynamic start and replay menus and the heads-up display (HUD)
  • Greyboxing: ProBuilder was utilised to effectively greybox the game's environment before props and textures were added into the scene
  • Animation State Machine: The Animator window and control structures were used to implement an animation state machine for the player character

Tools & Languages

Tools

  • Unity 6
  • Visual Studio
  • Git

Languages

  • C#

Media

PlunderStartImage PlunderImage

Gained Skills

  • Organisational Skills: Planned, designed, implemented and tested my project, whilst ensuring to use source control and maintaining backups
  • Computational Thinking: Used computational methods including decomposition, abstraction and visualisation
  • Testing & Debugging: Throughout the development process, I repeatedly debugged and tested the source code and handle any warnings or errors
  • Documentation: Produced thorough documentation throughout the entire planning, design, implementation, testing and evaluation phases
  • Unity: Created MonoBehaviour scripts and ScriptableObjects, and utilised the UI Toolkit, Cinemachines, Render Textures, ProBuilder, Terrain Tool, Lighting System and Animator Controller
  • Optimising Performance: Improved the game's performance by using occlusion culling and ScriptableObjects

Reflection

Developing Plunder has improved my understanding of: monobehaviour scripts and scriptable objects to implement game mechanics and systems; render textures; ProBuilder to create greybox environments; Unity's terrain tool, and optimisation techniques to enhance performance. Additionally, I have gained a deeper understanding of player experience and how to evoke emotion using emotional triggers during gameplay. Working on this project has provided me with the opportunity to develop my skills further, which I will be able to use when working on future projects.


Used Assets & Credits

Disclaimer: The prototype was developed for educational and portfolio purposes only. To my knowledge, all third-party assets used and their creators have been listed, with appropriate credit being given to the creators for their work. I do not claim any ownership of any third-party assets used. If there are any issues regarding the use of these assets or the credits, please contact me.

3D Models and Environments

2D Art

Textures

Sound

About

Prototype for a third-person puzzle-adventure pirate game.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors