Roadmap

18 months to platform.

Four phases. Ten milestones. Each with verifiable exit criteria — not arbitrary dates.

Phase 1

Engine Foundation

Now → Oct 2026

Phase 2

F1 Demo

Oct 2026 → Apr 2027

Phase 3

Platform Hardening

Apr 2027 → Aug 2027

Phase 4

Sensor Expansion

Aug 2027 → Nov 2027

Phase 1Engine FoundationNow → Oct 2026
M0

Vulkan Bootstrap

July 2026In progress

Vulkan device init, validation layers clean, first triangle on screen.

·Vulkan instance and device created on Linux and Windows
·Validation layers report zero errors
·CI pipeline runs on both platforms
·First rendered triangle in a window
M1

Render Graph + PBR

September 2026Upcoming

Declarative render graph executes, PBR material pass on test mesh, 60 fps baseline.

·Render graph describes frame declaratively
·Automatic barrier insertion — zero manual vkCmdPipelineBarrier
·PBR shading on glTF test mesh
·≥60 fps at 1440p on RTX 3080-class GPU
M2

USD Scene Loading

October 2026Upcoming

OpenUSD stage loads, composition resolves, translates to ECS. No pxr:: types in runtime.

·OpenUSD stage loads from .usda file
·Composition arcs resolve correctly
·Stage translated to flat ECS representation
·No pxr:: types in runtime hot path
Phase 2F1 DemoOct 2026 → Apr 2027
M3

F1 Car Physics

December 2026Upcoming

Single F1 car on flat plane. Pacejka tire model. Deterministic simulation.

·Jolt VehicleConstraint drives single car
·Pacejka tire model active
·Deterministic replay: same seed → bitwise identical output
·120 Hz physics tick stable
M4

Monza Circuit

February 2027Upcoming

Full Monza circuit loaded from USD. Asset streaming stable. 20-car physics.

·Full Monza circuit geometry loaded via USD
·Asset streaming: <2ms stall, 80% VRAM budget maintained
·20 cars simultaneously at 120 Hz physics
·<5 second scene load for full circuit
M5

Public Demo v0.1.0

April 2027Public release

Public release. Single-player F1 lap on Monza. Broadcast cameras. Open source.

·GitHub repository public
·Single-player lap around Monza at 60 fps
·Broadcast and onboard camera modes
·Deterministic replay export
·README, build instructions, contributing guide
Phase 3Platform HardeningApr 2027 → Aug 2027
M6

Multi-car Replay + Telemetry

June 2027Upcoming

20-car race replay from log file. Telemetry dashboard. Race analysis tools.

·20-car race replay from event log
·Telemetry ingest and export API
·Per-car data: throttle, brake, speed, tire temps, g-forces
M7

Headless + Container

August 2027Upcoming

Docker image. Headless execution. First-frame cold start under 10 seconds.

·Docker image builds and runs VSE headless
·<10 second cold start to first rendered frame
·VSE_HEADLESS=ON environment flag
·CLI: vse --scene monza.usda --laps 3 --output replay.vbin
Phase 4Sensor ExpansionAug 2027 → Nov 2027
M8

Sensor Output

October 2027Upcoming

RGB camera, depth sensor, LiDAR output. Render-pass-based sensor pipeline.

·RGB camera component renders from any transform
·Depth sensor output in meters
·LiDAR point cloud output
·Semantic segmentation pass
M9

Python SDK

November 2027Upcoming

pip-installable Python bindings. First enterprise integration. Platform stable.

·pip install panaptis-vse
·Python API: scene.load(), sim.tick(), sensor.capture()
·sensor.capture() returns numpy array
·First enterprise user on contract

Public demo ships April 2027 — M5.

Join the Waitlist →