jugar 0.1.1

WASM-native universal game engine - entry point
Documentation

Jugar

WASM-native game engine for mobile to ultrawide desktop experiences.

Jugar provides a complete game development framework targeting wasm32-unknown-unknown with pure WASM binary output (zero JavaScript).

Features

  • ECS Architecture: High-performance Entity-Component-System
  • Responsive Design: Scales from mobile to 32:9 ultrawide
  • Physics: Tiered physics with WebGPU → WASM-SIMD → Scalar fallback
  • AI: GOAP planner and Behavior Trees
  • Audio: Spatial 2D audio system
  • Procedural Generation: Noise, dungeons, and WFC

Example

use jugar::prelude::*;

fn main() {
    let mut engine = JugarEngine::new(JugarConfig::default());
    engine.run(|_| LoopControl::Exit);
}