FPS 60 target

Roguelike Arena

Fast-paced roguelike arena shooter with rollback netcode and procedural levels.

Type
Game
Status
Live
Role
Gameplay & Network Programmer
Duration
2022-03 → 2024-06

Overview

A game vessel requires a core loop, rendering pipeline, physics world, network layer, audio system, and save persistence — each tuned for 60 FPS combat across platforms.

Key metrics

FPS

60target

Platforms

4

Steam units

15k

Crash-free

98%

Engineering highlight

ChallengeRef: NET-042

Rollback desync at 120ms latency

Fixed frame-perfect desyncs by tightening input buffer windows and adding checksum validation on rollback frames.

Links

Timeline

Each bar marks a documented milestone or decision.

More notes

MilestoneRef: MS-001

Steam Early Access launch

Shipped Early Access with daily hotfix pipeline and community feedback loop.

Featured module

Core Loop

Room-based roguelike progression with procedural modifiers and build synergies.

Summary

Fast-paced roguelike arena shooter with rollback netcode and procedural levels.

Architecture

  • Core LoopFeatured

    Room-based roguelike progression with procedural modifiers and build synergies.

    GDScriptState machines
  • Rendering

    2.5D sprite pipeline with dynamic lighting and particle effects at 60 FPS target.

    Godot 4GLSLSprite batching
  • Network

    Rollback netcode for 2–4 player co-op with input prediction and desync recovery.

    RollbackUDPCustom netcode
  • Physics / World

    Tile-based collision, projectile physics, and procedural room generation.

    Godot PhysicsProcedural gen
  • Audio

    Adaptive combat music and positional SFX with dynamic mixing.

    Godot AudioAdaptive music
  • Save / Persistence

    Cloud save sync via Steam Cloud with local fallback and migration.

    Steam CloudJSON serialization

Tech stack

Godot 4GDScriptC#SteamworksRollback Netcode