Quantcast
Channel: Design – Randy Gaul's Game Programming Blog
Browsing latest articles
Browse All 7 View Live

Image may be NSFW.
Clik here to view.

Game Program Structuring/Design: Game State Manager

Not too long ago I created my own first game from scratch in pure C. I struggled most with program design. I’d like to share what I’ve learned about a proper game state manager. A game state manager...

View Article



Image may be NSFW.
Clik here to view.

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...

View Article

Image may be NSFW.
Clik here to view.

Protip: How to be a Physics Dev – Debug Rendering

Today I figured out the single most important tip I could ever give anyone in regards to being a competent physics engine developer. I will share this tip right here on my humble blog: Your skills as a...

View Article

Image may be NSFW.
Clik here to view.

Sane Usage of Components and Entity Systems

With some discussion going in a previous article about how to actually implement some sort of component system for a game engine, without vague theory or dogma, a need for some higher level perspective...

View Article

Image may be NSFW.
Clik here to view.

C++ Keyword inline and .inl Files

While at the bar a group of friends jokingly mocked some of the more silly features of C++. The initial banter consisted of how the STL implemented everything including the kitchen sink, though forgot...

View Article


Image may be NSFW.
Clik here to view.

Preprocessed Strings for Asset IDs

Mick West posted up on his site a really good overview of some different methods for hashing string ids and gave good motivation for optimizing this area early on in a project. Please do review his...

View Article

Image may be NSFW.
Clik here to view.

Essentials of Software Engineering – With a Game Programming Focus

I’ve been commissioned to write a big document about what I think it means, and what is necessary, to become a good software engineer! If anyone finds the document interesting please do email me (email...

View Article
Browsing latest articles
Browse All 7 View Live




Latest Images