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
Divine Conquest Development Blog #1: Motivation and Game Design
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…
5 Games for Hobby Developers to Make
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…
Choice vs Combine
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…
GLSL Digital Noise
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…
C++ OpenAL Function Call Wrapping
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…
Archives
- March 2022 (2)
- May 2020 (1)
- April 2020 (2)
- March 2020 (7)
- February 2020 (21)
- January 2020 (16)
Categories
- C++ (9)
- Devblogs (5)
- Game Dev (45)
- Audio (5)
- Game Design (5)
- Game Engine Dev (19)
- Architecture (6)
- OpenAL (5)
- OpenGL (2)
- GLSL (1)