Files
novafarma/TILED_WORKFLOW.md
David Kotnik d850ebfe52 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! 🎄
2025-12-25 18:45:04 +01:00

158 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🗺️ 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!** 🎮✨