This commit is contained in:
2025-12-13 03:18:34 +01:00
parent 725cd98e7c
commit 9481bfc9b8
9 changed files with 241 additions and 13 deletions

234
TASKS.md
View File

@@ -1628,6 +1628,234 @@ Advanced save/load features.
5. Marketing & release preparation 5. Marketing & release preparation
--- ---
**🎊 NOVAFARMA v3.0 - ULTIMATE COMPLETE EDITION 🎊**
**The most feature-rich and accessible indie game ever created!** ## 🆕 **PHASE 28: WORLD EXPANSION** (PLANNED)
**Developed in 5 hours on December 12, 2025** 🏆✨💎👑
Povečanje mape in dodajanje različnih biomov.
- [ ] **Larger World Map**
- [ ] Expand from 100x100 to 500x500 tiles
- [ ] Procedural terrain generation
- [ ] Chunk loading system (performance)
- [ ] Minimap update for larger world
- [ ] **Multiple Biomes**
- [ ] Forest biome (trees, wildlife)
- [ ] Desert biome (sand, cacti, heat)
- [ ] Mountain biome (rocks, caves, snow)
- [ ] Swamp biome (water, fog, danger)
- [ ] Graveyard biome (death theme, zombies)
- [ ] **Biome Transitions**
- [ ] Smooth transitions between biomes
- [ ] Weather changes per biome
- [ ] Different resources per biome
- [ ] **World Features**
- [ ] Rivers and lakes
- [ ] Roads and paths
- [ ] Ruins and abandoned structures
- [ ] Points of interest (landmarks)
**Status:** 📋 PLANNED
---
## 🆕 **PHASE 29: RPG PROGRESSION SYSTEM** (PLANNED)
Implementacija level sistema, XP in skill tree.
- [ ] **Level System**
- [ ] XP gain from actions (farming, combat, crafting)
- [ ] Level up system (1-100)
- [ ] Level up rewards (stat points, skill points)
- [ ] Level up notifications
- [ ] **Character Stats**
- [ ] Strength (damage, carry weight)
- [ ] Agility (speed, dodge)
- [ ] Intelligence (crafting, magic)
- [ ] Vitality (HP, stamina)
- [ ] Luck (loot, critical hits)
- [ ] **Skill Tree**
- [ ] Farming skills (faster growth, better yields)
- [ ] Combat skills (new attacks, combos)
- [ ] Crafting skills (new recipes, quality)
- [ ] Survival skills (less hunger, more HP)
- [ ] Magic skills (spells, enchantments)
- [ ] **Skill Points**
- [ ] Earn points on level up
- [ ] Spend points in skill tree
- [ ] Respec option (reset skills)
**Status:** 📋 PLANNED
---
## 🆕 **PHASE 30: QUEST SYSTEM** (PLANNED)
Dodajanje quest sistema z main story in side quests.
- [ ] **Quest Framework**
- [ ] Quest data structure (JSON)
- [ ] Quest tracking system
- [ ] Quest UI (journal, objectives)
- [ ] Quest notifications
- [ ] **Main Story Quests**
- [ ] 10+ main story quests
- [ ] Narrative progression
- [ ] Story cutscenes
- [ ] Final boss quest
- [ ] **Side Quests**
- [ ] 20+ side quests
- [ ] NPC quest givers
- [ ] Fetch quests
- [ ] Kill quests
- [ ] Crafting quests
- [ ] Exploration quests
- [ ] **Quest Rewards**
- [ ] XP rewards
- [ ] Gold rewards
- [ ] Item rewards
- [ ] Unlock new areas
- [ ] Unlock new NPCs
**Status:** 📋 PLANNED
---
## 🆕 **PHASE 31: DIALOG SYSTEM** (PLANNED)
Interaktivni dialog sistem z choices in consequences.
- [ ] **Dialog Framework**
- [ ] Dialog tree structure
- [ ] Dialog UI (speech bubbles, choices)
- [ ] Voice acting support (text-to-speech)
- [ ] Dialog history
- [ ] **Dialog Choices**
- [ ] Multiple choice options
- [ ] Branching conversations
- [ ] Consequences (reputation, quests)
- [ ] Skill checks (persuasion, intimidation)
- [ ] **NPC Personalities**
- [ ] Friendly NPCs
- [ ] Hostile NPCs
- [ ] Neutral NPCs
- [ ] Relationship system (like/dislike)
- [ ] **Dialog Events**
- [ ] Trigger quests from dialog
- [ ] Unlock new dialog options
- [ ] Change NPC behavior
**Status:** 📋 PLANNED
---
## 🆕 **PHASE 32: DUNGEONS & CAVES** (PLANNED)
Dodajanje dungeonov, jam in ruins za exploration.
- [ ] **Dungeon Generation**
- [ ] Procedural dungeon layouts
- [ ] Multiple dungeon types (caves, ruins, crypts)
- [ ] Dungeon entrances on world map
- [ ] Dungeon difficulty levels
- [ ] **Dungeon Features**
- [ ] Traps and hazards
- [ ] Locked doors and keys
- [ ] Secret rooms
- [ ] Treasure chests
- [ ] Boss rooms
- [ ] **Cave System**
- [ ] Underground caves
- [ ] Mining resources
- [ ] Cave enemies (bats, spiders)
- [ ] Cave lighting (torches, darkness)
- [ ] **Ruins**
- [ ] Ancient ruins
- [ ] Lore and story
- [ ] Rare artifacts
- [ ] Puzzle rooms
**Status:** 📋 PLANNED
---
## 🆕 **PHASE 33: BOSS FIGHTS** (PLANNED)
Epic boss battles z unique mechanics.
- [ ] **Boss Framework**
- [ ] Boss health bars
- [ ] Boss phases (multi-stage fights)
- [ ] Boss attack patterns
- [ ] Boss AI
- [ ] **Boss Types**
- [ ] Mini-bosses (dungeon bosses)
- [ ] World bosses (open world)
- [ ] Story bosses (main quest)
- [ ] Secret bosses (hidden)
- [ ] **Boss Mechanics**
- [ ] Special attacks
- [ ] Weak points
- [ ] Environmental hazards
- [ ] Summon minions
- [ ] **Boss Rewards**
- [ ] Unique loot
- [ ] Rare items
- [ ] Boss souls/essence
- [ ] Achievements
**Status:** 📋 PLANNED
---
## 🆕 **PHASE 34: ADVANCED LOOT SYSTEM** (PLANNED)
Rare items, legendary weapons, enchantments.
- [ ] **Loot Rarity**
- [ ] Common (white)
- [ ] Uncommon (green)
- [ ] Rare (blue)
- [ ] Epic (purple)
- [ ] Legendary (orange)
- [ ] Mythic (red)
- [ ] **Item Stats**
- [ ] Damage/Defense values
- [ ] Special effects
- [ ] Set bonuses
- [ ] Durability
- [ ] **Enchantment System**
- [ ] Enchant weapons/armor
- [ ] Enchantment materials
- [ ] Random enchantments
- [ ] Upgrade enchantments
- [ ] **Legendary Items**
- [ ] Unique legendary weapons
- [ ] Legendary armor sets
- [ ] Legendary accessories
- [ ] Legendary crafting materials
**Status:** 📋 PLANNED
---
## 📊 **DEVELOPMENT ROADMAP**
### **Current Phase:** Phase 27 ✅ COMPLETE
### **Next Phase:** Phase 28-34 📋 PLANNED
**Timeline:**
- **Phase 28:** World Expansion - 2-3 weeks
- **Phase 29:** RPG Progression - 1-2 weeks
- **Phase 30:** Quest System - 2-3 weeks
- **Phase 31:** Dialog System - 1-2 weeks
- **Phase 32:** Dungeons - 2-3 weeks
- **Phase 33:** Boss Fights - 1-2 weeks
- **Phase 34:** Loot System - 1-2 weeks
**Total Estimated Time:** 10-17 weeks (2.5-4 months)
---
**💀 MRTVA DOLINA - DEATH VALLEY 💀**
**From Survival Farming to Full RPG Open World!**
**Next Update: December 2025 - January 2026** 🚀✨

View File

@@ -7,7 +7,7 @@
<!-- Suppress Electron Security Warning for Dev --> <!-- Suppress Electron Security Warning for Dev -->
<meta http-equiv="Content-Security-Policy" <meta http-equiv="Content-Security-Policy"
content="script-src 'self' 'unsafe-inline' 'unsafe-eval' blob: data:; object-src 'self';"> content="script-src 'self' 'unsafe-inline' 'unsafe-eval' blob: data:; object-src 'self';">
<title>NovaFarma - 2.5D Survival Game</title> <title>Mrtva Dolina - Death Valley</title>
<style> <style>
* { * {
margin: 0; margin: 0;

View File

@@ -12,7 +12,7 @@ function createWindow() {
contextIsolation: false contextIsolation: false
}, },
backgroundColor: '#000000', backgroundColor: '#000000',
title: 'NovaFarma - 2.5D Survival Game' title: 'Mrtva Dolina - Death Valley'
}); });
mainWindow.loadFile('index.html'); mainWindow.loadFile('index.html');

View File

@@ -1,9 +1,9 @@
{ {
"name": "novafarma", "name": "novafarma",
"version": "3.0.0", "version": "3.0.0",
"description": "NovaFarma v3.0 - Ultimate Complete Edition - The most feature-rich and accessible indie game ever created", "description": "Mrtva Dolina (Death Valley) - 2.5D Isometric Survival Game",
"main": "main.js", "main": "main.js",
"author": "NovaFarma Team", "author": "Mrtva Dolina Team",
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"start": "electron .", "start": "electron .",
@@ -15,7 +15,7 @@
}, },
"build": { "build": {
"appId": "com.novafarma.game", "appId": "com.novafarma.game",
"productName": "NovaFarma", "productName": "Mrtva Dolina",
"win": { "win": {
"target": "portable", "target": "portable",
"icon": "build/icon.png" "icon": "build/icon.png"

View File

@@ -94,4 +94,4 @@ window.gameState = {
// God mode disabled by default (can be enabled via console) // God mode disabled by default (can be enabled via console)
window.godMode = false; window.godMode = false;
console.log('🎮 NovaFarma initialized!'); console.log('💀 Mrtva Dolina initialized!');

View File

@@ -584,7 +584,7 @@ class GameScene extends Phaser.Scene {
this.saveSystemExpansion = new SaveSystemExpansion(this); this.saveSystemExpansion = new SaveSystemExpansion(this);
console.log('🎉🎉🎉 ALL 27 SYSTEMS INITIALIZED! 🎉🎉🎉'); console.log('🎉🎉🎉 ALL 27 SYSTEMS INITIALIZED! 🎉🎉🎉');
console.log('🏆 NOVAFARMA v3.0 - ULTIMATE COMPLETE EDITION 🏆'); console.log('💀 MRTVA DOLINA - DEATH VALLEY 💀');
// Show epilepsy warning on first launch // Show epilepsy warning on first launch
const hasSeenWarning = localStorage.getItem('novafarma_epilepsy_warning'); const hasSeenWarning = localStorage.getItem('novafarma_epilepsy_warning');

View File

@@ -19,7 +19,7 @@ class StoryScene extends Phaser.Scene {
const titleBg = this.add.rectangle(width / 2, 80, 480, 70, 0x4a3520, 0.9); const titleBg = this.add.rectangle(width / 2, 80, 480, 70, 0x4a3520, 0.9);
titleBg.setStrokeStyle(3, 0xd4a574); titleBg.setStrokeStyle(3, 0xd4a574);
const title = this.add.text(width / 2, 80, 'NOVAFARMA', { const title = this.add.text(width / 2, 80, 'MRTVA DOLINA', {
fontSize: '42px', fontSize: '42px',
fontFamily: 'Georgia, serif', fontFamily: 'Georgia, serif',
color: '#f4e4c1', color: '#f4e4c1',

View File

@@ -12,7 +12,7 @@ class TutorialSystem {
// Tutorial steps // Tutorial steps
this.steps = [ this.steps = [
{ {
title: '🎮 Welcome to NovaFarma!', title: '💀 Welcome to Mrtva Dolina!',
message: 'Use W/A/S/D to move around\nPress SPACE to attack\nPress E to interact with objects', message: 'Use W/A/S/D to move around\nPress SPACE to attack\nPress E to interact with objects',
icon: '👋', icon: '👋',
duration: 5000 duration: 5000

View File

@@ -302,7 +302,7 @@ class UIGraphicsSystem {
const title = this.scene.add.text( const title = this.scene.add.text(
width / 2, width / 2,
height / 2 - 100, height / 2 - 100,
'NovaFarma', 'Mrtva Dolina',
{ {
fontSize: '64px', fontSize: '64px',
fontFamily: 'Arial', fontFamily: 'Arial',