Informazioni su Bottom Line
Difendi la tua base e sopravvivi a ondate di zombi sempre più difficili.
# 🧟♂️ BottomLine: Endless Zombie Defense
**BottomLine** è un gioco di difesa della torre senza fine contro gli zombie, pensato per dispositivi mobili e sviluppato con **Phaser 3**, e confezionato per Android utilizzando **Capacitor**.
Difendi la tua base, potenzia le torri, sconfiggi i boss e sopravvivi a ondate di zombie sempre più difficili.
---
## 🎮 Panoramica del gameplay
* Gli zombi avanzano attraverso **più corsie**
* Puoi **posizionare e potenziare le torri** per fermarli
* I **boss** sbloccano corsie aggiuntive
* La difficoltà aumenta all'infinito
---
## 🧠 Meccaniche di gioco principali
### 🛣️ Sistema di corsie
* Fino a **9 corsie**
* Sbloccate progressivamente:
* Livello 1 → 1 corsia
* Livello 2 → 3 corsie
* Livello 3 → 5 corsie
* Livello 4 → 7 corsie
* Livello 5 → 9 corsie
---
### 👾 Tipi di nemici
| Tipo | Comportamento |
| ------ | ----------------------------- |
| Camminatore | Zombi base bilanciato |
| Corridore | Veloce, con pochi HP |
| Carro armato | Lento, con molti punti vita, attacca le torri |
Boss | Con molti punti vita, sblocca nuove corsie |
---
### 🏗️ Torri
| Livello | Tipo | Descrizione |
----- | ------------- | ------------------------------ |
1 | Base | Attacco bilanciato |
2 | Rapido | Cadenza di fuoco più elevata |
3 | Pesante | Danno elevato |
4 | Esplosivo | Danno ad area (AOE) |
5 | Laser *(IN FASE DI SVILUPPO)* | Arma a raggio continuo in fase di sviluppo |
---
### 💰 Economia
* Guadagna **gettoni** dalle uccisioni
* Usa i gettoni per:
* Potenziare le torri
* I boss danno **ricompense bonus**
---
### 🧟 Sistema Boss
I boss appaiono a soglie crescenti:
```
50 → 100 → 200 → 400 → ...
```
Sconfiggere un boss:
* Sblocca più corsie
* Aumenta la difficoltà
---
## 🖥️ Schermate
### ▶️ Schermata iniziale
* Titolo del gioco
* Istruzioni
* Pulsante Avvia
### 💥 Gameplay
* Tower defense in tempo reale
* Combattimento a corsie
* Difficoltà scalabile
### ☠️ Schermata di Game Over
* Statistiche finali:
* Uccisioni
* Token guadagnati
* Boss sconfitti
* Riprova o torna al menu
---
## 🛠️ Stack tecnologico
* **Phaser 3** – Motore di gioco
* **JavaScript (Moduli ES)**
* **Capacitor** – Packaging Android
* **Android Studio** – Build e generazione APK
---
## 📱 Build Android
### Requisiti
* Node.js
* Android Studio
* Java JDK
---
### Installazione delle dipendenze
```bash
npm install
```
---
### Creazione delle risorse web
```bash
npm run build
```
---
### Sincronizzazione con Capacitor
```bash
npx cap sync android
```
---
### Apertura in Android Studio
```bash
npx cap open Android
```
---
### Creazione APK
In Android Studio:
```
Build → Build APK
```
---
## 🎨 Risorse
* Sprite di zombie personalizzati (animazioni di camminata e morte)
* Sprite della torre (5 livelli)
* Effetti di esplosione
* Sfondo foresta/apocalittico
* Schermata iniziale e icone di avvio personalizzate
---
## 📦 Struttura del progetto
```
src/
├── main.js
├── GameScene.js
├── StartScene.js
├── SummaryScene.js
android/
└── Progetto Android Capacitor
public/assets/
├── zombies/
├── torri/
├── effetti/
```
---
## ⚙️ Sistemi chiave
* Movimento dei nemici in corsia
* Cambio di corsia dei nemici (adiacente casuale)
* Targeting delle torri con ritardo di rotazione
* Sistema di fuoco basato sul tempo di ricarica
* Calcolo del danno ad area
* Logica di progressione dei boss
* Sistema di economia dei gettoni
---
## 🚧 Roadmap
Funzionalità pianificate:
* 🔫 Torre laser (Livello 5)
* 🧪 Più tipi di zombie:
* Sputatore (a distanza)
* Mutante (mini-boss)
* 🌊 Sistema a ondate
* 🔊 Effetti sonori e musica
* 💾 Sistema di salvataggio / punteggi migliori
* 📊 Miglioramenti al bilanciamento del gioco
* 🏆 Obiettivi
---
## 🐞 Problemi noti
* Il ridimensionamento dell'interfaccia utente può variare a seconda del dispositivo.
* Il bilanciamento è in fase di perfezionamento.
* Alcune animazioni potrebbero necessitare di ottimizzazione.
---
## 🙌 Contribuisci
Questo progetto è attualmente in fase di sviluppo attivo.
Sentiti libero di effettuare un fork, testarlo e suggerire miglioramenti.
---
## 📜 Licenza
Da definire
---
## 👤 Autore
**Erwin Galang**
---
## 🎯 Nota finale
BottomLine è stato concepito come un **divertente e scalabile gioco di difesa della torre** con la possibilità di espandersi in una versione mobile completa.
Sopravvivi il più a lungo possibile.
Gli zombi non si fermano.
What's new in the latest 1.0.4
Welcome to Bottom Line: Endless Zombie Defense!
- Improved campaign gameplay balance
- Difficulty now resets after defeating a boss
- Added classic arcade-style high score leaderboard
- Added 3-letter initials entry for high scores
- Improved Android support for initials entry using on-screen keyboard
- Various bug fixes and gameplay improvements
Informazioni sull'APK Bottom Line
Scarica l'app APKPure per ottenere più ricompense e sconti sui giochi
Basta un clic per installare i file XAPK/APK su Android!


