$ ls -la ~/games/
# Games
Interactive experiments built with Rust, WebAssembly, and React. All game logic runs in your browser via WASM.
Game of Life
Rust → WASM$ ./game-of-life
Conway's cellular automaton. Click cells, watch patterns evolve. Zero-copy WASM rendering.
Memory Debugger
Rust → WASM$ ./memory-debugger
Find and fix memory corruption bugs. Buffer overflows, use-after-free, dangling pointers. 5 levels.
Snake
Rust → WASM$ ./snake --roguelike
Roguelike snake with procedural obstacle rooms. Eat all food to advance. Walls get nastier each level.
Pong
Rust → WASM$ ./pong --vs-ai
Classic pong against a Rust-powered AI. Three difficulty levels. First to 5 wins.
Typing Test
React$ ./typing-test
Type code snippets in C, Rust, or Python. WPM tracking, accuracy stats, real-time feedback.
Hex Editor
Rust → WASM$ ./hex-editor --repair
Fix corrupted binary data. ELF headers, checksums, return addresses. 5 levels of increasing difficulty.
Also launchable from the terminal: type game <name>
$ _