Skip to main content
Software Engineering Daily

Web Native Game Development

54 min episode · 2 min read
·

Episode

54 min

Read time

2 min

AI-Generated Summary

Key Takeaways

  • WebAssembly performance trade-off: WASM compiles C++ directly to an intermediate bytecode layer, executing faster than JavaScript but with one critical web drawback — engines like Unity and Godot output a single monolithic blob that must fully download before gameplay starts. Every additional megabyte costs several percentage points of players who abandon before loading completes.
  • WebGPU adoption threshold: WebGPU currently reaches 68% of Poki's player base, enabling compute shaders for skeletal mesh animations and particle effects previously impossible in WebGL. Unity already offers experimental WebGPU export. Developers targeting broad audiences should still build WebGL-first with WebGPU as a progressive enhancement until Firefox enables it by default.
  • Web game onboarding design: Players abandon web games within seconds if mechanics aren't immediately clear — no tutorial text, no slow ramp-up. The recommended approach mirrors Vampire Survivors: open with maximum ability spectacle to demonstrate the game's potential, then strip it back and let players rebuild momentum organically through natural progression.
  • Portrait-mode mobile priority: Poki's player data confirms portrait orientation is mandatory for mobile web games. Unlike app-store games where users invest effort downloading, browser players switch games instantly. Developers must also account for device notches blocking UI elements and test specifically on iOS Safari, which aggressively deletes cookies and localStorage mid-session.
  • Poki playtesting tool: Uploading a build to Poki for Developers triggers video capture of 10 real players within minutes, using the browser's native Canvas captureStream API. This bypasses the core flaw of friend-and-family testing — familiar testers already know the onboarding, making it impossible to observe first-contact confusion that determines web game retention.

What It Covers

Eric Dubelbor, principal engineer at Poki (100M monthly users) and web game developer, covers the technical evolution of browser-based gaming — from WebAssembly and WebGPU capabilities to engine selection trade-offs, file size constraints, and how Poki's developer platform handles distribution, playtesting, and monetization for indie developers.

Key Questions Answered

  • WebAssembly performance trade-off: WASM compiles C++ directly to an intermediate bytecode layer, executing faster than JavaScript but with one critical web drawback — engines like Unity and Godot output a single monolithic blob that must fully download before gameplay starts. Every additional megabyte costs several percentage points of players who abandon before loading completes.
  • WebGPU adoption threshold: WebGPU currently reaches 68% of Poki's player base, enabling compute shaders for skeletal mesh animations and particle effects previously impossible in WebGL. Unity already offers experimental WebGPU export. Developers targeting broad audiences should still build WebGL-first with WebGPU as a progressive enhancement until Firefox enables it by default.
  • Web game onboarding design: Players abandon web games within seconds if mechanics aren't immediately clear — no tutorial text, no slow ramp-up. The recommended approach mirrors Vampire Survivors: open with maximum ability spectacle to demonstrate the game's potential, then strip it back and let players rebuild momentum organically through natural progression.
  • Portrait-mode mobile priority: Poki's player data confirms portrait orientation is mandatory for mobile web games. Unlike app-store games where users invest effort downloading, browser players switch games instantly. Developers must also account for device notches blocking UI elements and test specifically on iOS Safari, which aggressively deletes cookies and localStorage mid-session.
  • Poki playtesting tool: Uploading a build to Poki for Developers triggers video capture of 10 real players within minutes, using the browser's native Canvas captureStream API. This bypasses the core flaw of friend-and-family testing — familiar testers already know the onboarding, making it impossible to observe first-contact confusion that determines web game retention.

Notable Moment

Poki's QA team observed players in a side-scrolling bicycle game pressing every keyboard key except the spacebar — despite an on-screen label reading "space." The finding revealed that younger web audiences may not recognize spacebar terminology, requiring a visual keyboard diagram with the key highlighted.

Know someone who'd find this useful?

You just read a 3-minute summary of a 51-minute episode.

Get Software Engineering Daily summarized like this every Monday — plus up to 2 more podcasts, free.

Pick Your Podcasts — Free

Keep Reading

More from Software Engineering Daily

We summarize every new episode. Want them in your inbox?

Similar Episodes

Related episodes from other podcasts

This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.

You're clearly into Software Engineering Daily.

Every Monday, we deliver AI summaries of the latest episodes from Software Engineering Daily and 192+ other podcasts. Free for up to 3 shows.

Start My Monday Digest

No credit card · Unsubscribe anytime