Evacuation simulation game for mobile (Android / iOS) built with Unity 6.
Company: a bonfire of souls
Version: 1.0
| Software | Version |
|---|---|
| Unity Editor | 6000.0.58f2 (Unity 6 LTS) |
| Android Build Support module | API 21+ recommended |
| iOS Build Support module | Xcode required for iOS builds |
| Xcode (iOS only) | Latest stable |
- Clone the repository.
- Open Unity Hub → Open project → select the repo root.
- Unity Hub will auto-detect the required editor version (
6000.0.58f2). Install it if missing, including:- Android Build Support (+ Android SDK & NDK Tools)
- iOS Build Support (macOS only)
- Open the project. Unity will resolve packages automatically via the Package Manager.
No manual package installation needed — Packages/manifest.json handles all dependencies.
The project uses Firebase (more info in solve_errors.txt). Required files are already in the repo:
Assets/google-services.json(Android)Assets/GoogleService-Info.plist(iOS)
Replace these with your own Firebase project credentials if setting up a new environment.
- File → Build Settings → select Android.
- Switch platform.
- Set Texture Compression to ASTC (recommended for mobile).
- Click Build or Build and Run.
- File → Build Settings → select iOS.
- Switch platform.
- Click Build — Unity generates an Xcode project.
- Open the generated
.xcodeprojin Xcode → Archive → distribute.
Default orientation: Landscape.
| Package | Version | Purpose |
|---|---|---|
| Universal Render Pipeline (URP) | 17.0.4 | Rendering |
| 2D Feature Set | 2.0.1 | 2D sprites, physics, tilemap |
| Input System | 1.14.2 | Touch / input handling |
| TextMesh Pro | included | UI text |
| Timeline | 1.8.9 | Cutscenes / sequences |
| Visual Scripting | 1.9.7 | Visual logic graphs |
| Firebase (via EDM4U) | — | Analytics / remote config |
| Test Framework | 1.5.1 | Unit / integration tests |
Assets/
├── Art/ # Visual assets
├── Audio/ # Sound and music
├── Fonts/ # Font assets
├── Prefabs/ # Reusable GameObjects
├── Resources/ # Runtime-loaded assets
├── Scenes/ # Unity scenes
├── Scripts/
│ ├── CellularAutomaton/ # Simulation logic
│ ├── Managers/ # Game managers
│ ├── Stage/ # Stage/level logic
│ ├── UI/ # UI controllers
│ └── Other/
├── Settings/ # URP renderer and quality settings
└── Sprites/ # Sprite sheets and textures
Window → General → Test Runner → run EditMode or PlayMode tests.
Game based on: