Skip to content

A c++ game engine stitching up a lot of other libraries.

Notifications You must be signed in to change notification settings

rubend056/engine

Repository files navigation

drawing Triangle Engine
a C++ Game Engine

Ubuntu Tests

I've been meaning to make my own game engine for years now. Ever since using Unity3D I've always felt like I needed more control. This project is the answer to that:

Summing up all my knowledge of C++ over the years. This engine will stitch up multiple libries like SDL2, Assimp, Cereal, SOIL as well as the OpenGL loader Glad to create a simple but powerful game creation platform that suits my purposes. It will be a colossal task and an equaly immense learning oportunity.

One of the things I aim to overcome is my utter lack to plan ahead and set goals. I shall be tackling that issue with text file idea.txt and the various planning tools Github has to offer, Projects, Issues, Pull Requests, and Branches. I will, define a feature to implement in Projects, order by time estimated, then execute based on the most critical feature needed.

To compile/run the engine yourself clone the repo and compile.

Progress

Day 1

A simple screen

Day 3

File Editor, and file events with inotify

Day 10

Trying to get the textures working:

Still trying to get the textures working

Day 25

Now compiles for Ubuntu 18.04 as well as Archlinux and is configurable to use OpenGL Core 3.0 or 4.5:

Main New Scene

Day 33

Day 49

A huge range of improvement from serailizing to getting the textures finally working. As well as dynamic project reloading:

Textures Color Edit

About

A c++ game engine stitching up a lot of other libraries.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published