# Block 89

A dsd 164 game: a complete HTML5 game engine in a single file, shipped inside thin native wrappers for iOS and Android. No ads, no tracking.

Play it in the browser at https://block89.dsd164.com/

## Layout

- `game/` The game itself: one self-contained `index.html` (canvas engine, no dependencies, no build step). Open it in a browser and play.
- `iOS/` Native iOS wrapper: SwiftUI app hosting the game in a `WKWebView`, with StoreKit integration. Open `Block 89.xcodeproj` in Xcode.
- `Android/` Native Android wrapper: Kotlin app hosting the game in a `WebView`, with a JavaScript bridge for haptic feedback. Open the folder in Android Studio.

Each wrapper embeds its own platform-adapted copy of the engine (`block89.html`) alongside the browser version in `game/`; the adaptations cover platform quirks like safe areas, haptics and lifecycle handling.

## License

GNU General Public License v3.0, see LICENSE.txt.

Created by Willem L. Middelkoop, dsd 164 (dsd164.com)
