Deck Of Haunts

June 2024 - Current fulltime

My current fulltime internship, where I am working on small to medium sized features independently. As I am under an NDA, details will be sparse.

  • Working with C++ in Unreal Engine 5
  • Plastic SCM for versioning
  • At the time of writing, the system for card data
  • Debug menu
  • Many of the cards

Jackbox style game

Started March 2024 ~100 hours so far

My main personal project with a focus on development tools for the use of modding. It is a multi faceted project that requires work in backend, frontend and game development. Currently reworking the system that connects the Frontend and Host game.

  • Backend built with ASP.NET Core, CoTURN, Docker and Redis
  • Frontend built with Lit and JQuery
  • Host game built with Godot and C++
  • Git for versioning

Rendering

Started November 2023 ~120 hours so far

There isn’t all that much to show currently. My current goal with the project is for direct and indirect lighting to be calculated using Voxel Cone Tracing.

  • Working with Rust and WGPU
  • Git for versioning
  • Soft shadows
  • Currently a lot of light leak
  • Compute shader per triangle scanline based voxelization
  • Voxel rendering for debugging
Read more

Rift Breaker

2023 September - 4 weeks fulltime

Rift breaker is a first person shooter with two variations of the same world that can be swapped between. It was my fourth group game project at Futuregames.

  • Working with C++ in Unreal Engine 5
  • Perforce for versioning
  • Player weapons
  • World switching
  • Highscores using Rust
Read more

ECOCIDE

2023 May - 7 weeks fulltime

Ecocide is a first person ability/grab and throw based defensive action game. It was my third group game project at Futuregames.

  • Working with C++ in Unreal Engine 5
  • Perforce for versioning
  • Ragdoll System
  • Windblast Ability
  • Spike Wall
Read more

B34-N

2023 Febuary - 4 weeks fulltime

B34-N is an online multiplayer top-down cooperative shooter. This was my second group game project at Futuregames, and can only be described as a failure. However, due to the unique aspect of online multiplayer I feel it is worth showcasing.

  • Working with C# in Unity
  • Git for versioning
  • Online networking using the Mirror library
Read more