top of page

SIGMAX

A basic Game Engine   ||

Hi all, this is a basic game engine and I am currently working on and here is a quick demo how to use it.

If you have any suggestions or questions please write to me at 

Overview:

crucial components

  1. Actor (gameObject)

  2. Math

  3. Physics

  4. Collision

  5. Input

  6. Renderer

  7. Delegates

  8. Memory manager

  9. PointerManagment(Smart Pointers)

Engine behavior Insights

Following is a very brief engine update loop

Engine Update Flow

SigmaXUpdate_Structure_.png

Physics Demo

The following is a very basic demo that uses most of the above-mentioned components but mainly showcasing physics with gravity and collision with ground detection functionality.

I will explain a simple way to make this as well later in the article.

Demo 1: Physics with gravity and ground collision detection

Demo 2: An Endless car runner game

Following is a code snippet demonstrating how to create your own object class by deriving gameObject as a base class.

EngineclassExample.PNG

Thanks for reading

bottom of page