The Engine Learned to Be Touched
Capacitor.js Android support, a mobile-optimised UI, touch controls, and a Windows-safe script for opening the project on a phone.
Android, Four Months Early
- Capacitor.js Android support.
- Mobile-optimised UI components.
- Touch-friendly controls.
- A robust `android:open` script for Windows.
- Touch event handling improvements.
The Last Entry Is the One Worth Reading
android:open is the npm script that gets the project onto a connected phone. The fix is described, accurately, as making it "robust for Windows" — which is the kind of changelog line that only exists in a project that has actually tried it on four different machines and lost twice.
Why This Matters More Than It Looks
Shipping on Android before the engine had ever loaded a Quake map is the single strangest fact in this archive. The engine was still a gardening game: plants, pots, weather, an RTS camera. And yet here it is being packaged for a touchscreen with a safe-area-aware scaling system and a 44px minimum touch target, four months before anyone wired a gun to it.
That constraint is not a detour from the game's history. It is most of it. A browser engine that has to fit a 44px target on a 6-inch screen does not get to be a desktop engine that happens to run on mobile, and everything downstream — the HUD framework in v0.2.0, the settings redesign in v0.9.13, the whole --ui-scale multiplier — is downstream of this release.