This is a devblog about an indie game of cards and zombies.
Hi Iβm Martin Bustos and Iβve been developing games for more than two decades for PC, consoles, online, etc (you can check the list in my GitHub profile). Iβve worked in several videogame companies and even co-founded two of them.
I recently decided to leave the corporate environment and dedicate myself to making games that I feel like making and playing! Here I will be recording the progress of my first game as an indie developer: βKairosβ (codename).
The game engine will be Unity and I will build a modular framework to use it in future projects. This framework, which Iβve called βGame:Workβ, is available on my GitHub under MIT License.
The pilars of βGame:Workβ is formed by two parts, the first βFoundationβ is a set of utilities and code extensions useful for game development. It has no architecture, so it can be used on any project. All its functions are supported by Unit Tests.
On top of this is βCoreβ which is where the architecture of βGame:Workβ is implemented, building on modularity, events and dependency injection.
With modules you can add functionality to βGame:Workβ. Some of the ones I am developing are:
A big part of the project I hope to separate it into modules and those that are useful for further development I will publish them with the same framework license.
Until next timeβ¦
stay gamedev, stay awesome!