Final Session Update - Tasks + Tiled Workflow

ADDED:
- task.md: 4-phase simplified roadmap
  - FAZA 1: Demo (8 blocks)
  - FAZA 2: Town (Alfa 1)
  - FAZA 3: Portals (Alfa 2)
  - FAZA 4: Chernobyl Finale
- TILED_WORKFLOW.md: Practical Mac guide
- session_summary.md: Complete day summary

PRIORITIES:
- Start with FAZA 1 Demo ONLY
- One map at a time
- Focus on what works

Ready for Kickstarter! 🎄
This commit is contained in:
David Kotnik
2025-12-25 18:45:04 +01:00
parent 0bd8014dec
commit d850ebfe52

157
TILED_WORKFLOW.md Normal file
View File

@@ -0,0 +1,157 @@
# 🗺️ TILED WORKFLOW - Praktični nasveti za Mac
## 📁 Organizacija Datotek
### Folder Struktura
```
novafarma/
├── assets/
│ ├── maps/
│ │ ├── NovaFarma.tmx ← FAZA 1: Demo (8x8)
│ │ ├── Mesto.tmx ← FAZA 2: Town Square
│ │ ├── DinoValley.tmx ← FAZA 3: Portal zone
│ │ ├── MythicalHighlands.tmx ← FAZA 3: Portal zone
│ │ ├── EndlessForest.tmx ← FAZA 3: Portal zone
│ │ └── Chernobyl.tmx ← FAZA 4: Final zone
│ │
│ └── tilesets/
│ ├── Master.tsx ← Shared assets (Kai, ground, basics)
│ ├── DinoValley.tsx ← Zone-specific (dinosaurs, palms)
│ ├── Mythical.tsx ← Zone-specific (unicorns, pegasus)
│ └── Chernobyl.tsx ← Zone-specific (radiation)
```
---
## ⚡ Hitri Start - FAZA 1 Demo
### Koraki v Tiled:
1. **Odpri Tiled**
- Mac: Applications → Tiled
2. **Nova Mapa**
- File → New → New Map
- Orientation: Orthogonal (2D top-down)
- Tile size: 48x48 px
- Map size: 8 tiles wide × 8 tiles high
- Shrani kot: `NovaFarma.tmx`
3. **Uvozi Tileset**
- Map → New Tileset
- Name: "Ground"
- Tile size: 48x48
- Source: `../tilesets/01_Ground.tsx`
- Import sliko: `ground_tiles.png`
4. **Nariši Zemljo**
- Izberi brown tile (dirt)
- Bucket tool (G)
- Fill vse 8x8 kocke
5. **Dodaj Šotor**
- New object layer: "Objects"
- Insert tile (T)
- Postavi tent sprite
- Position: (2, 2) - zgornji levi del
6. **Izvozi**
- File → Export As... → JSON
- Shrani: `NovaFarma.json`
---
## 🎨 Tileset Tips
### Master Tileset (Shared)
**Kaj gre vanj:**
- Ground tiles (dirt, grass, stone, water)
- Basic objects (trees, rocks, bushes)
- Kai sprite (character)
- Grok sprite
- Susi sprite
- Basic zombie sprite
**Prednost:** Naloži 1x, uporabljaj povsod = hitrejše!
### Zone-Specific Tilesets
**Kdaj narediš novega:**
- Stvari ki so samo v 1 zoni
- Primer: Dinosaurs samo v Dino Valley
- Primer: Radiation signs samo v Chernobyl
---
## 💻 Antigravity Integration
### Loading .tmx v Phaser (Koda)
```javascript
// main.js
preload() {
// Load tilemap
this.load.tilemapTiledJSON('novafarma', 'assets/maps/NovaFarma.json');
// Load tileset image
this.load.image('ground_tiles', 'assets/tilesets/ground_tiles.png');
}
create() {
// Create map
const map = this.make.tilemap({ key: 'novafarma' });
// Add tileset
const tiles = map.addTilesetImage('Ground', 'ground_tiles');
// Create layer
const layer = map.createLayer('Ground', tiles, 0, 0);
}
```
---
## ⚠️ Tipične Napake (Izogni se!)
### ❌ NAROBE:
- Ena gigantska mapa za VSO igro
- Vse sprites v Master tileset
- Različne tile sizes (32px, 48px, 64px mešano)
- Pozabi izvozit kot JSON
### ✅ PRAVILNO:
- Vsaka zona svoja .tmx datoteka
- Samo shared assets v Master
- Vedno 48x48 tile size
- Vedno izvozi JSON ob shranjevanju
---
## 🚀 Quick Commands
### Tiled Shortcuts (Mac):
- **B** - Brush (paint tiles)
- **G** - Bucket fill
- **E** - Eraser
- **T** - Insert tile (object)
- **Cmd+Z** - Undo
- **Cmd+Shift+E** - Export as JSON
---
## 📊 Demo Checklist:
- [ ] Nova mapa: `NovaFarma.tmx` (8x8)
- [ ] Ground layer (brown dirt tiles)
- [ ] Objects layer (tent, 1 field)
- [ ] Kai spawn point (object)
- [ ] Zombie spawn point (object)
- [ ] Grok spawn point (easter egg)
- [ ] Susi spawn point (easter egg)
- [ ] Izvoz kot JSON
- [ ] Test v Phaser (load map)
---
**PRIORITETA:** Naredi samo to kar rabiš ZA DEMO!
**Ne dodajaj:** Fancy stuff ki ni v FAZA 1!
**Začni ZDAJ!** 🎮✨