Mind Fighters: Update 12 – Postmortem

As a last post, I have decided to write a short postmortem of the game. This game started as a task for our Advanced Games Development module in the last year of the Games Programming career in Teesside University (2016/2017). The idea of this module is to put students (without…

Mind Fighters: Update 11 – Performance

Because of the design of our game, gameplay has not been a real problem in terms of performance. In a fighting game, gameplay logic can be simple or at least cheap to compute. Even so, when we started developing our game I thought which could be our most expensive (in…

Mind Fighters: Update 10 – Lights

Light baking is one of the end processes that has to be done in every map after their completion. Light baking is important because real-time illumination does not generate any kind of light bounce; therefore, elements like ambient occlusion or the light ray’s interaction are not considered so realistic global…

Mind Fighters: Update 9 – Git & tools

During the development of the project, we have been working with multiple different tools. One of the most important has been git. Git is a control version system developed by Lynus Torvalds in 2005. Git tracks all the files in the project and keeps the changes in each of them…

Mind Fighters: Update 8 – Sound

Sound effects are really important to increase feedback in games. Particles, post process, materials and sound effects can deeply change how a game is perceived by the player. In our game, we didn’t introduce much sound. Our designers searched for open source clips and I integrated them into Unity. Unity…

Mind Fighters: Update 7 – Particles

Particles are another indispensable part in all video games. Particles are made to give feedback to players, improve visuals or to recreate effects (smoke, fluids, etc). Unity has a small particle editor to generate emitters and to integrate them in our games, it is simple to work with it but…

Mind Fighters: Update 6 – Post Process

Post processes are commonly used in video games, video editing and image processing. Post processes can create different effects on games, colour filters, homogenise colour effects, or even more complex effects like screen space ambient occlusion or anti-aliasing. Post processing is one of the last steps a graphical engine performs…

Mind Fighters: Update 5 – Cell Shading

Once most of the programming work and the artwork is almost complete it is time to start including visual effects in our game. Particles, post-process, extra animations and scripts can drastically improve the way our game is perceived by the player.  For this game, I have written different shaders to improve…

Mind Fighters: Update 4 – Animations

It is a complex task to achieve great results with animations and combat games require lots of different animations. Our characters are based on different physical disorders like schizophrenia or body dysmorphic disorder and we reflect them into characters. Each character has a personality associated with the disorder that represents but,…

Mind Fighters: Update 3 – Input Processing

Processing input for a fighter game is not an easy task. Multiple combos and the combination of actions with all the other buttons and all the directions can create a really painful experience when generating the skill tree for a character. In our game, we considered 4 action buttons with…

Mind Fighters: Update 2 – Input Reading

Reject input is a common mistake in most modern video games. Most developers do not care about how to properly process input in their engines and the world’s biggest game engines are proof of that reality. Unity engine (almost the current version 5.4.1f1) has a really bad input manager and,…

Mind Fighters: Update 1 – Camera

As our project is a smash bros like game, the camera results to be a really important element in our game. If we were making a street fighter like game the camera would have been a pretty straightforward task to do. But in our game, the camera has to resolve…

Mind Fighters: Beginning

As part of the first semester in Teesside, we have to form a work group and develop a completely new game from scratch. My team is formed by 4 artists from my previous project (Fearless: A Brand New Tale), another programmer from ESAT, 3 designers and 2 animators from Teesside…