Skip to main content
jed_llorente.
get in touch.
// Game Dev & Interactive • 3 Months (Playable Alpha)

Vanguard Protocol: Tactical Mech Prototype

Fast-paced tactical combat prototype built with Godot 4 featuring a custom kinematic state machine and mobile Android optimization.

// BENCHMARK TELEMETRY & DELTA GAINS

Performance & Precision Metrics.

Measured across production runtimes comparing unoptimized baseline vs. final deployed build.

Android Mid-Range FPS +66%
Baseline: 32-45 FPS
Production: Locked 60 FPS
Unit metric: Frame Rate
Physics Process Jitter -93.3%
Baseline: ±18.0ms
Production: ±1.2ms
Unit metric: Frame Variance
Draw Calls per Scene -77.1%
Baseline: 210 calls
Production: 48 calls
Unit metric: GPU Overhead
Mobile RAM Footprint -62.9%
Baseline: 580 MB
Production: 215 MB
Unit metric: Memory Budget
// SYSTEM TOPOLOGY & PIPELINE

Architectural Dataflow.

Sequential execution pipeline from data ingestion to user presentation.

[01] CAPTURED

Input Vector Buffer

Virtual Stick & Touch HUD

↳ InputEvent
[02] ACTIVE_STATE

Hierarchical State Machine

Decoupled State Nodes

↳ Typed HSM
[03] SOLVED

Godot Kinematic Server

Velocity & Momentum Solver

↳ PhysicsServer2D
[04] DISPATCHED

Hitbox Event Bus

Decoupled Signal Dispatcher

↳ Typed Signals
[05] 60 FPS

VFX / Audio Spawner

Pre-allocated Particle Pool

↳ Zero-Alloc Pool
// IMPLEMENTATION ARTIFACTS

Interactive Code Walkthrough.

Key implementation logic, state machine controllers, and event dispatchers.

ℹ Strictly typed GDScript state node transitions eliminate dynamic string lookups in hot physics process loops.
1
func _physics_process(delta: float) -> void:
2
current_state.handle_physics(delta)
3
if current_state.can_transition_to(CombatState.BOOST):
4
change_state(CombatState.BOOST, {"vector": input_dir, "speed": BOOST_SPEED})
// ENGINEERING WRITEUP & SPECIFICATION

Implementation Deep Dive.

Game Architecture

Developed a tactical prototype exploring hierarchical state machines, modular projectile components, and custom camera shake controllers in Godot 4. Structured clean GDScript nodes with strict type hints for performance and maintainability.