Skip to content

A simple OpenGL game engine written in C++ with Python scripting

License

Notifications You must be signed in to change notification settings

varunthomas/TurboGE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TurboGE License

TurboGE is a small game engine created in C++20 using OpenGL rendering. This is made purely for learning purposes.


Getting Started

TurboGE is created in Windows environment and other OS are not considered at the moment. Recommended version of Visual Studio: 2022

1. Download source code:

Start by cloning the repository with git clone --recursive https://github.com/varunthomas/TurboGE.

2. Generate the solution:

  1. Run the GenerateProjects.bat file in the root directory. This will run the premake required to build the project. This will also create the Visual Studio solutions file.

Main features:

  • Quad rendering
  • Sprite rendering
  • Batching
  • Blending
  • Editor App to change the transforms, sprite and camera at runtime.
  • Orthographic and Perspective camera
  • Free moving camera for editor.

References:

  • Cherno Game Engine
  • learnopengl.com

Releases

No releases published

Packages

No packages published