Become a sponsor to Johan Klokkhammer Helsing
Hey there 👋
I make open-source game development tools and tutorials in Rust, focusing on rollback networking in Bevy.
I'm the creator of Matchbox, a solution for establishing p2p connections on rust wasm (and native!), enabling low-latency peer-to-peer games in web browsers. I made it because I'm a big fan of rollback netcode, and I wanted bevy_ggrs to work in web browsers.
I also maintain a handful of Bevy plugins:
bevy_pancam
- map-like camera controller for panning and zooming 2D camerasnoisy_bevy
- GPU And CPU noise primitives usingglam
andwgsl
typesbevy_smud
- sdf-based 2D shape rendererbevy_web_asset
- asset loader for transparently loading assets over http(s)bevy_pkv
- high-level key-value store for storing settings/save-games etc.
I'm the author of Extreme Bevy, a tutorial series on how to make a P2P web game using Bevy, GGRS and Matchbox.
I currently work part-time as a Unity dev to pay the bills. I divide the remaining 40% of my time between rust game development and open-source.
Supporting me would help me spend more time working on the projects I love ❤️
Featured work
-
johanhelsing/matchbox
Painless peer-to-peer WebRTC networking for rust wasm (and native!)
Rust 889 -
johanhelsing/extreme_bevy
A low-latency multiplayer action game, showcasing how to implement p2p connections and rollback networking in a web browser.
Rust 115 -
johanhelsing/bevy_smud
Sdf 2d shape renderer for Bevy
Rust 143 -
johanhelsing/bevy_pancam
A bevy plugin for panning orthographic cameras
Rust 169