Added one tree and more design decision documentation...

This commit is contained in:
Ognjen Milan Robovic 2024-06-02 14:51:44 -04:00
parent 4ce98c15bf
commit c526abb99e
4 changed files with 39 additions and 6 deletions

View File

@ -30,8 +30,8 @@ Gameplay:
Each menu has sub-menus, if needed, and description of what something does, this may potentially replace making a tutorial.
Each map is connected to one or more other maps, which is the world, and you can access different parts with portals, routes or docks.
Engine name: Xhads, Xaemes, Robovic, Ognjen, Xolatile, Xngine, Xore, Xero, World...
Game name: EAX, Chads of Might & Magic, Chads, Unumis, Haen, World, Armageddon...
Engine name: Xhads, Xaemes, Robovic, Ognjen, Xolatile, Xngine, Xore, Xero, World... - Xhads
Game name: EAX, Chads of Might & Magic, Chads, Unumis, Haen, World, Armageddon... - Xorana
Imp campaign names: Horned Maiden, Gentle Flower, Silent Autumn (always keep 2 words, 6 characters each...)

View File

@ -12,5 +12,16 @@ This will contain some design decisions and how the hell this game was developed
> Added AI package for testing, but it'll most likely never be used...
> Scrapped everything once again, decided to create my own world and pixel art.
> Refactored a lot of code, removed Heroes of Might & Magic 3 game data and sprites.
> Grinded pixel art in GIMP like a madman for quite some time, base size 16x16.
> Added icon and view sprites, view various sizes, icons base size 32x32.
> Refactored UI system, experimented with it, wrote and erased bunch of code.
> Added various more landmarks and locations, that include effects, and their code.
> Spent a lot of time testing, and realized my roguelike movement system sucks.
> Added even more art work, all pain-tently done in GIMP, because I can.
> Major refactorings that used heap allocations and dynamic arrays, but erased, complex.
> Deleted a lot of files, most package bodies, refactored everything with unstring.
> Implemented water, but it's not a biome, this change might bite my ass later.
> Added HoM&M-like movement system, still work in progress, working on other things.
> Refactored most package specifications, I want to work with simple code, not complex.
> Present day, grinding pixel art...
> Present day, refactoring bad (complex) code and grinding pixel art...

View File

@ -1,5 +1,7 @@
My English sucks, everything written here may change...
I'd like to have this lore in the source code, or in game, in books, scripts and similar.
In Tolkienian inspired world, there was a Great War between humans, elves and orcs. They fought each other to almost extinction, until there was barely any of those left to wonder
the World. As none of the higher races exist in significant number, with their civilizations crumbled, cities burned, people slaughtered, survivors wandering the wasteland trying
to stay alive, those of lower races have risen in power. Fairies, dwarves, gnolls, kobolds, goblins and lastly imps, who were used to be XP-farming runts in dungeons, forests and
@ -7,4 +9,23 @@ caves, now rule the World. They started expanding their armies, building armorie
Will the same faith come to lower races, is Great War v2.0 on the horizon...?
I don't know what else to write here...
So, in the Begining and all, there was Red-Haired Goddess (some old Serbian (?) clay figurine found in some paleolithic (?) site from ~5000 BC), she created 3 male deities and 7
female deities and instructed them to create one race each, and one world entity each. Those 10 deities started the work, slowly building the World, but there was a rebel among
them, it was goddess Xorana, who refused to create a race and World entity. Other 9 deities formed an aliance, captured and beheaded Xorana, who was known as Headless Goddess for
many years later in history. After humans, elves and orcs died out, other 5 nations made an aliance and destroyed imp nation, or so they thought at the very least.
Xorana - / - World
Heneal - Human - Logic
Evelor - Elf - Shape
Orohan - Orc - Sound
Aezora - Fairy - Flora
Mitena - Dwarf - Earth
Guarea - Gnoll - Fauna
Kerena - Kobold - Water
Uldrae - Goblin - Value
Kanako - Imp - Flame
Horned Maiden - Survivor of War on Imps, she was pregnant with Gentle Flower at the time of the war, she became imp survivor leader.
Gentle Flower - Daughter of Horned Maiden, the greatest war leader World's history has ever seen, but too brutal and unforgiving.
Silent Autumn - Became first imp queen after the fall of imp nation, known for recovering management and empire, was very quiet and kind.
Ada - First imp ever to have a proper name, given to her by Xorana, who started the new era in the World.

View File

@ -19,7 +19,7 @@ package world is
rock, snowed_pine_tree, snowed_rock, spiky_rock, wooden_sign, wooden_arrow_sign,
rune_stone, snowed_rune_stone, mossy_rune_stone, snowed_pine_forest, hyacinths, orchids,
asters, daffodils, royal_grave, grave, humble_grave, wooden_wide_sign,
birch_tree, fir_tree, oak_tree
birch_tree, fir_tree, oak_tree, old_willow_tree
);
type location_index is (
@ -109,7 +109,8 @@ package world is
wooden_wide_sign => ("Wooden Wide Sign ", grass, false, 1),
birch_tree => ("Birch Tree ", grass, true, 4),
fir_tree => ("Fir Tree ", grass, true, 4),
oak_tree => ("Oak Tree ", grass, true, 4)
oak_tree => ("Oak Tree ", grass, true, 4),
old_willow_tree => ("Old Willow Tree ", swamp, true, 4)
);
location_description : constant array (location_index) of location_stats := (