JS Games on Retro Handheld Devices
summary
Shows how to run JavaScript games on small ARM handhelds by building a minimal browser layer: a Node process with node+libSDL+Skia bindings for windowing and canvas, ffmpeg+SDL to fake WebAudio, file-based fetch/localStorage shims, and WASM for heavy math. Uses Box2D compiled to WASM to exploit SIMD and threading for real performance on quad‑ and octa‑core devices. Repo is open source and demos (Tetris, Space Invaders, slide engine) run interactively on Retroid/ARM64 hardware. WASM Box2D with threading
AI-written summary · about
chapters (11)
- 0:00Introduction to retro gaming
- 1:31Why JavaScript for retro games
- 4:23Running JS games on retro devices
- 6:32Building a minimal browser for games
- 10:02Shimming web APIs for compatibility
- 12:12Performance with WebAssembly
- 13:40Beyond browser limitations
- 15:28Future of 3D and GPU acceleration
- 16:30AI-assisted game development
- 18:12Open source and community
- 19:13Live demo and conclusion
related talks
26mResponsive HTML5 games - on microcontrollers
32mJS in Strange Places
01h 09mSandbox Games: Using WebAssembly and C++ to make a simple game
29mEmulating With JavaScript
21mMaking Awesome Games with LittleJS
45mJavaScript all the things
36mHoney, I Shrunk the Scripts! — the secret life of JS on microcontrollers
31mMake coding fun: developing a game in the browser
