WACCA
Marvelous Inc.

Overview
Arcade rhythm game development using UE4 and C++. Responsible for game UI implementation, server communication features, and extensive codebase refactoring.
Role
Game Engineer
Tech Stack
Challenge
Developing a responsive UI system for an arcade rhythm game where frame-perfect timing is critical. The circular touch interface required custom UI rendering beyond standard UE4 widgets, and server communication needed to handle arcade network protocols (SEGA ALL.Net).
Solution
Built custom Slate-based UI widgets for the circular touch interface with sub-frame rendering accuracy. Implemented CRIWARE audio integration for precise sound synchronization. Developed a server communication layer compatible with SEGA ALL.Net infrastructure. Led a major refactoring effort to improve codebase maintainability.
Results
- Shipped commercially successful arcade rhythm game
- Custom circular UI system with frame-perfect responsiveness
- Integrated CRIWARE audio for music game precision
- Major codebase refactoring improving team velocity
Learnings
Gained a deep understanding of real-time rendering constraints and audio-visual synchronization in rhythm games. Learned the importance of performance profiling on arcade hardware with fixed specifications. Refactoring a large legacy codebase taught patience and incremental improvement strategies.