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

dummy-img

Divine Conquest Development Blog #1: Motivation and Game Design

greenmanJan 22, 20201 min read

I’ve always been interested in game design and to that end I’ve always wanted to make a game. So I’m writing about what motivated me to start working on my current game and what game design ideas I had. Really it involves two parts: a franchise/genre that I love that I feel is lacking and could be better; and ideas on how to improve it. Anyway here’s the blog. Hope…

dummy-img

5 Games for Hobby Developers to Make

DeckheadJan 21, 20201 min read

When first learning to make games, I think it pays to begin by re-creating some of the classics. Think about it, a lot of those old games were made by one person, on a very small team that didn’t have…

Graphically shows the difference between choice and combine

Choice vs Combine

DeckheadJan 20, 20201 min read

I do not remember where I read or heard about this idea, but it made thinking up skill and ability mechanics for an RPG really interesting. Basically you give a player either “choice” or “combine”. Let me explain… … Choice…

Scene showing digital noise

GLSL Digital Noise

DeckheadJan 20, 20201 min read

Want to add random digital noise to your rendering in GLSL. The following fragment shader will add random noise that changes over time. Full disclosure, I know I started this code from someone’s existing code, but I cannot determine where…

GLSL Code

C++ OpenAL Function Call Wrapping

DeckheadJan 17, 20201 min read

There’s a more indepth article that has since been written here. It contains the content of the following article and improves upon it. Learn how to wrap OpenGL calls in C++ to automatically detect errors. Much like I did with…