Posted February 20, 2025 by Xanatos
#update #road-to-1.0.0
Lately I didn’t found the time and energy to implement large features to game, but at the start of the week I focused on the project once again.
So what did change since the last update? Let’s check the plan for 1.0.0 from my last post
The first three entries are big changes, while the last one is kinda small. So what changed with the new version released today?
So let’s deep dive in some of the new stuff.
There are three kinds of AI right now
And AI player does have a set of actions it can perform per round, the types of actions available is defined by the AI itself, each “AI” configuration contains it own set of those actions. The actions do have a probability to be chosen, this does allow some kind of balancing of the AI players and makes it easy to add new difficulties or add/remove actions assigned to them.
Each AI player also does have a “blackboard” this board will save all the cards already uncovered on the game field. This blackboard can either have an unlimited memory remembering all the cards seen on or can be limited to n cards. If it is getting limited it will remove the oldest card on the blackboard if the limit is exceeded. At the moment all the AI players do use a limited blackboard.
If a new action is getting developed this action can be added to all the AI opponents as needed and they should be used right away. This makes each action very small from a code perspective, keeping them simple.
I do like the concept for the AI even that it might be a overengineered, but it was a good source of learning.
I did make sure that the menu screens can be closed with the back button, this makes navigation more quick between menus.
I also added the possibility to close the round with the default main button, which makes the game more user friendly.
Nothing special, there is some scrolling text and buttons to the webpages for all the tools or assets used.
Well there are still some big features left I do want to add before calling it 1.0.0 let’s list them
If you do test the game, please leave a comment what could be improved or feels broken.
Please do not suggest adding a multiplayer that is totally out of scope for that project.