| Unity |
StandaloneWindows64, StandaloneLinuxUniversal, StandaloneOSX, WebGL, Android, iOS, PS5, XboxSeries, Switch |
Category prefix (Standalone/Web/Mobile/Console), platform suffix only when needed |
| Unreal |
Win64, Mac, Linux, IOS, Android, HTML5, XboxOne, PS4 + Shipping/Development configurations |
Platform name directly; no standalone/web abstraction |
| Godot |
"export templates": linux_server, web, android, iOS, windows, macos |
Platform name + optional role (server) |
| Flutter |
flutter build {apk,ios,web,windows,macos,linux} |
Platform name directly |
| Bevy |
No per-target crate. cfg(target_arch = "wasm32") + Cargo features (x11, wayland, webgl2) |
Single-crate, feature-gated |
| macroquad |
Single-crate, #[macroquad::main] works native + web |
Single-crate, silent cross-target |
| Tauri |
src-tauri/ (native shell) + webview frontend (no name per-target) |
Two-role split, not per-target |
Survey - how other engines name targets
StandaloneWindows64,StandaloneLinuxUniversal,StandaloneOSX,WebGL,Android,iOS,PS5,XboxSeries,SwitchWin64,Mac,Linux,IOS,Android,HTML5,XboxOne,PS4+ Shipping/Development configurationslinux_server,web,android,iOS,windows,macosflutter build {apk,ios,web,windows,macos,linux}cfg(target_arch = "wasm32")+ Cargo features (x11,wayland,webgl2)#[macroquad::main]works native + websrc-tauri/(native shell) + webview frontend (no name per-target)Takeaways:
pill_standalonefits directly into Unity's "Standalone" bucket.