Analysis updated 2026-05-18
Build and run the Mazocarta browser card game locally to play or test it
Package the web game into a native Android app using the CLI wrapper
Pair two devices over local network to test host and guest multiplayer runs
Simulate thousands of runs to check game balance and difficulty
| timcogan/mazocarta | abc3dz/mixxx | abyo-software/ferro-stash | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | developer | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires the Rust WASM target and make, Android build needs Java 17+ and SDK command line tools.
Mazocarta is a roguelike deck building card game that runs in the browser, built in Rust and compiled to WebAssembly. Each run takes the player through three sectors with a branching map, where you choose your path through combat fights, elite fights, a boss, rest stops, shops, and story events. Combat is deterministic, meaning enemy behavior is calculated in a fixed way rather than randomly, and enemy intents, status effects, equipment style modules, and consumable items are all shown to the player before they act. The game works as an installable web app with offline support after the first time it loads online, and it supports mouse, keyboard, and touch input. The interface is available in English and Spanish. There is also a command line only Android wrapper that packages the web version into a native app using WebView, so a phone can run it without needing the full Android Studio interface, as long as Java, adb, and the Android SDK command line tools are installed. A notable feature is local multiplayer over a shared network. Two players on the same network can pair by entering a code, with one device acting as host and the other as guest, then play a synced run where both players see the same map, though only the host chooses which node to visit next. Automated tests exist to check for stalls or freezes across repeated multiplayer sessions. For balance testing, the project includes a simulation tool that can run many automated matches and print statistics about how difficult the game is, for both single player and two player modes. The source code is organized into separate files for combat rules, application state, game content like cards and enemies, and map generation. The project is licensed under MIT.
A browser based roguelike deck building card game written in Rust and compiled to WebAssembly, with offline support and local multiplayer.
Mainly Rust. The stack also includes Rust, WebAssembly, PWA.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.