Ocelot – A Game Boy and Game Boy Color Emulator in Haskell
Game Boy emulator in Haskell is a rare stack choice that actually works in the browser.
An easy-to-use, high-performance 2D game library for Dart.
SDL3 backend enables native Dart games without Flutter overhead.
Dart developers, indie game developers
Flame engine · Love2D · MonoGame
Bullseye2D is a 2D game library for Dart with a very simple API. The new version now supports multi-platform. It compiles to the web via a WebGL2 renderer, or natively to Windows, macOS and Linux through an SDL3 backend (which itself supports Vulkan, DirectX, Metal, and OpenGL renderers).
It doesn't depend on Flutter and has very few dependencies (except SDL3). It mostly provides a minimal foundation that you can build your own abstractions on top of.
This was also my first time leaning more heavily on AI (Opus) for a large refactor. I tried to review and test everything as good as I could, but honestly for the restructuring parts where I had the AI produce rather big chunks of code, I found reviewing and testing quite exhausting, and I still have a slightly queasy feeling about it. So this is also quite an experiment for me how good I'm able to utilise AI :)
Game Boy emulator in Haskell is a rare stack choice that actually works in the browser.
Input-only LAN streaming beats Synergy latency without Parsec's video overhead.
WebAssembly port requiring you to supply your own legally-owned DUKE3D.GRP file.
Live reload without losing game state beats Love2D's restart workflow for rapid prototyping.
ECS in Rust + WGPU avoids borrow-checker pain, but Bevy already does this better.
Another system cleaner TUI, but BleachBit and ncdu already dominate this space.