feat: Complete Tiled Setup & Auto-Sync Workflow [GOAT MODE]
- Added Faza1_Finalna.tmx/json with embedded tilesets - Configured Auto-Sync Watcher (tiled-watcher.js) - Fixed GameScene.js loop to properly render Tiled layers - Updated PreloadScene.js with all tileset assets - Enabled Amnesia Intro and Z-Sorting for Player/Objects - Cleaned up old/unused map files
This commit is contained in:
125
AUTO_SYNC_GUIDE.md
Normal file
125
AUTO_SYNC_GUIDE.md
Normal file
@@ -0,0 +1,125 @@
|
||||
# 🔥 FULL AUTO-SYNC - DIREKTOR MODE
|
||||
|
||||
## ✨ AVTOMATSKI WORKFLOW AKTIVIRAN!
|
||||
|
||||
**Vse je pripravljeno za popolno avtomatizacijo med Tiledom in Electronom!**
|
||||
|
||||
---
|
||||
|
||||
## 🚀 KAKO UPORABLJATI:
|
||||
|
||||
### **Terminal 1: Zaženi Electron**
|
||||
```bash
|
||||
npm start
|
||||
```
|
||||
→ Electron se bo zagnal z igro
|
||||
|
||||
---
|
||||
|
||||
### **Terminal 2: Zaženi Tiled Auto-Sync**
|
||||
```bash
|
||||
npm run tiled-sync
|
||||
```
|
||||
→ File watcher bo začel spremljati `Faza1_Finalna.tmx`
|
||||
|
||||
---
|
||||
|
||||
## 🎨 RISANJE WORKFLOW:
|
||||
|
||||
### 1. **Odpri Tiled**
|
||||
```bash
|
||||
open assets/maps/Faza1_Finalna.tmx
|
||||
```
|
||||
|
||||
### 2. **Nariši karkoli hočeš**
|
||||
- Ground layer: Travo, zemljo, vodo
|
||||
- Objects layer: Drevesa, ograje, hiše
|
||||
|
||||
### 3. **Cmd+S (Shrani)**
|
||||
→ File watcher zazna spremembo
|
||||
→ Avtomatski export v JSON! 🤖
|
||||
|
||||
### 4. **Cmd+R v Electron-u (Reload)**
|
||||
→ Vidiš spremembe takoj! ⚡
|
||||
|
||||
---
|
||||
|
||||
## ✅ ŠE LAŽJE:
|
||||
|
||||
**V Tiled Preferences:**
|
||||
1. `Edit` → `Preferences` → `General`
|
||||
2. ✅ Obkljukaj: **"Repeat last export on save"**
|
||||
3. Save prvi JSON enkrat ročno (Cmd+Shift+E)
|
||||
|
||||
**Potem:**
|
||||
- Samo Cmd+S v Tiled-u
|
||||
- Auto-export se zgodi! 🎯
|
||||
- Cmd+R v Electron-u
|
||||
- **DONE!**
|
||||
|
||||
---
|
||||
|
||||
## 🎬 AMNESIA START:
|
||||
|
||||
**Ko se Electron reload-a:**
|
||||
- ✅ Blur efekt (20→0 v 6s)
|
||||
- ✅ Typewriter tekst: *"Vse je zamegljeno... Zakaj me vse boli?"*
|
||||
- ✅ Flashback slike (birthday, longboard, dreads)
|
||||
- ✅ Smooth transition v GameScene
|
||||
|
||||
**Vse že avtomatsko deluje!** 🌟
|
||||
|
||||
---
|
||||
|
||||
## 🐐 GOAT MODE FEATURES:
|
||||
|
||||
### ✅ **Embedded Assets**
|
||||
- Vsi tileseti so embedded v TMX
|
||||
- Phaser avtomatsko preloadi iz PreloadScene
|
||||
- NIČ "Undefined 2" errorjev!
|
||||
|
||||
### ✅ **Auto-Reload**
|
||||
- File watcher spremlja TMX
|
||||
- CLI export v JSON
|
||||
- Electron reload = instant feedback!
|
||||
|
||||
### ✅ **Z-Sorting**
|
||||
- Ground: Depth 1
|
||||
- Objects: Depth 200000 (Y-sorted)
|
||||
- Kai hodi ZA drevesi! 🌳👤
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ TROUBLESHOOTING:
|
||||
|
||||
### **Če Tiled CLI ne dela:**
|
||||
Preveri pot:
|
||||
```bash
|
||||
ls /Applications/Tiled.app/Contents/MacOS/tiled
|
||||
```
|
||||
|
||||
Če ne obstaja, posodobi v `tiled-watcher.js`:
|
||||
```javascript
|
||||
const TILED_CLI = '/your/path/to/tiled';
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🎯 QUICK COMMANDS:
|
||||
|
||||
```bash
|
||||
# Zaženi Electron
|
||||
npm start
|
||||
|
||||
# Zaženi Auto-Sync (v drugem terminalu)
|
||||
npm run tiled-sync
|
||||
|
||||
# Reload v Electron-u
|
||||
Cmd+R
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# 🐐 **SYNC READY!**
|
||||
|
||||
**RISAJ IN UŽIVAJ, DIREKTOR!** 🎨🌾🎬
|
||||
Reference in New Issue
Block a user