Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Example Showcase

This page and preview media are generated from examples/showcase.manifest.json and scripts/generate-showcase-docs.py. Run python3 scripts/generate-showcase-docs.py after metadata or media changes.

Current release status:

  • Source links, run commands, and preview media are generated for entries in examples/.

Baseline parity game: Flappy Bird

Flappy Bird is the behavior baseline across SDKs.

ExampleSDKTargetPathRun commandDescriptionMediaSource
Flappy GoudC#Desktopexamples/csharp/flappy_goud./dev.sh --game flappy_goudFlappy Bird parity baseline.Flappy Goud C# desktop previewGitHub
Flappy BirdPythonDesktopexamples/python/flappy_bird.py./dev.sh --sdk python --game flappy_birdPython parity baseline.Flappy Bird Python desktop previewGitHub
Flappy BirdTypeScriptDesktopexamples/typescript/flappy_bird/desktop.ts./dev.sh --sdk typescript --game flappy_birdTypeScript desktop parity baseline.Flappy Bird TypeScript desktop previewGitHub
Flappy BirdTypeScriptWebexamples/typescript/flappy_bird/web./dev.sh --sdk typescript --game flappy_bird_webTypeScript web parity baseline.Flappy Bird TypeScript web previewGitHub
Flappy BirdRustDesktopexamples/rust/flappy_birdcargo run -p flappy-birdNative Rust parity baseline.Flappy Bird Rust desktop previewGitHub

Sandbox parity target

Sandbox is the shared cross-language app for the broader Alpha-001 feature surface. This branch is still closing the remaining recovery rows, so treat the execution CSV as the live truth source.

ExampleSDKTargetPathRun commandDescriptionMediaSource
SandboxC#Desktopexamples/csharp/sandbox./dev.sh --game sandboxManifest-driven desktop sandbox with the shared HUD and localhost peer contract. Current branch truth still tracks the remaining scene-flow recovery rows in the execution CSV.Sandbox C# desktop previewGitHub
SandboxPythonDesktopexamples/python/sandbox.py./dev.sh --sdk python --game sandboxManifest-driven Python sandbox following the shared asset pack, three-panel HUD, and peer packet contract on this branch.Sandbox Python desktop previewGitHub
SandboxTypeScriptDesktopexamples/typescript/sandbox/desktop.ts./dev.sh --sdk typescript --game sandboxManifest-driven TypeScript desktop sandbox following the shared HUD and peer packet contract on this branch.Sandbox TypeScript desktop previewGitHub
SandboxTypeScriptWebexamples/typescript/sandbox/web./dev.sh --sdk typescript --game sandbox_webBrowser/WASM sandbox with the same HUD structure and explicit capability-gated networking and renderer copy.Sandbox TypeScript web previewGitHub
SandboxRustDesktopexamples/rust/sandboxcargo run -p sandboxManifest-driven Rust sandbox using the shared asset pack and GoudGame::draw_text(...) for the branch’s recovered native HUD path.Sandbox Rust desktop previewGitHub

Feature Lab smoke coverage

Feature Lab stays in the repo as a supplemental smoke harness for wrapper and provider coverage, debugger enablement, and local attach workflow coverage.

ExampleSDKTargetPathRun commandDescriptionMediaSource
Feature LabC#Headlessexamples/csharp/feature_lab./dev.sh --game feature_labHeadless smoke for ECS and provider wrappers with debugger mode enabled and stable local attach coverage.Feature Lab C# headless previewGitHub
Feature LabPythonHeadlessexamples/python/feature_lab.pypython3 examples/python/feature_lab.pyHeadless smoke for generated wrappers with debugger mode enabled and stable local attach coverage.Feature Lab Python headless previewGitHub
Feature LabTypeScriptDesktopexamples/typescript/feature_lab/desktop.ts./dev.sh --sdk typescript --game feature_labDesktop smoke for SDK capability probes plus debugger manifest, snapshot, and local attach coverage.Feature Lab TypeScript desktop previewGitHub
Feature LabTypeScriptWebexamples/typescript/feature_lab/web./dev.sh --sdk typescript --game feature_lab_webWeb smoke with browser/WASM coverage. Debugger attach remains desktop-only in this batch.Feature Lab TypeScript web previewGitHub
Feature LabRustHeadlessexamples/rust/feature_labcargo run -p feature-labNative Rust headless smoke for SDK coverage with debugger enablement and stable local attach coverage.Feature Lab Rust headless previewGitHub

C# specialization demos

C#-specific gameplay and renderer examples.

ExampleSDKTargetPathRun commandDescriptionMediaSource
3D CubeC#Desktopexamples/csharp/3d_cube./dev.sh --game 3d_cube3D renderer demo.3D Cube C# desktop previewGitHub
Goud JumperC#Desktopexamples/csharp/goud_jumper./dev.sh --game goud_jumperPlatform movement and collision.Goud Jumper C# desktop previewGitHub
Isometric RPGC#Desktopexamples/csharp/isometric_rpg./dev.sh --game isometric_rpgIsometric camera and RPG systems.Isometric RPG C# desktop previewGitHub
Hello ECSC#Desktopexamples/csharp/hello_ecs./dev.sh --game hello_ecsMinimal ECS starter.Hello ECS C# desktop previewGitHub
Character SandboxC#Desktopexamples/csharp/character_sandbox./dev.sh --game character_sandbox3D character sandbox with model loading, skeletal animation, scene management.Character Sandbox C# desktop previewGitHub

Starter demos

Single-file SDK demos used for quick setup checks.

ExampleSDKTargetPathRun commandDescriptionMediaSource
Python SDK DemoPythonDesktopexamples/python/main.py./dev.sh --sdk python --game python_demoMinimal Python startup demo.Python SDK demo desktop previewGitHub

Notes

  • This page is generated. Update examples/showcase.manifest.json and rerun the generator.
  • Generator validation fails if examples are added or removed without manifest updates.