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

In this article, I’m going to show you how I setup my very own serialisation library. Sure, there’s existing libraries you can use, but like always, I don’t even look at them, I’m more interested in doing it myself.

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

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, I left you on a cliffhanger of sorts: “In my…

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

You’ve got gunshots to the left of you, explosions to the right; your game needs to position audio.