State 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

  • An in game tutorial
  • Ai opponents
  • At least one additional built in deck
  • Allow closing a round by pressing the main action (The one used to flip a card)

The first three entries are big changes, while the last one is kinda small. So what changed with the new version released today?

  • I did add AI opponents you can play against
  • There are some QoL features I implemented, yeah
  • A credit screen, mostly to appreciate the work of assets creators

So let’s deep dive in some of the new stuff.

AI Opponents

There are three kinds of AI right now

  • Easy
  • Normal
  • Hard

[Deep Dive] How does an AI opponent work from a technical perspective?

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.

QoL changes

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.

Credit screen

Nothing special, there is some scrolling text and buttons to the webpages for all the tools or assets used.

What’s left

Well there are still some big features left I do want to add before calling it 1.0.0 let’s list them

  • Add a ingame tutorial (Still on the list)
  • Add at least one additional default deck (Still on the list)

Final thought’s

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.

Files

samory-windows.zip 48 MB
Version 0.4.0 1 day ago
samory-linux.zip 42 MB
Version 0.4.0 1 day ago

Get Samory

Leave a comment

Log in with itch.io to leave a comment.