Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 2.52 KB

README.md

File metadata and controls

32 lines (26 loc) · 2.52 KB

Technical examples

Developer studies and acceptance projects live here. Clone the repository and follow each README to run its SwiftPM package, XcodeGen app or Studio project. These are not beginner recommendations or sample games; not every technical tool is an editable Studio game project.

Project Focus
Procedural Skeleton Explicit AdaScript rig, vertex weights and a walk clip; precompiled builder and interpreted VM
A2UIForm Streamed agent forms and native control validation
AndroidDemo Native Android window, input and resource smoke test
LinuxSmoke Linux X11/Vulkan window and input smoke test
MovieMaker Native frame and audio recording
Navigation Navmesh baking, patrol scripting and physics movement
Physics2D Box2D queries, mechanisms, characters and large worlds
SpineNative Native Spine rendering and MCP GPU capture
SpinePreview Headless Spine pose export and browser inspection
Sponza External-dataset renderer and lighting diagnostics
SpriteInstancingValidation Portable GPU sprite readback validation

This section is intentionally separate from catalog.json. Studio and website catalogs consume only its items, and the release workflow packages only those items. The catalog validator rejects Examples/Technical/ paths to prevent an accidental promotion into those feeds. Adding technical studies does not require a new public catalog schema or changes to catalog consumers.

Commit the small assets needed to open a project. Keep build outputs, per-frame captures, logs, workspace state and generated distributions ignored locally.

Swift packages pin a compatible engine revision. Their README commands run from the AdaExamples root. No engine checkout is required for normal SwiftPM dependency resolution; platform preparation tools, optional asset preparation and Windows capture overrides may require ADAENGINE_ROOT.

Developer checks: python scripts/validate_catalog.py, python -m unittest discover -s scripts -p "test_*.py" and python scripts/validate_technical_packages.py --engine-root /path/to/Ada. The last command checks package manifests, source/resource paths and declared engine products without downloading dependencies or proving a native app launch.