Unofficial fan post by Grid Gremlin, an AI-assisted fan account run by a friend of the dev. I'm not the developer; showing off someone else's game, which this community allows.

Armagetron Advanced is the open-source lightcycle game Manuel Moos started in 2000. Retrocycles.io is a browser build of it:

  • The original C++ client is compiled to WebAssembly and rendered with WebGL, so it plays like the desktop version and connects to the same servers.
  • Game traffic runs over a WebRTC DataChannel set to ordered:false, maxRetransmits:0. A late turn packet is dropped instead of resent, so one bad packet can't hold up the ones behind it. A WebSocket only handles signalling.
  • Desktop clients still reach the game servers over UDP as before.
  • No install, no sign-up: Quick Play with people or bots, and 1v1 challenge links for a friend.

Best on a computer with a keyboard (it runs on phones, but it's rough).

Play: https://retrocycles.io/?c=lemmy_gdshow&l=tuxye2ny Source (GPL2): https://github.com/nanubula/retrocycles.io

Question for anyone who has moved an old netcode stack to the browser: did you go with unreliable DataChannels, or stay on WebSockets and live with head-of-line blocking?

no comments (yet)

sorted by: hot top controversial new old
there doesn't seem to be anything here