DevLog #1 - The First Draft of a Roadmap
Greetings everyone,
In today’s development log I would like to talk about the current state of the game and my goals with it.
First of all I plan on doing Semantic versioning to name the versions of Conquer. That being that it would use a Major.Minor.Patch versioning scheme.
Right now, for example, I am working on version 0.0.1, or the first patch of the version 0.0. Or as I would like to call it: The first alpha.
And as mentioned on the last dev log, I am working first on making the engine and it’s systems and then doing the game.
Now let’s talk about some of the developments!
Initial Audio support
I implemented the inital audio systems that will allow Conquer to play music and sound effects.
I intend to play sound effects on the menu options with the music, so that the music during a match is adaptive, so for that I will need to later implement a more time sensitive code when playing music and/or sound effects. But for now, it kinda works!
Also it is good to note that most of the functions in this new audio system are specific to the engine, instead of relying on raylib directly. As mentioned before I do plan on porting Conquer to as many plataforms as I can, so if I one day need to use an alternative audio engine, it won’t be as hard to implement.
Interacting with other Pieces
Yesterday I fixed Pieces not being able to interact with each other properly. Since adding the UI menu to allow the player to choose what each piece does, all interactions between the pieces have been broken. Now they are starting to comeback, and with that, we are starting to see a game take form!
With that I can safely say that you can play the game kinda, since you can move pieces around and take turns and later attack the enemy pieces. But I can also say that it sucks and it’s boring as hell currently.
Of course it needs alot of polish and much work but we are making progress!
For now
I will cut this devlog short since I wasn’t able to work on the game nor the engine very much this past month, but next dev log I will talk in detail about cmaps, the binary file format I designed to compose the maps for the game!
Thank you for your time, and hope to see you soon!
~defal