Hello, I'm

Lars Gohde

Game and Shader Programmer

My LinkedIn profile My Itch.io profile

Browse My

Recent Projects

FLOAT Award-winning MR for prosthetics research

FLOAT Awards

Project Scope

- 6 Months
- Team of 6 People

My Role

- Main Programmer
- Shader
- Effects

The Context of the Code

We needed to place the Foliage as Instance Static Meshes and our Game Designer asked me if there is a way so he doesn't have to manipulate each mesh individually. So I build him a simple Editor Utility Widget.

The Context of the Code

To create different types of obstacles in the game we decided to use Water. It had various requirements that needed to be met, like a form of interaction with the player.

MERCURY World's first fast-paced hand-tracking brawler

Project Scope

- Under Development
- Team of 6 People

My Role

- Player Mechanics

The Context of the Code

Mercury is the first VR mecha brawler with pure hand-gesture controls. It utilizes controller-free gorilla locomotion, pushing hand tracking to its limits with fast-paced combat. Developed in just five weeks, the project required extensive iteration to solve the challenges of the unique movement system in the city environment.

Gorilla Locomotion System

Hand-Surface Interaction

Linetraces position the mecha hands directly on surfaces for consistent contact and clear player feedback

Grab Recognition

  • Pose-based detection with safeguards against unintended grabs/releases
  • Context-aware checks for floors vs. vertical surfaces

Surface Validation

Sphere traces identify grab components and validate intent through hand-direction vs. surface-normal alignment

Climbing & Movement Response

  • Player movement is derived from relative hand motion with weighted recent input for high responsiveness
  • Adaptive transitions handle gravity, capsule scaling, and movement offsets during grabs

Release Dynamics

  • Final launch velocity blends camera aim, movement intent, and surface type.
  • Short lockouts prevent accidental re-grabs and maintain fluid momentum.

GOD OF A CULT Expandable comedic point-and-click

Project Scope

- 2nd Semester Project
- Voiced by Thorben Gohde External link

My Role

- Solo Project

The Context of the Code

To be able to create levels as fast as possible I created a System that works with only Datatables. The Game is fully voiced which is also implemented in a simple System.

God Of a Cult Solution gif 2

Achievements

  • Exhibitor: HNU Werkschau
  • Showcase project for new semester

UMBRA Atmospheric, unforgiving speedrun

Project Scope

- 48-Hour Game Jam
- Extended by 2 Weeks
- Team of 4 People

My Role

- Only Programmer
- Shader

The Context of the Code

For this Main Menu I created multiple Widgets so I could use them in different Projects. A Macro handles the opening of the different Sub-Widgets. The Main Menu is placed in a 3D Space and on the Materials is a basic Panner to create the Illusion of the Camera moving constantly.

UMBRA gif 2

Achievements

NEO TOKYO Endless wave-based action

Project Scope

- 48-Hour Game Jam
- Team of 6 People

My Role

- Main Programmer

What’s in the Box?

Core systems first: wave system, between-round shop, intro sequence. For VR we focused on fast, fun mechanics like procedural katana slicing.

Compromises

Skipped complex features like a currency system to keep scope realistic.

In hindsight

No revision control → higher workload on one person, fewer features shipped.

Achievements

All my Games

About Me

I first discovered game development in school through a class project. Seeing others play and enjoy what I had created sparked a feeling I never wanted to lose. In 2023 I visited Japan and developed a strong connection to the country, which continues to inspire me every day. Today, my motivation to create games is closely tied to my long-term ambition of building a career and life in Japan.

Technical Methodology

Performance Guide

Profiling & CPU

  • Profiling: Bottleneck-analysis using stat unit, stat scenerendering, Unreal Insights
  • Threads: Distinguishing Game Thread, Render Thread, and GPU time
  • Ticks: Conditional ticking and reduced update rates
  • Logic: Simplified logic flow; high-frequency operations moved to C++
  • Pooling: Reuse of frequently spawned objects

GPU & Rendering

  • Draw Calls: Instancing (ISM/HISM) and Hierarchical LODs (HLOD)
  • Materials: Minimal slots, master-material workflow, reduced shader cost
  • Lighting: Controlled dynamic lights, shadow settings, attenuation
  • VFX: GPU simulations with fixed bounds and pooled effects
  • VR: Instanced Stereo, Multi-View, efficient forward rendering

Workflow & Memory

  • References: Use of soft references and async loading
  • Build Size: Removal of unused plugins; selective map inclusion
  • Planning: Early performance planning in game design
  • Maintenance: Continuous profiling and documenting global changes

Contact Me