hecrj /
coffee
An opinionated 2D game engine for Rust
86/100 healthLoading repository data…
jcerise / repository
An opinionated 2D game engine, written in Rust
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Fulcrum is an opinionated 2D game engine for Rust: the hard parts abstracted away, a small prelude-driven API on top, and strong defaults so you spend your time making the game. It targets everything from arcade games to RTS and simulation titles — sprites only, no 3D — with ECS as a first-class pattern, data-driven content (animations, prefabs, UI) throughout, and modding as a first-class feature.
bevy_ecs, fully wrapped behind Fulcrum's own
prelude — games never import bevy_ecs directly.winit + wgpu, sprite-batch renderer, ECS-component-driven drawing
(immediate mode exists only for debug gizmos).docs/determinism.md.kira. Modding: layered asset VFS + Lua (mlua).FixedUpdate.crates/fulcrum — facade crate; use fulcrum::prelude::*; is the whole API.crates/fulcrum-core — app builder, plugins, schedules, time, input, RNG.crates/fulcrum-render — window, wgpu backend, sprite batching.crates/fulcrum-asset — asset handles, storage, loaders.games/ — milestone games that dogfood the engine (pong, then asteroids, dungeon, RTS slice).Start with The Fulcrum Book — it teaches the whole engine by
building a small game (games/grove) from an empty window up. Build the rendered version
with mdbook build book (output in book/built/). Every chapter's complete program compiles
in CI as an example: cargo run -p grove --example ch01_window. New to games entirely? The
book's From Zero track builds Snake from first principles, code-along style.
Deep dives (books/) take one system each and cover it completely, tutorial first:
games/dojo along the way.Pre-alpha. Phases 1-3 complete (core, 2D essentials, data-driven layer); phase 4 (modding,
particles, pathfinding, replays) is planned. Build plans live in plans/; the milestone
games in games/ double as integration tests.
Selected from shared topics, language and repository description—not editorial ratings.
hecrj /
An opinionated 2D game engine for Rust
86/100 healthjohanhelsing /
An opinionated 2D sparse grid made for use with Bevy. For storing and querying entities
60/100 healthpufferfish-rs /
An opinionated 2D game framework for Rust
RubyOnWorld /
An opinionated 2D game engine for Rust focused on simplicity, explicitness, and type-safety.
41/100 health