Devlog #2 - New Piece and open Windows!
Hello everybody,
Today I would like to announce the second piece I have designed for conquer! Her name is Andromeda!
She is a dark mage, has small movement but she will be able to attack pieces from a range up to 2 tiles away! Making her the first “long-ranged” (or as I prefer to call her, “non-Melee”) piece to the game!
I do plan on adding archers and other “non-Melee” pieces, but Andromeda will help me implement the ground work needed so when I get to implement them, the work is already done!
First, let’s go through some commits!
Fix piece movement to make for a better flow.
Now the piece movement system is more fluid, making it so when the player chooses which action to take, the piece will adapt better to their input.
For example, if a player were to move a piece and then click again on the same spot where the piece moved, the piece will automatically stay put on that place, making it less boring and the gameplay less menu intensive.
Fix draw_piece_ui not showing properly
Fix draw_piece_ui not showing the menu text next to the piece.
The menu that appears when you select a piece wasn’t showing up correctly so I fixed that.
Might as well next time do a overall aesthetics revamp on the UI systems, they are ugly as hell right now.
Fix MINGW build not working
As the name suggests, we have a Windows build again! The MINGW building wasn’t working since the raylib port from SDL2, that was mostly because of a lib file needed that I forced the MAKEFILE to just copy it to the final bin/ folder.
It’s not the “correct” way to do that, in the future I do believe I will need to add a git submodule to the project that will clone the raylib code onto the lib/ folder and after that build raylib on the user’s machine. To then, after all that, compile the game for MINGW.
Added new piece Andromeda && Changed Piece’s system
To implement a new piece I had to rework and redisng the interal piece system, it still sucks ass and in my opinion doesn’t work properly.
I swear to make things prettier in the future.
Right now we have a Piece struct that holds all the values needed for a piece, and with that we have header (.h) files for each piece.
I do plan on having a more “modular” system in the near future to allow custom pieces to be easily implemented in the future.
Not only that but color pallets would be cool! But all that will have to wait.
That’s all folks!
That’s everything I managed to do in the 22/05/2025, I know it’s not much but believe me it feels good finally having something that resembles a game!
I’m still writing the article on the .cmaps as I mentioned on the last DevLog but that will have to wait for now since I plan on adding some really cool graphics there!
So hope to see you there!
Also, just as a quick thing, here is the original sprite for andromeda from back in 2020! I remade it since it didn’t fit the game properly and I wasn’t satisfied with it.
~defal