Conquer

Devlog #4 - Le menu, sil vous plait?

Couldn’t do much these last weeks but I have some progress to share!

I’ve started to do better UI designs and some refactoring under the hood but good progress has been done!

Added Sword and some rebalancing

[commit] [commit] [commit]

Added a new piece, his name currently is Sword to keep the spirit of “bad names” alive!

I do plan on making him the opposite to Chief, since Sword should be a faster piece and do less damage while Chief is the bulky one who does alot of damage but is overall slower.

My idea for the “balancing triangle” would be more of multiple triangles intersecting: So, you would have the normal “melee” triangle where Sword beats Axe, Axe beats Spear and Spear beats Sword, but I would also want a “magic” triangle like having “Light Magic” beating “Dark Magic” or having a “Long Distance” triangle.

But that’s a problem for tommorow!

Added start menu and options menu

[commit] [commit] [commit]

Initial menu support with render/menu.h, now having a start_menu when starting the game instead of just booting you up in a match.

Added match and menu variables to the global.h file, to better keep track of the game state.

Added linear easing to render/render.h to allow for smooth animations like the one used in the new start menu. The start menu is inspired by the game’s website.

Add save_config() to config.c && Fix option to change resolution

[commit]

Added save_config() to config.c, now when save_config() is called, it will automatically find the user’s current config file and save the new values to it.

Fixed the option to change resolution not saving the new resolution to the user’s config file.

Add print_animation_scale() && Add print_texture_scale

[commit]

Added the option to print animations or textures with the option to scale them.

Summary

Conquer is finally starting to feel like a game, I do believe it still lacks a lot in the “feel” sense, since there is no sound effects and there is no animations to the UI for now, but I am liking to see the progress we are making!

Also, as a new thing I’m going to list below the boring parts I didn’t want to put in this devlog.

Minor changes