Card battle system for TilBuci
Hi everyone, how are you? I know it's only been a week since I came here to talk about the evolution of my TilBuci software with the inclusion of the inventory system, but things have gone well this week and I wanted to share with you another new feature coming to the next version: a configurable card battle system! It's quite simplified – again, the intention isn't to have a complex RPG system, but an additional resource to enhance the production of narrative games, adding a battle element to bring randomness to the productions.
In the following video we see the configuration. You need to set background images for the screen and the cards, and other common things, such as text adjustments – I'm also including an audio configuration. Next, come the card attributes. The system supports up to 5 different ones. You give them whatever name you want according to the content of your game. Leaving them blank means TilBuci understands that that attribute will not be used. Finally, we have the cards. Their configuration is simple: you give them a name, set an image, and give the basic values for each of their attributes.
Following the video, we have a button action to start a battle, but right before that, there are some actions that adjust the basic attribute values of each card, which can be performed at any time, such as when consuming an item. It works like this: there's a permanent gain (which can be negative) and random values to add or subtract when the card is used. In the battle start action, you choose which cards will be used by the player and which will be used by the opponent (up to 5 for each).
At the video's second part, the result is shown. Again, sorry for the heavy use of AI to produce the images – this is just to test the functionality. The cards appear side-by-side (or top/bottom in vertical screens). There are the names of each attribute and, next to them, the values, which can be a single number or a range if the attribute has random values applied. The opponent's card doesn't show the starting values. The player chooses the attribute to use, and it's compared to the opponent's – a very simple thing. The card that wins advances to the next round, and the one that loses is eliminated (at the bottom, you can see icons with the available cards). If the opponent wins the comparison, their attribute value is revealed. Whoever runs out of cards loses the battle.
What did you think? Any tips? Suggestions?
Get TilBuci
TilBuci
A free, open source web tool to create narrative games and interactive content.
| Status | Released |
| Category | Tool |
| Author | TilBuci |
| Tags | Game engine, interactive, Narrative, tool |
More posts
- New inventory functionality for TilBuci7 days ago

Leave a comment
Log in with itch.io to leave a comment.