BogaKit is a toolkit and a framework to create any turn-based game. With BogaKit you can easily create games like classical card games, boardgames, wargames, pathgames and even more complex games like event/trigger-based games (e.g. CCG).
BogaKit includes foundation classes and a bunch of tools, behaviours and entities. These building blocks help you to speed up your workflow in general. This way you can prototype games in minutes. Every demo in the showcase required less than 500 additionnal lines of code without any class addition.
The main advantages of BogaKit are:
I am a software developper for 10 years, I worked in the web and then I developped apps (mainly iOS). For the last years I engaged myself in game creation.
5 years ago I wanted to create a physical boardgame about a political campaign from a cynical angle. So I designed a first prototype, I chose the mechanics, created graphics, designed cards, printed and cut them. I tested the prototype with friends and of course: it was clunky. A lot of things had to be changed - so I redesigned, printed, cut and tested, again...and again. This iterative process was very inefficient and thus frustrating: I wanted to focus on designing mechanics not on printing and cutting paper. There had to be another way...
In the same period, I tried some early mobile adaptations of well-known boardgames (e.g. Dominion and Ticket to Ride). And I realized that tablets and (reasonably large) phones are perfect devices for such kind of games. So, what if I could develop my game ideas for mobile devices? As I was already an iOS developper, I just got started. Soon enough, I realized that all boardgames have something in common: they all have players, objectives, they use ressources, follow a turn sequence and expect only one thing from players: to choose between a range of actions. So I wondered: Could I find a flexible model, a toolbox, an architecture common to all boardgames?
And so I got into this utopic and naive quest for a flexible and simple framework to rule them all. The first version was developped for MacOS and iOS and then completely recreated for Unity. Now I intend to release BogaKit on the Unity store in the beginning of 2018. I will release regular updates as often as I can.
The BogaKit design is simple and flexible so that every turn-based game can be made. It assumes that every game can be built with only a few types of objects : element, container, graph.
BogaKit also provides prefabs like dices, coins, common interactions, classic behaviours (hover, ghostOver) .
Based on the idea that every turn-based game can be built with the same design, BogaKit includes a boilerplate structure that you can use in any game. What is left for you to do is only what is specific to your game:
Discover BogaKit settings right in the Unity scene editor. It makes creation easier and faster while exposing BogaKit features.
BogaKit is still in development so a lot of things need to be improved or optimized. There are also some limitations that I am aware of. I am constantly working on BogaKit to provide more stability, simplicity and features. In the present state of development, some games based on tiles with constraints (Carcassone) would need some additional code. The multiplayer code is not part of BogaKit yet. Although I'm still not sure including a multiplayer feature is the best solution, because network are highly correlated to specific needs and requirements, I still plan on implementing a default multiplayer behaviour for basic use. I am open to any comments and critics to make BogaKit better. So don't hesitate to give me some feedback on Reddit, on the Unity forum or by email.
Sign up to my newsletter below and receive the latest BogaKit news!