Blog
Subscribe via RSS
Why do I participate in game jams if I already have a game to work on?
A couple of weeks ago was the game jam GBJAM12 and with a friend of mine we decided to participate in it. But before joining I asked myself, should I do it now I already have a game to work on, or not?Building my own gamedev tools and utilities, from the start, for the future
When I started my gamedev journey at the beginning of the previous year, one important objective in mind was to work in building a set of tools and utilities while developing each minigame, prototype, experience, etc, to be used for the next ones, and so on.I have my first game on Steam!!
After some months of work on Ship Miner I managed to achieve something I wanted since I started my own development journey: I have a game on Steam. This is a great milestone for me and for the game, and will decide its future.Ship Miner plan update
Share about my current time dedication plan for Ship Miner and also what to I am going to focus right now.2023 recap and my current plan of work
This a recap of what I did in 2023, where am I right now and what my current plan is.How I use Test Driven Development to make games
This blog post is about using TDD (Test Driven Development) (and testing in general) for game development. It explains my personal process and tools I use for my games that are pretty similar to what I used at Ironhide Game Studio to make Iron Marines and Iron Marines Invasion.Design decisions when building games using ECS
When using ECS (Entity Component System), how to decide which data goes in which Component and why?, which logic goes into which System? should I put logic in components?, and in the case of using a Scripting framework, which logic goes in scripts instead of systems?. This blog post tries to share how I approach these decisions after years of using different ECS solutions making games.Mechanics and tricks from Platformers applied to Endless Runners to improve experience
There are multiple mechanics and tricks from Platformer games that can be applied in Endless Runners as well. I want to share here what am I doing for the game I am working on and how.Update about what I am doing and my current plan
Just an update on what I am doing right and my current plan.How I created my game for the Ludum Dare 52
I pushed myself to make a 3d game for Ludum Dare 52 last weekend and felt it felt really good and I had the opportunity to learn new things in the process. In this blog post I will share the experience and some of the technical details of the solution.Using states to create unit abilities for my prototype
I am using states to create abilities for the actionrpg beatemup prototype I am working on and I share a bit of pseudocode to explain how.I quit my job at Ironhide Game Studio after ten years, now what?
Want to share a bit of my status right now and my current plan for the future now that I left my work after almost ten years.
Refactoring Data stored in Unity Prefabs, Scenes and other Assets [Gemserk]
It explains tools and techniques for refactoring data serialized in assets and prefabs in Unity, super useful when performing also data structure code refactoring and need to keep serialized data working.Using Unity Prefabs and GameObjects only to store data. [Gemserk]
We share how GameObjects and Prefabs can be used for data storage, like ScriptableObjects, but with extra features like componentization, hierarchy, prefab variants, and more.Implementing Fog of War for RTS games in Unity 1/2 [Gemserk]
Explains our first approach to Fog of War when making Iron Marines.Implementing Fog of War for RTS games in Unity 2/2 [Gemserk]
Explains our second approach to Fog of War for Iron Marines Invasion, now with different heights and blocking objects too.Playing with Starcraft 2 Editor to understand how a good RTS is made [Gemserk]
Explains how we created in Unity a GameObject system for Iron Marines inspired in Starcraft 2 Editor to make levels logic with events, conditions and actions.
If you want, you can reed more of my previous development blog entries at Gemserk.