Skip to content

bogger12/Terra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terra Engine (🚧 In Progress)

Powered by OpenGL

The Engine In Action:

alt text alt text

Installation:

The Engine build files are prepared with CMake and your chosen build tool (make, ninja etc) is used as for compilation.

Linux

Install glfw and assimp libraries with your package manager of choice. For example:

pacman -S glfw assimp
apt-get install glfw assimp

Then follow the commands below

Mac/Windows

Ensure you have CMake installed

To Clone

git clone https://github.com/bogger12/Terra.git
cd Terra

To build with CMake

cmake -S . -B build
cmake --build build --config Release

To run the Engine

cd build/bin
./Terra

Instructions in progress, check back soon

Controls:

  • WASD : Move Camera
  • Mouse : Rotate Camera
  • ESC : Enter/Exit Camera Mode

Libraries Used:

GLFW3 - Window Management

OpenGL - 3D Rendering

GLAD - OpenGL Extension Loader

ENTT - Entity Component System

Dear ImGui - Immediate-Mode GUI

About

A Custom 3D Engine Built with OpenGL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages