28 lines
2.0 KiB
Plaintext
28 lines
2.0 KiB
Plaintext
This will contain some design decisions and how the hell this game was developed...
|
|
|
|
> Started of as "EAX", quick Raylib testing demo written in plain old ANSI C.
|
|
> Extended to have general UI, simple roguelike mechanics and a lot of place-holder content.
|
|
> Added buildings, landmarks and terrain sprites created by itch.io guy, finalbossblues.
|
|
> Scrapped everything, downloaded Heroes of Might & Magic 2, 3, 4 sprites from vgresourcer.
|
|
> Rewrote most of the alpha code in Ada, kept graphics related stuff in C.
|
|
> Implemented most Heroes of Might & Magic 3 game data and sprites into the game.
|
|
> Started working on modular robust UI system, added a lot of UI theme styles.
|
|
> Added SDL2 and XCB rendering back-end written in C, alongside Raylib.
|
|
> Scrapped C in total, removed SDL2 and XCB, wrote general Raylib-Ada bindings in Core.
|
|
> 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, refactoring bad (complex) code and grinding pixel art...
|