Home of the Indie Game Developer

Visit the forums and see if it’s the kind of community you’re interested in.

Most Popular Articles

5 Games for Hobby Developers to Make
Random Game Idea Generator
Game Engine Development for the Hobby Developer Part 1: Rendering
Making Simple Music for Your Game
The Complete Guide to OpenAL with C++ Part 1: Playing a Sound

Latest Articles

An Entity Component System with Data Locality in C++

An Entity Component System with Data Locality in C++

In this article, I will take you through the creation of an ECS that focuses on data-locality in C++. I’ll cover ECS-related topics, the architecture, and go over some cool…

Getting Games Done Part 2: Priorities

Getting Games Done Part 2: Priorities

Welcome to part 2 of my “Getting Games Done” article series. In my previous article, I’ve covered how establishing a routine can help turn your string of unfinished games around…

The Complete Guide to OpenAL with C++ Part 3: Positioning Sounds

The Complete Guide to OpenAL with C++ Part 3: Positioning Sounds

In the first article we learned about OpenAL, setting it up, and playing some sound files. The second article taught us the much needed ability to stream large files from…

COVID-19 Would Make an Interesting Computer Game

COVID-19 Would Make an Interesting Computer Game

While some of us are in lockdown, or voluntarily self-isolating, let’s use the opportunity to think about COVID-19 from a game development perspective. … COVID-19 Would Make an Interesting Computer…

The Story of Sync: Making a Puzzle Game

The Story of Sync: Making a Puzzle Game

I was in middle school, had just learned to program, and wanted to make a puzzle game. I don’t remember why I wanted to make a puzzle game, but I…

3 Game Ideas for Your Next Game

Coming up with ideas for games is hard. That’s one of the wonderful things about restrictive game jams, you get a set of criteria and you need to work within…

Can a Solo-Developer Make a Successful Game?

Can a Solo-Developer Make a Successful Game?

In the forums I visit there’s a lot of people asking “can you make a game on your own”. Inevitably, the answer is yes, no, and it depends. All of…

What I learnt in Game Design School

What I learnt in Game Design School

The very first thing that I learnt, and what many people will learn first, about the games industry is the sheer amount of roles that make up a team. Strangely…

5 Tools that every Game Developer needs to know

Whether you’re a new student of game design and development, a hobbyist looking to expand the scope of their project or an experienced developer refining their skills: these are tools…

Let’s make safe-zone music for your game

Let’s make safe-zone music for your game

There’s a couple of different ways to name this type of music, but the one that I think captures it all is “safe-zone”. Whether you’re in town (for an RPG),…

The Complete Guide to OpenAL with C++ – Part 2: Streaming Audio

The Complete Guide to OpenAL with C++ – Part 2: Streaming Audio

In the previous part of this series, we learned about OpenAL, setting it up, and getting it to play a .WAV file. That was everything we needed for a small…

Random Game Idea Generator

Random Game Idea Generator

Do you need a cool idea for a new game but you’re struggling to think of anything interesting? I mean, all the games have already been made already right? Well,…

Game Engine Development for the Hobby Developer Part 4, Utilities

You’ve thought about the rendering engine in Part 1, taken a look at all of the work needed in Part 2, and covered the sorts of functions you’ll need for…

Making Simple Music for Your Game

A while ago I wrote an article on how to make quick Chip Tune music for your game using free and open-source software. Well, that was all well and good…

Making Your First Game – Pong: Finale

You’ve done it! You’ve made your first game, a clone of Pong. You went through the architecture of the codebase in part 1, then you coded the game up in…

The Complete Guide to OpenAL with C++ – Part 1: Playing a Sound

The Complete Guide to OpenAL with C++ – Part 1: Playing a Sound

Your game needs audio! You’ve already utilised OpenGL to get things drawn to the screen. The API worked for you, you understand how it works, and so you look to…

Making Your First Game – Pong: The Code

Making Your First Game – Pong: The Code

In part 1 of this series I covered the arhcitecture of our little Pong game. We’ve got a few classes that we need to build and a little bit of…

How To Find a Game Development Team

Making games is hard, and you’re a people-person, so what better way to make a game, than with a team? And so here you are, trying to work out just…

Comparison of Game Engines 2020

Comparison of Game Engines 2020

Are you interested in becoming an indie game developer, but you’re not sure what game engine to use? Well, you’re in luck, in this article, I’m going to be talking…

Making Your First Game – Pong: The Architecture

Here you are, the new and intrepid game developer just itching to make a game. You already know a programming language, and you’ve already looked at a few options in…

Windows Virtual Key Codes and how to use them

This is a quick post to act as a reference, mostly for myself tbh, on Windows Virtual Key Codes and how to use them. This is one of those things…

The Art of Code Documentation

I was originally going to title this article “The Art & Science of Code Documentation”, but the more I thought about it, the more I realised there isn’t a lot…

The Taller I Grow – a Postmortem

Hey everyone! I’m Dan, founder of Noobles Studio, and I’ve recently released my first game, The Taller I Grow. Currently, it’s available for free on PC and Mac. It was…

How to Write a Game Design Document

Whether you’re a solo auteur crafting an experience that remains true to your vision, or you’re the chief ideas guy of your three man team; every game needs to start…

Archives

Categories