প্রকল্প সম্পর্কে

Ambition is an experimental 2D platformer engine and game project built with Rust and Bevy. The primary goal is to create a composable, ECS-native stack for 2D platformers and action-platformers, with Ambition serving as the flagship game and a suite of demos acting as capability proofs. The project explicitly explores the limits of building ambitious game engines using modern LLM-assisted development workflows. The engine is designed with several core principles: it is Bevy-native, using the Entity Component System directly for correctness and expressibility; engine-first, where game content is separated from core engine logic; data-driven, relying on authored or generated data for entities and systems; and headless-testable, allowing simulation verification without rendering. It employs an actor-unified model where players, enemies, and NPCs are data distinctions over a single body model, and it is frame-aware to avoid player-centric mechanical assumptions. A significant aspect of Ambition is its agent-native authoring toolchain. The project is structured so that LLM agents can create substantial game content without needing graphical editors. This includes deterministic procedural sprite and portrait generation, music and sound effect rendering via YAML targets, and semantic LDtk world mutation tools that allow agents to inspect, validate, and edit worlds without hand-editing JSON. These tools are organized as git submodules with dedicated Python environments. The architecture follows a durable shape with clear dependency directions: foundations and stable data contracts lead to shared platformer vocabulary, focused domain services, a unified simulation heart, observation read models, and finally presentation. Providers own named game content, while the engine remains executable without specific game dependencies. The project includes robust developer setup scripts, headless simulation runners for testing, and comprehensive documentation routing for architectural decisions, concepts, and recipes. Ambition is currently pre-release, prioritizing elegant long-term design over compatibility shims.