Acerca de
Game Engine
Developing a game engine in C++
I developed my first game three years ago using Unity, a popular game engine that is known for its accessibility. After developing and working on many other games, I realized that I knew nothing about what the game engine was computing and the logic behind it. To have a better understanding of game engines, I started a project in August. Taking on this challenge will help me build my understanding in C++ because I haven't built a full scale app in C++ yet and will also help me understand the math behind games.
​
I am following a tutorial made by Harold Serrano, an established programmer who has made a game engine from scratch. I chose this one because he broke down the steps into many different sub-steps.
Building a basic vector engine
The first step to building a game engine is to build a physics engine. The only way to build a physics engine is to implement vectors and matrices. Although I had to deviate sometimes as he programmed in objective-c while I programed in C++, I followed Harold Serrano's guide closely and built a vector engine. While building this, I ran into many errors and built my understanding of C++. The result was a three-dimensional vector engine with basic operations such as addition, subtraction, scalar multiplication, dot product and cross product.
​
This is my source code: https://github.com/j1legend/basic_vector_engine
