Designing RPG Mini-Games (and Getting Them Right)
The world is on the brink of being uprooted by a megalomaniac hell-bent on destruction. You and your band of merry followers are the only group able to stop him. What better time to head on down to the...
View ArticleDesigning RPG Mini-Games (and Getting Them Right)
The world is on the brink of being uprooted by a megalomaniac hell-bent on destruction. You and your band of merry followers are the only group able to stop him. What better time to head on down to the...
View ArticleQuick Tip: How to Code a Simple Character Name Generator
In this tutorial I'll show you how to create a simple random name generator, which you could use to give random NPCs a huge variety of unique names or give a player name suggestions when they click a...
View ArticleQuick Tip: How to Code a Simple Character Name Generator
In this tutorial, I'll show you how to create a simple random name generator, which you could use to give random NPCs a huge variety of unique names or give a player name suggestions when they click a...
View ArticleQuick Tip: Use the "Ring Buffer" Data Structure to Smooth Jittery Values
While developing a game, you might find values which are too noisy for your needs. The common case is analog user input (mouse, touch or joystick), but the noise might come from the game systems too,...
View ArticleQuick Tip: Use the "Ring Buffer" Data Structure to Smooth Jittery Values
While developing a game, you might find values which are too noisy for your needs. The common case is analog user input (mouse, touch or joystick), but the noise might come from the game systems too,...
View ArticleUnderstanding Steering Behaviors: Queue
Imagine a game scene where a room is crowded with AI-controlled entities. For some reason, they must leave the room and pass through a doorway. Instead of making them walk over each other in a chaotic...
View ArticleUnderstanding Steering Behaviors: Queue
Imagine a game scene where a room is crowded with AI-controlled entities. For some reason, they must leave the room and pass through a doorway. Instead of making them walk over each other in a chaotic...
View ArticleHow to Dynamically Slice a Convex Shape
The ability to dynamically split a convex shape into two separate shapes is a very valuable skill or tool to have in your gamedev arsenal. This splitting allows for advanced types of simulation, such...
View ArticleHow to Dynamically Slice a Convex Shape
The ability to dynamically split a convex shape into two separate shapes is a very valuable skill or tool to have in your gamedev arsenal. This splitting allows for advanced types of simulation, such...
View ArticleCook Your Own 3D Dungeons With Procedural Recipes
In this tutorial, you will learn how to build complex dungeons from prefabricated parts, unconstrained to 2D or 3D grids. Your players will never run out of dungeons to explore, your artists will...
View ArticleCook Your Own 3D Dungeons With Procedural Recipes
In this tutorial, you will learn how to build complex dungeons from prefabricated parts, unconstrained to 2D or 3D grids. Your players will never run out of dungeons to explore, your artists will...
View ArticleMake a Neon Vector Shooter for iOS: First Steps
In this series of tutorials, I'll show you how to make a Geometry Wars-inspired twin-stick shooter, with neon graphics, crazy particle effects, and awesome music, for iOS using C++ and OpenGL ES...
View ArticleBake Your Own 3D Dungeons With Procedural Recipes
In this tutorial, you will learn how to build complex dungeons from prefabricated parts, unconstrained to 2D or 3D grids. Your players will never run out of dungeons to explore, your artists will...
View ArticleMake a Neon Vector Shooter for iOS: First Steps
In this series of tutorials, I'll show you how to make a Geometry Wars-inspired twin-stick shooter, with neon graphics, crazy particle effects, and awesome music, for iOS using C++ and OpenGL ES...
View ArticleLimited-Edition Tuts+ Tees!
To celebrate the full launch of the new Tuts+, we're giving you the chance to buy a limited-edition Tuts+ t-shirt featuring a bespoke design by our very own Jacob Zinman-Jeanes.But not only that, we're...
View ArticleBuzzy Bee: Create a Flappy Bird-Style Game in GameSalad, Step by Step
In this 45-minute screencast tutorial, I'll show you how to make an avoider game like Flappy Bird, step by step, using the free GameSalad Creator tool. You don't need to have any previous programming...
View ArticleBattle Circle AI: Let Your Player Feel Like They're Fighting Lots of Enemies
Melee fighting is a favorite pastime in videogameland, the core of countless series both well-known and obscure, and a tense and gripping experience when done right. Many a game developer has taken a...
View ArticleMake a Neon Vector Shooter for iOS: More Gameplay
In this series of tutorials, I'll show you how to make a Geometry Wars-inspired twin-stick shooter, with neon graphics, crazy particle effects, and awesome music, for iOS using C++ and OpenGL ES 2.0....
View ArticleMake a Neon Vector Shooter for iOS: More Gameplay
In this series of tutorials, I'll show you how to make a Geometry Wars-inspired twin-stick shooter, with neon graphics, crazy particle effects, and awesome music, for iOS using C++ and OpenGL ES 2.0....
View Article