top of page

Group Projects

Group Projects

Engine Development

During my second year at The Game Assembly, I joined a permanent group where we developed a custom game engine from scratch, used across our final three game projects.

My primary contributions included level importing, level handling and building and expanding a visual scripting system.

Sub Umbra.jpg

Sub Umbra

Contributions:

  • Implemented a binary level importer to optimize loading times

  • Developed and integrated the visual scripting editor

  • Built and maintained a modular inventory system

  • Diagnosed and resolved physics-related bugs using PhysX

P6.png

Spite: Web of Decay

Contributions:

  • Maintained and expanded the level importer

  • Implemented a skilling system with XP, progression and unlocks.

  • Created interactable objects and worked on VFX integration.

p2.png

Between Life And Death

  • Built a grid-based player movement system

  • Created moving platforms

  • Implemented in-game UI and SFX for feedback

p3.png

Amen to Mayhem

Contributions:

  • Created the ranged and melee enemies
  • Worked on environmental hazards
p4.png

The Gourdian

Contributions:

  • Expanded level importing from external level editor into our custom engine

  • Developed a door system for managing level transitions and flow logic.

  • Built destructible and interactable objects. 

p1.png

Death Inc

Contributions:

  • Implemented SFX systems for player actions, UI and environment

  • Created VFX to enhance player experience and feedback

  • Developed both menu and In-Game UI

Personal Projects

Personal Projects

TerrainGenerator2DFinal_edited.jpg

2D Terrain Generator

A small project focused on learning Perlin Noise. Implemented a basic 2D terrain generator in Unity using C#.

image.png

3D Terrain Generator

My final project at LBS was a procedural 3D terrain generator built in Unity using C#. I used Perlin Noise to generate heightmaps and creating a voxel-based terrain system.

I'm actively seeking an internship in game programming as part of my education at The Game Assembly.
bottom of page