Skip to content
You must be logged in to sponsor johanhelsing

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 cameras
  • noisy_bevy - GPU And CPU noise primitives using glam and wgsl types
  • bevy_smud - sdf-based 2D shape renderer
  • bevy_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

  1. johanhelsing/matchbox

    Painless peer-to-peer WebRTC networking for rust wasm (and native!)

    Rust 935
  2. johanhelsing/extreme_bevy

    A low-latency multiplayer action game, showcasing how to implement p2p connections and rollback networking in a web browser.

    Rust 117
  3. johanhelsing/bevy_smud

    Sdf 2d shape renderer for Bevy

    Rust 144
  4. johanhelsing/bevy_pancam

    A bevy plugin for panning orthographic cameras

    Rust 181

Select a tier

$ a month

Choose a custom amount.