C++ tip 1: How to use Virtual destructors

C++ tip 1: How to use Virtual destructors

If you have a base class which has methods that will be modified by derived classes, then those methods are normally declared as virtual methods. If that is the case, then make sure that the destructor is declared as a virtual method.

I want to be a game engine developer. Do I need to learn assembly programming?

Developing a game engine requires you to implement several algorithms such as stacks, queues, binary search trees, heaps, etc.

When is it a good idea to build your own game engine?

As an indie developer making a 3D game engine I would like to share with you my experiences. Developing a game engine is like dancing tango with the devil, and guess what? he will be the one leading.

What is a Geometry Shader in OpenGL?

What is a Geometry Shader in OpenGL?

Learn about the operations of a Geometry Shader in the OpenGL pipeline. Learn about its input primitive topologies and its output topologies.

Compiling, Attaching and Linking Shaders

Compiling, Attaching and Linking Shaders

Before your Vertex and Fragment shader programs can be integrated into your application, you must perform the following steps: