The Prospector
Apr 2, 2023
The Prospector is about Pytheas, a young and talented prospector, who is on the hunt to retrieve an accursed relic. Journey with Pytheas as he uncovers the powers within the crystals and escape, all while facing enemies and obstacles in his way.
This project allowed me to work with multiple teammates on a variety of features, allowing us to learn from each other and contribute in the ways we were good at.
Created with a custom 3D engine.
Languages
C++, C#
Role
Producer, UI Programmer, 3D Artist
Created custom low-poly 3D environment assets with PBR textures.
Upgraded and improved the state animator from previous Sense project.
Collaborated in a team to define asset pipeline and created 3D asset compiler using Assimp.
Collaborated with designers and programmers on C# gameplay scripting. (Journal system and UIs)
Led a team of 11 over a span of a year.
Custom Binary Model Compiler
I created a compiler using the ASSIMP library that compiled all the models that were used in the game into a binary format when the game is being exported. This largely decreased load times and isolated only the vital information from file formats such as FBX which can be quite large.
C# Gameplay Programming - Journal and UI
Created a base system to hold pages and tabs within the journal and respond to user input. This system was later further scaled up by another teammate. Also created other user input base scripts, such as generic buttons and sliders, that were used throughout the UI and other menus.
Substance Painter Export Settings
Since the textures needed to be suitable for the custom engine and the material component in it, I set up a simple output template to keep things consistent when me or other teammates were exporting assets.
Environment Assets, Unique Crystals, and
Enemy Characters
The environment assets for The Prospector transformed from an isometric asset pack, and eventually into a hand-sculpted cave system. The level blockout was transferred from the engine to Maya to preserve scale, then used to create terrain for the final level.
The unique crystals that were scattered around the levels were the hallmark of our game. Resembling flowers, it represented a perservering growth in a unnatural and unfamiliar environment. The player could either extract power from these crystals or destroy them to unleash their powers.
Sketchfab link to environment assets: https://skfb.ly/oGqAP
The enemies of The Prospector, also known as Constructs, were prospectors who got lost in the crystal cavern and eventually succumbed to the mysterious crystal powers. They infused with the crystal essenses and became vengeful and violent creatures.
Sketchfab link to Melee Construct: https://skfb.ly/oGqAO
Sketchfab link to Ranged Construct: https://skfb.ly/oGqAN