GameDemo
The Chickensoft Game Demo is a fully tested third-person 3D game built with Godot and C. It showcases a complete opinionated architecture for game development, including state machines, modular code design, and full unit test coverage. Players use WASD to move, spacebar to bounce, and can jump on mushrooms while collecting coins. The game features complete saving and loading with full game state preservation using Chickensoft's Serialization packages and SaveFileBuilder. The project demonstrates key development practices for Godot C projects: testing with GoDotTest for CI/CD and VSCode integration, node mixins via Introspection using C source generation for build-time code extension, and tree-based dependency injection through AutoInject which resolves dependencies by searching ancestor nodes. Assets are sourced from GDQuest and FreePD. Requirements include Git LFS for binary files, the current .NET LTS release, and a stable Godot version with the C development environment configured. The demo serves as a ref