top of page

Site under construction

Unannouced project

Rail-Shooter Multiplayer Arcade Game

Tech Designer & Gameplay Programmer

UnrealLogo.png

Unreal 5.6

C++

Perforce

Notion

Description

Multiplayer arcade rail shooter integrating lightgun hardware and synchronized motion seating systems, developed under an official film license in Unreal 5.6 with C++.

Hardware integration
  • Custom made Arcade cabinet

  • Merging multiple hardware APIs

  • Lightguns and Motion Seats

Main Challenges
Optimization
  • Game running for hours

  • Cinematic experience

  • Smooth gameplay

Deadlines
  • Demos for potential investors

  • Builds for cabinet manufacturers

  • Very small team (12 people)

My work

I worked in Unreal 5.6 in C++, with usage of blueprints here and there.

Since this game is still unannounced, I cannot go into details. But here were my main tasks:

  • Programmed main gameplay features

  • Developed internal tools and GPIs for level designers

  • Integrated lightgun and motion-based arcade hardware

  • Implemented multiplayer gameplay and UI systems

  • Optimized performance for arcade cabinet deployment

Camera
Aim Assist & Ingredient snapping
Subtitles & Scripted Events systems
  • Created a parameterized trigger box-based modular trigger system for cutscenes and scripted events.

  • Automatically synchronized subtitles with voice lines by hooking into the audio pipeline.

  • Allowed non-programmers (narrative and sound teams) to easily set up events through Blueprints.

  • Allowed subtitles to dynamically adapt to playback timing, increasing accessibility and pacing.

Localized Subtitles Blueprint
Screenshot 2025-07-23 100931.png
Save & Load architecture
  • Created a modular save/load system using Blueprint interfaces.

  • All objects have decoupled and scalable save and load implementation.
    Utilizing a custom SaveGame Blueprint class for centralized data storage.

  • Allowed uniform saving of game state and player preferences (e.g., options menu).

Localization & Menus
  • Scalable localization with synced Data Tables

  • 10 languages on release (subtitles and UI)

  • Fluid menu navigation with independent widgets

Tools & Polish
  • Created tools for debug navigation, screenshot capture, and platform path previews.

  • Improved UX with ingredient hover feedback and persistent options saving.

bottom of page