Unity 2D Skeletal Animation

One of the biggest draws, if not the biggest, of doing my own games is the opportunity to spend as much time on a feature as I feel is needed — not something you can say about most client projects where you have the constant pressure of a strict deadline on your shoulders. While most of the time, you just have to step back and realize when you’re pushing a certain feature or detail too further, sometimes you also need to bite the bullet and re-do some of your previous work.

Read more

Unity Quick Tips — Global Conditional Attributes

A very useful trick you can do on your Unity projects is to setup some global conditional attributes. Let’s see how and what for in a very a simple example. First go to your Player Settings (Edit > Project Settings > Player) and under the Other Settings tab, type “DEBUG” on the Scripting Define Symbols. You can now in your scripts do something like: [System.Diagnostics.Conditional("DEBUG")] void DrawRay(Vector2 start, Vector2 dir, Color color, float duration) { Debug.

Read more

Unity Quick Tips — Local Cache Server

After many years working with Unity, I’ve realised that one of the most overlooked features of the Unity’s Team License, by myself and other fellow developers, is the Cache Server. Like the name says, what it basically does is caching your assets in order to make them load faster. This is particularly great if you’re working on a multi-platform game where you need to switch platforms constantly. As you all know, every time you do that Unity has to reimport all the assets, which can be a pretty painful depending on the size and number of resources on your project.

Read more

Going public

For the last several months, during my (very limited) free time, I’ve been working on a game which started to form in my head ever since I visited the incredibly beautiful city of Havana, Cuba in October 2012. I got enchanted by everything about it but especially its old charm - from the colourful 19th-century buildings to the imported american cars, the incredible white sand beaches and the overall good vibe of the cuban locals.

Read more

Restart 3.0!

Hi again! As you’ve probably figured out by now, my name is Luís Pedro Fonseca and I’m a game developer. You can learn more about me here. This is my third introductory blog post (I’ve had two other blogs in the past who died horribly from abandonment) and strangely enough it doesn’t get easier. I hope to not make the same mistakes with this blog as I did before and I’m counting on you to help me out keeping this blog up and running.

Read more