Goal Oriented Action Planning for a Smarter AI
Goal Oriented Action Planning (GOAP) is an AI system that will easily give your agents choices and the tools to make smart decisions without having to maintain a large and complex finite state...
View ArticleHow to Code Monster Loot Drops
A common mechanic in action games is for enemies to drop some kind of item or reward upon dying. The character can then collect this loot to gain some advantage. It is a mechanic that is expected in a...
View ArticleHow to Code Monster Loot Drops
A common mechanic in action games is for enemies to drop some kind of item or reward upon dying. The character can then collect this loot to gain some advantage. It is a mechanic that is expected in a...
View ArticleUnderstanding and Implementing 3D Audio in GameMaker: Studio
What You'll Be CreatingAudio is a crucial element of the overall gaming experience, and GameMaker: Studio provides a relatively simple way for you to implement 3D audio in your projects. To better...
View ArticleUnderstanding and Implementing 3D Audio in GameMaker: Studio
What You'll Be CreatingAudio is a crucial element of the overall gaming experience, and GameMaker: Studio provides a relatively simple way for you to implement 3D audio in your projects. To better...
View ArticleHow to Become a Published Board Game Designer
After leaving my programming job and shutting down my indie video game website, I had pretty much given up on making games. But before long, I found myself obsessed with board game development (and...
View ArticleHow to Become a Published Board Game Designer
After leaving my programming job and shutting down my indie video game website, I had pretty much given up on making games. But before long, I found myself obsessed with board game development (and...
View ArticleBuild Arkanoid With Unity: Project Setup
What You'll Be CreatingIn this tutorial series, we'll show you how to recreate the classic Arkanoid (or Breakout) game in Unity, using Unity's native 2D tools. In each post, we'll focus on a specific...
View ArticleBuild Arkanoid With Unity: Project Setup
What You'll Be CreatingIn this tutorial series, we'll show you how to recreate the classic Arkanoid (or Breakout) game in Unity, using Unity's native 2D tools. In each post, we'll focus on a specific...
View ArticleHow to Design a Menu Interface for a Toddler's Game or App
The mobile market has begun to target the younger generations in a big way. Entire sections of app markets are dedicated towards applications and games aimed at the pre-school demographic. Developers...
View ArticleHow to Design a Menu Interface for a Toddler's Game or App
The mobile market has begun to target the younger generations in a big way. Entire sections of app markets are dedicated towards applications and games aimed at the pre-school demographic. Developers...
View ArticleBuild Arkanoid With Unity: Player and Ball Mechanics
What You'll Be CreatingIn this tutorial series, we'll show you how to recreate the classic Arkanoid (or Breakout) game in Unity, using Unity's native 2D tools. In each post, we'll focus on a specific...
View ArticleHow to Save and Load Your Players' Progress in Unity
What You'll Be CreatingIn this tutorial, you'll learn how to implement a simple system to create and manage savegames for your Unity games. We will build the framework for a Final Fantasy-like main...
View ArticleHow to Code HUD Cooldown Bars
HUD cooldown bars are visual elements in game that don't necessarily belong to the game's world, but are an indication for the player of a period of time during which she can or cannot perform an...
View ArticleHow to Code HUD Cooldown Bars
HUD cooldown bars are visual elements in game that don't necessarily belong to the game's world, but are an indication for the player of a period of time during which she can or cannot perform an...
View ArticleCreate a Hockey Game Using Steering Behaviors: Foundation
There are different ways to make any particular game. Usually, a developer chooses something that fits his skills, using the techniques he already knows to produce the best result possible. Sometimes,...
View ArticleBuild Arkanoid With Unity: Block Mechanics, Prefabs, and Level Design
What You'll Be CreatingIn this tutorial series, we'll show you how to recreate the classic Arkanoid (or Breakout) game in Unity, using Unity's native 2D tools. In each post, we'll focus on a specific...
View ArticleFunding Your Indie Games With Client Work: The Basics
So there I was, sitting on the fire escape of my apartment on a chilly Seattle winter morning before everyone else in the building woke up, explaining to a client why the final payment of a project...
View ArticleWhat is Data-Oriented Game Engine Design?
You may have heard of data-oriented game engine design, a relatively new concept that proposes a different mindset to the more traditional object-oriented design. In this article, I'll explain what DOD...
View ArticleWhat is Data-Oriented Game Engine Design?
You may have heard of data-oriented game engine design, a relatively new concept that proposes a different mindset to the more traditional object-oriented design. In this article, I'll explain what DOD...
View Article