This commit is contained in:
2025-12-12 13:48:49 +01:00
parent 6c583a6576
commit 8b005065fe
305 changed files with 294 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
# 📱 Building NovaFarma for Android
This guide explains how to pack your NovaFarma game into an Android APK using **Capacitor**.
## Prerequisites
1. **Node.js** (Already installed)
2. **Android Studio** (Download and install from [developer.android.com](https://developer.android.com/studio))
- Ensure you install the **Android SDK** and create a **Virtual Device** (AVD) or enable USB debugging on your Android phone.
## Steps
### 1. Install Capacitor
In your project terminal (Game Folder), run:
```bash
npm install @capacitor/core @capacitor/cli @capacitor/android
```
### 2. Initialize Capacitor
Initialize the project config. Since your project serves files directly from the root:
```bash
npx cap init NovaFarma com.novafarma.game --web-dir .
```
### 3. Add Android Platform
This creates the native Android project folder.
```bash
npx cap add android
```
### 4. Sync Project
This copies your web assets (html, css, js) into the Android native project.
```bash
npx cap sync
```
### 5. Open in Android Studio
```bash
npx cap open android
```
This will launch Android Studio with your project loaded.
### 6. Run on Device
- Connect your Android phone via USB (Developer Mode enabled) OR start an Emulator in Android Studio.
- Click the green **Run (Play)** button in the top toolbar.
- The game should launch on your device!
### 7. Export APK (For Sharing)
To create a standalone file you can send to friends:
- Go to **Build > Build Bundle(s) / APK(s) > Build APK(s)**.
- Once finished, a notification will appear. Click "Locate" to find your `app-debug.apk`.
## 🎮 Mobile Controls
We have already enabled **Virtual Joystick** support in the `UIScene`.
- A joystick appears on the bottom-left of the screen.
- Use it to control the character without a keyboard!
Happy Slaying! 🧟📱