Component Based Engine Design

What is Component Based Design? Component based engine design was originally pioneered in order to avoid annoying class hierarchies that inheritance introduces. The idea is to package all functionality of game objects into separate objects. A single game object is just a collection of the components, as so the components of a game object define Continue Reading →

Object Linking with Static Libraries in Visual Studio

One of my favorite features of C++ is the ability for constructors to run code. This allows for the creation of some interesting objects whose sole purpose is only to run a little bit of code. Here is an example:

Using this SAY_WORD macro is quite easy. It can be placed at global scope Continue Reading →

Custom Physics Engine – Part 2: Manifold Generation

Introduction During the previous article in this Custom Physics Engine series we talked about impulse resolution. Though understanding the mathematics and physics presented there are important, not much could be put into practice without both collision detection and manifold generation. Collision detection is a pretty widely documented area, and so I won’t go into too Continue Reading →

Custom Physics Engine – Part 1: Impulse Resolution

Personal Update Beyond C++ reflection I’ve taken a huge liking to physics programming for games. Reflection in C++ is a largely “solved” area of study. Though resources on the internet may be few and far between for creating custom introspection, people that know how to create such systems have explored much of what is to Continue Reading →

Productivity Boost – Note and Warn Macros

Thanks to a guy named Patrick Wyatt and his nifty open source base C++ project, I’ve learned a couple new tricks. The one I’d like to share in this post is a great productivity booster. I myself am a very forgetful person, and need to constantly write myself notes in order to remember anything. Wouldn’t Continue Reading →

Volgarr the Viking

  Wicked Snake and Volgarr promotion Art by Kris Durschmidt   This article dedicates itself to sharing details about the most exciting game to release within the past DECADE. I’m a a gigantic fan of both SNES and Sega Genesis games. I’ve fallen on love with some Nintendo 64 games as well, but nothing really beats my Continue Reading →