Back to browse
Journey – A Custom 2D ECS Game Engine Written in Rust and WGPU

Journey – A Custom 2D ECS Game Engine Written in Rust and WGPU

by ujjwalvivek·Feb 16, 2026·10 points·4 comments

AI Analysis

●●SolidWizardryBig Brain

ECS in Rust + WGPU avoids borrow-checker pain, but Bevy already does this better.

Strengths
  • Custom System Runner solves Rust's circular-reference problem via columnar data layout; zero runtime safety overhead
  • Data-oriented ECS design (contiguous memory, CPU cache prefetching) is genuinely clever for game performance
  • Live WASM demo + 44 open-sourced C# scripts from multiplayer FPS show breadth of game knowledge
Weaknesses
  • Bevy (mature, well-funded Rust game engine) already solved ECS + WGPU + safety; reinvention here is educational, not differentiating
  • WebAssembly gaming is a known category; browser 2D games don't need custom engines to ship
Category
Target Audience

Game developers interested in engine architecture, Rust systems programming learners

Similar To

Bevy · Fyrox · Amethyst

Similar Projects