First custom game engine

Summary

Together with Leon Brands, I created my first game engine using C++. My main role in the engine was Serialization and the Physics Engine.

Serialization

Serialization is capable of:
-Polymorphism
-Shared Pointers
-Custom constructors
-Automatic serialization of any type
-Serialization of any GameObject and its attached scripts
-Scene loading, unloading, and saving.
-Prefab loading, saving and instantiating
-(Temporary) Tristeon supports scene and prefab serialization using the Unity editor

Physics Engine

StudEngine_2017-05-15_23-21-52.png-Raycasting
-Line on line intersections
-Rigidbody dynamics including:

  • Drag
  •  Friction
  • Bounciness
  •  Gravity
  •  Rigidbody on collider collisions
  •  Continuous and/or discrete collision detection

Demo game

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s