UNITY || C#|| Meta Quest 2, Pico
Created a global respawn system to allow players to set their spawnpoint at designated locations around the game world
Employed the Model View Controller pattern to design an adaptable and expandable system for future use
Created JSON serialization process for the Model during server and client syncing
Connected VFX to updates of the Model to display information to players
Created console commands for respawning to allow players to customise their experience with the feature
CLIMBING TOWER
Analytics, Performance, Chunking, VFX
Co-created a teleportation and checkpoint system for easy access and improved quality of life, based on feedback from the original feature
Utilised chunking techniques to ensure stable performance due to the Climbing Tower's scale
Created a custom analytics system to track player movement to view individual progress throughout the Climbing Tower
Implemented conditional VFX to trigger based on player progress
Conducted performance analysis on builds throughout development to evaluate the cost of new additions to the feature
Upgraded stamina bar UI to show upgraded notches and regenerating stamina, to increase legibility
PLAYER REVIVAL
Save Data, Chunking, VFX
Created an asynchronous feature that allowed alive players to help revive a player who had recently died
Created system for dynamically spawning gravestones with VFX that would be visible from multiple chunks away
Developed process to ensure inventory integrity during and after revival
Connected relevant SFX and VFX for both alive and dead players
Created console commands for reviving to allow players to customise their experience with the feature
BAG LOCKS
PvP Interactions
Prototyped and designed a way to reduce item theft from other players
Developed a bag ownership system that allowed players to claim bags and prevent other players from accessing their items
Created a console command to allow players to easily retrieve their bags from impossible/hard to reach places
MICRO-TUTORIALS
Chunking, Save Data
Co-created a dynamic chunking system where chunks could be created at runtime and given a dataset of items to spawn
Co-created a customisable tutorial system, where designers could create turoials from a range of premade "steps".
Developed process to maintain save data integrity in between tutorials