PROJECT DOSSIER

Echo of Time

A 2D time-rewind platformer/puzzle built in Godot 4.x. Cyberpunk neon meets Eastern mysticism: rain-soaked pixel alleys, shrine ruins, temporal anomalies, and a reality-breaking boss encounter.

Engine: Godot 4.x Art: Pixel Art 32x32 Palette: Neon Purple/Cyan Music: Synthwave + Koto + Glitch
Deliverables (MVP)

Playable Vertical Slice

  • 1 playable level (Neon Alley)
  • Rewind system (last 5 seconds, all tracked entities)
  • 1 enemy patrol type
  • 1 moving platform type
  • Echo Energy UI + consumption/regeneration
  • Death + rewind retry loop
  • Main menu + level select
Gameplay Loop

Moment-to-Moment Flow

  1. Explore level and read timing windows.
  2. Fail, die, or mis-time platforming.
  3. Press R to rewind and reposition all entities.
  4. Chain rewinds to solve multi-step puzzles.
  5. Reach Echo Core to clear stage.

Core Time-Rewind Mechanic

A TimeBuffer records state each physics frame for player, enemies, moving platforms, and projectiles. Rewind pops historical frames in reverse. Echo Energy drains while rewinding and refills over time.

TimeManager (autoload) - max_rewind_seconds = 5.0 - physics_fps = 60 - max_frames = 300 TrackedState: - global_position - velocity - animation_state - custom fields per entity (hp, patrol_dir, platform_phase, etc.)

Player

  • CharacterBody2D run/jump/dash
  • Input map: Move, Jump, Dash, Rewind (R)
  • State machine: Idle/Run/Air/Dash/Rewind
  • AnimationPlayer + AnimationTree blend

Enemy (MVP)

  • Patrol between two points
  • Damage on contact
  • Rewinds mid-action with stored state

Moving Platform

  • Ping-pong path movement
  • Player carry support
  • Fully reversible via TimeBuffer

UI

  • Echo Energy bar
  • Rewind shader/VFX overlay
  • Level intro panel + objective text

Save System

  • Unlocked levels
  • Memory Shard count
  • JSON/ConfigFile persistence

Audio

  • AudioManager autoload
  • Ambient rain + synth pads
  • Koto motifs + glitch rewind stingers

Level Roadmap

Boss Concept: Chrono Warden

Counter-temporal boss that can “rewind your rewind.” Vulnerable during rewind cooldown windows.

Folder Structure

res:// ├── scenes/ │ ├── player/ │ ├── enemies/ │ ├── levels/ │ ├── ui/ │ └── vfx/ ├── scripts/ │ ├── managers/ │ ├── player/ │ └── systems/ ├── assets/ │ ├── sprites/ │ ├── audio/ │ └── fonts/ └── resources/ └── levels/

Interactive Rewind Simulator (Concept Demo)

This is a web visualization of the gameplay mechanic (not the actual game runtime).

Ready.