> ## Documentation Index
> Fetch the complete documentation index at: https://nowrun.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# All Supported Android and HTML5 Engines for nowrun

> nowrun supports any engine that produces an Android APK: native Android, Unity, Godot, Unreal Engine, and others, plus HTML5 web apps and games shipped as a zip bundle. Learn what you need for each.

nowrun deploys two kinds of builds: **Android** APKs from any engine (native Android, Unity, Godot, Unreal Engine, and others), and **HTML5** web apps and games shipped as a `.zip` bundle. The deploy step is engine-agnostic, your agent uploads the build regardless of how it was made.

## Android engines

<CardGroup cols={2}>
  <Card icon="android" title="Native Android">
    Standard Android Studio and Gradle projects are fully supported. Build your APK through your normal workflow and let the agent handle the upload.
  </Card>

  <Card icon="gamepad" title="Unity">
    Build for Android in Unity using either the IL2CPP or Mono scripting backend. Export the APK from Unity's build settings and deploy it directly.
  </Card>

  <Card icon="ghost" title="Godot">
    Export your Godot project as an Android APK using the built-in export menu. Once the APK is on disk, the agent takes care of the rest.
  </Card>

  <Card icon="gamepad" title="Unreal Engine">
    Package your Unreal Engine project for Android to produce an APK. Deploy the resulting file without any additional configuration.
  </Card>
</CardGroup>

### Android requirements

Any valid `.apk` file is supported. Keep the following in mind:

* The APK must target Android. `armeabi-v7a`, `arm64-v8a`, and `x86_64` are all standard build outputs and work as expected.
* Both debug and release APKs are supported.
* nowrun does not impose a minimum Android API level, follow your engine's own recommendations for your target audience.

<Info>
  If your engine produces an `.aab` (Android App Bundle) instead of an `.apk`, you'll need to configure your build to output an APK. The `.aab` format is not currently supported.
</Info>

## HTML5

nowrun also deploys HTML5 web games. If you have a **web app**, a **web game**, or any HTML5 build, this is the path: package it as a `.zip` web bundle and deploy it the same way you would an APK.

Create the app with the `h5` type, then deploy the bundle:

```bash theme={null}
nowrun app create --title "My Game" --type h5
nowrun deploy -f ./build/web.zip
```

<Note>
  HTML5 apps skip the Android-specific setup. The `--package`, `--publisher`, and `--category` options on `nowrun app create` are required for `--type android` only, and the `-av`/`--apk_version` and `-vc`/`--version_code` flags on `nowrun deploy` are Android-only.
</Note>

The agent passes nowrun the path to your build automatically, no extra configuration is required on your end.
