The Making of Mouse Dreams Part 3: A Whole Game’s Art for $100

Since I work on my games as an amateur, I don’t have a budget. I work on the assumption that I will probably not make back any of the money I spend on my games, so I consider all costs carefully.​My game, Mouse Dreams, has more graphics and animation than anything I had done before, … Read moreThe Making of Mouse Dreams Part 3: A Whole Game’s Art for $100

The Making of Mouse Dreams Part 2 – In One Level

In this article, I examine Mouse Dreams’ evolution of by following a single level from its initial design through to the final game. 1: Sketch That sketch is from the very first time I sat down to create what became the final design for Mouse Dreams (if you don’t count the discarded game from whose ashes … Read moreThe Making of Mouse Dreams Part 2 – In One Level

The Making of Mouse Dreams: Part 1 – Getting Game Ideas

The article details how I went from wanting to make a game – but with no idea – through to finding and developing an idea through the process of development and prototyping. After finding myself with the time to make a new game (my third), I lacked one thing: an idea. I had prototyped a few … Read moreThe Making of Mouse Dreams: Part 1 – Getting Game Ideas

Raycasting Part 1: Everybody Loves Raycasting

Raycasting is one of those topics that everyone seems to struggle with at first, so here is a tutorial covering everything you need to know about raycasting in Unity. In this post I’ll explain what a raycast is, how to use a simple raycast, and point out a few potential problems and pitfalls people run … Read moreRaycasting Part 1: Everybody Loves Raycasting

Save Time and Hassle with RequireComponent

You can use RequireComponent in your Unity scripts to save yourself some work and avoid errors. When your script requires a component, Unity will add a component of that type to your GameObject automatically when you add your script (if a component of the required type is not already there). You also cannot remove this … Read moreSave Time and Hassle with RequireComponent