C# games demonstrating GoudEngine SDK features. Each is a standalone .NET project.
flappy_goud/— Flappy Bird clone: 2D sprites, collision, input, scoring3d_cube/— 3D rendering demo: cube rendering, 3D cameragoud_jumper/— Platformer: physics, tile maps, sprite animationisometric_rpg/— Complex RPG: combat, NPCs, dialogue, UI, isometric renderinghello_ecs/— ECS basics: entity creation, components, systemssandbox/— Flagship parity sandbox: shared assets, 2D/3D/hybrid views, diagnostics, localhost networkingfeature_lab/— Headless smoke app: ECS components, builders, and batch entity operations
- Each game has its own
.csprojreferencing the GoudEngine NuGet package - Entry point is
Program.cswithGoudGameinitialization - Game logic in separate classes (e.g.,
Bird.cs,GameManager.cs) - Assets in per-game
assets/directories
./dev.sh --game flappy_goud # Run with published NuGet
./dev.sh --game flappy_goud --local # Run with local NuGet feed
./dev.sh --game sandbox # Run the parity sandbox
./dev.sh --game feature_lab # Run headless feature-lab smoke checks- Create directory under
examples/csharp/ - Add
.csprojreferencing GoudEngine package - Create
Program.cswithGoudGamesetup - Add to
dev.shgame list if needed - Include
assets/directory for any game resources