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

Automatic Serialization in C++ for Game Engines

Automatic Serialization in C++ for Game Engines

DeckheadMar 28, 202219 min read

You’ve made your game, probably made an engine, and now you’re ready to put on the finishing touches. Players are definitely going to want to save their game. So, that means storing all the current game state to a file…. Wow, that’s a lot of work, right? Now every enemy, character, item, fallen tree, exploded building, location etc all needs to be put into a file. And then you need…

Custom C++ Memory Allocators and using them with STL containers

Custom C++20 Memory Allocators for STL Containers

DeckheadMar 27, 202233 min read

If you’re making a game engine, or really any memory intensive application, it’s a really good idea to use a custom memory allocator. In this article, I’ll go over why you want them, how you can build them in C++,…

An Entity Component System with Data Locality in C++

An Entity Component System in C++ with Data Locality

DeckheadMay 19, 202060 min read

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 Template-Metaprogramming ideas as well. This article is intended for people…

Getting Games Done in 2020 Part 2: Priorities

Getting Games Done Part 2: Priorities

Michel MonyApr 24, 202014 min read

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 and help Getting Games Done. At the end of that article,…

Title of the article: The Complete Guide to OpenAL with C++: Positioning Sounds

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

DeckheadApr 12, 202011 min read

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 disk. For this third article, we’ll cover what’s needed to…