SpaceCraft Prototype (In Development)
A personal project of mine, this survival game's concepts include:
- Player and chest inventory systems
- Item data using scriptable objects
- Splitting and combining item stacks
- Player hotbar selection and use
- Crafting system
- Crafting recipes using scriptable objects
- Custom save data using JSON files
- Item pick up and drop system
Project A Demo
A team project, my contributions to this multiplayer party game include:
- Client-server networking using Mirror
- Player vs player combat
- Multiplayer lobby
- General, control and graphics options
- Real-time scoreboards
- Object pick-up, throwing and dragging
- Breakable objects
Arcade Race Demo
A personal project of mine, this third-person arcade racing game’s concepts include:
- AI racers capable of human performance
- Real-time position tracking
- Checkpoint system
- Race and lap timer
- Dynamic camera movement
- Rebindable controls with controller support
First-Person Shooter Prototype
Another personal project, this first-person shooter features the following concepts:
- AI with roaming, approach, and attacking stages
- Pick-up and drop system
- Grappling gun
- Aiming and reloading animations
- Damage system with blood overlay
- Ammo pick up system
- Sensitivity controls
- Rebindable controls with controller support
Final Frontier
A student team project, my contributions to this 2D platformer include:
- Achievement tracking pop-ups and menu
- Endless level mode
- Score tracking
- Hostile enemy interaction
- Falling platforms
- Auto-scrolling camera
- Narration
Multiplayer Real Time Strategy
A project as part of a Udemy course, this multiplayer real time strategy game taught me:
- Client-server networking using Mirror
- Using the steam transport
- Multiplayer lobby
- Minimap and minimap movement
- Camera movement
- Spawning, selecting and commanding units
- Unit targeting, chasing and firing
- Resource generation
Krazy Karts
A project as part of a Udemy course, this multiplayer driving game taught me:
- Client-server networking
- Client-side prediction
- Client interpolation of position, rotation and velocity
- Cheat protection
- Simulated air and rolling resistance
- Steering using turning circles
- Replicating variables from the server
- Server functions
Simple Shooter
Another project as part of a Udemy course, this third-person shooter features the following concepts:
- 2D blend spaces
- Animation blending
- AI aiming and movement
- Creating randomized sound cues
- Damage system with health bars
- Animation state machines