A video game engine is a type of software with the necessary tools so developers can create their titles with efficiency. It allows for rendering the models and implementing physics and collisions, among other features. There are public and free ones, such as Unity and Unreal Engine.