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 at several video game companies and even co-founded two of them.
I 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 for use in future projects. This framework, which I’ve called ‘Game:Work’, is available on my GitHub under the MIT License.
The pillars of ‘Game:Work’ are formed by two parts. The first, ‘Foundation’, is a set of utilities and code extensions useful for game development. It has no fixed architecture, so it can be used on any project. All its functions are covered by Unit Tests.
On top of this is ‘Core’, which implements the architecture of ‘Game:Work’, building on modularity, events, and dependency injection.
With modules you can add functionality to ‘Game:Work’. Some of the ones I am developing are:
I hope to separate a large part of the project into modules, and I will publish those that are useful for further development under the same framework license.
Until next time…
stay gamedev, stay awesome!