Skip to content

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 16 Aug 18:10
· 33 commits to master since this release

eduke32-wasm v0.2.2

What's new since v0.2.1

  • Late joiners fixed. Joining a running match now puts you in a
    spectator waiting state (watching the host, "SPECTATING - PRESS OPEN TO
    SPAWN") and you spawn whole on Open/Fire. This eliminates the broken
    third-seat late join: the frozen-in-place joiner and the
    die-immediately-on-spawn states are both gone.
  • Playable out of the box on every platform. Each native archive ships
    the freely distributable shareware DUKE3D.GRP beside the binary, and a
    bare binary with no game data self-downloads it (checksum-pinned) on
    first launch.

Web build (eduke32-wasm-web.zip): the browser/WASM Duke3D with
serverless WebRTC+Nostr P2P multiplayer -- runs on macOS/Windows/Linux
via any browser. Also live on GitHub Pages.

Native desktop builds (Linux x86_64, macOS arm64, Windows x86_64)
carry the SAME serverless WebRTC+Nostr multiplayer via a native
libdatachannel transport, wire-compatible with the browser
(native <-> browser interop; either side can host). The Windows zip
bundles its DLLs; on Linux/macOS run the binary from the archive
(./eduke32). For the full game, drop your own retail DUKE3D.GRP
beside the binary. No retail data included.

Full Changelog: v0.2.1...v0.2.2