Platforms Support
Native
Crossbuilding?
wasm
- Build steps
- wasm-bindgen-cli
- WebGL2 or WebGPU
- HTML template
- with audio trick
- Assets should be served as HTTP
SteamDeck
- Fullscreen
Gamepad Controls
Mobile
- Fullscreen
iOS
- XCode setup
Android
- Gradle setup
Touchscreen Controls
Split the touchscreen into zones
Action Button
- One zone is "action", in our case jump
Direction Stick
- The other is direction. The user start touching at some point, then move right or left: that difference is handled as the direction information.
Consoles?
- NDA galore