Tarayıcı tabanlı, grid/cell mantığıyla çalışan bir harita editörü. React + TypeScript + Vite + Zustand ile geliştirilmiştir.
- Province bazlı düzenleme (paint, erase, fill, eyedropper, rectangle select).
- Terrain / State / Country boyama araçları.
- Farklı görünüm modları:
- Province
- Political
- Terrain
- State
- Population
- Development
- Resource
- Minimap ile hızlı gezinme.
- Undo / Redo geçmişi.
- Otomatik kayıt (localStorage).
- Proje içe/dışa aktarma ve çoklu dışa aktarma seçenekleri.
- Rastgele harita üretimi.
- React 19
- TypeScript
- Vite
- Zustand + Immer
- TailwindCSS
- Lucide Icons
- Sonner (toast)
Gereksinim: Node.js 18+
npm installnpm run devVarsayılan olarak Vite yerel geliştirme sunucusunu başlatır.
npm run buildÜretim çıktısı dist/ klasörüne alınır.
npm run previewBuild sonrası yerel önizleme sunucusunu başlatır.
Ctrl/Cmd + Z: UndoCtrl/Cmd + Shift + Z: RedoCtrl/Cmd + Y: RedoCtrl/Cmd + S: KaydetCtrl/Cmd + N: Yeni projeCtrl/Cmd + O: Proje açCtrl/Cmd + Shift + E: Export penceresiCtrl/Cmd + B: Bookmark ekle
V: SelectB: PaintE: EraseG: FillI: EyedropperT: Terrain paintS: State paintC: Country paintM: Rectangle select[/]: Fırça boyutu azalt / artır
F1: ProvinceF2: PoliticalF3: TerrainF4: StateF5: PopulationF6: DevelopmentF7: Resource
src/
algorithms/ # Harita üretim/analiz algoritmaları
components/ # UI bileşenleri (canvas, minimap, ...)
data/ # Veri üreticiler
hooks/ # Custom React hook'ları
stores/ # Zustand store'ları
types/ # Tipler ve enum'lar
utils/ # Yardımcı fonksiyonlar
Bu proje LICENSE dosyasındaki şartlarla lisanslanmıştır.