TenTrillion Game Engine TenTrillion Icon Check it out!

The TenTrillion is a highly performant game engine, written entirely from scratch in Vulkan and C++. It's main goal is to provide the optimizations needed so developers don't have to!

Along with that, making it easier to make a optimized Vulkan game, without needing to write Vulkan code!

The game engine's architecture is:
  • Vulkan, OpenGL, OpenAL and OpenCL for the backend.
  • Qt, linked with the backend for the frontend.
  • Easy Mode: Allowing the users to use the frontend (Editor) to quickly make games!
  • Library Mode: Allowing the advanced users to have more control by directly calling TenTrillion Functions!

d0e5070c63 Profile Picture of Thefirey33 Thefirey33

Start the creation of VulkanoDeviceManager, Create TenString, change CMake to include a debugging mode.

Hand Pointing to Right Icon

Read Commit d0e5070c63

23ad650136 Profile Picture of Thefirey33 Thefirey33

Create TenString.cpp, update names of files to the TenTrillion naming standard.

Hand Pointing to Right Icon

Read Commit 23ad650136

349eabcbef Profile Picture of Thefirey33 Thefirey33

GitHub's README parser didn't like that one

Hand Pointing to Right Icon

Read Commit 349eabcbef

fac7955e92 Profile Picture of Thefirey33 Thefirey33

Attempt to do GitHub Actions again.

Hand Pointing to Right Icon

Read Commit fac7955e92

b44fda1f85 Profile Picture of Thefirey33 Thefirey33

Do Linux Compiling only for now.

Hand Pointing to Right Icon

Read Commit b44fda1f85

1b5c2bb0dc Profile Picture of Thefirey33 Thefirey33

Fix Linux Build GitHub Action, OpenGL and OpenAL not found!

Hand Pointing to Right Icon

Read Commit 1b5c2bb0dc

765fbf81b3 Profile Picture of Thefirey33 Thefirey33

CPack for later, engine still needs development.

Hand Pointing to Right Icon

Read Commit 765fbf81b3

d9d2adbe24 Profile Picture of Thefirey33 Thefirey33

Create the specified structure for the TenTrillion's future backends.

Hand Pointing to Right Icon

Read Commit d9d2adbe24

d37a3f959d Profile Picture of Thefirey33 Thefirey33

One line change because one line change.

Hand Pointing to Right Icon

Read Commit d37a3f959d

79275821e1 Profile Picture of Thefirey33 Thefirey33

Remove useless configuration file.

Hand Pointing to Right Icon

Read Commit 79275821e1

3f37468126 Profile Picture of Thefirey33 Thefirey33

Add CMakePresets.json for easier building.

Hand Pointing to Right Icon

Read Commit 3f37468126

9955d43fab Profile Picture of Thefirey33 Thefirey33

Update CMakeLists.txt with dependencies and finally isolate the SDK as one. Start creating general engine base. Update README.md.

Hand Pointing to Right Icon

Read Commit 9955d43fab

0c014255af Profile Picture of Thefirey33 Thefirey33

Restructure to use more modern CMake standards.

Hand Pointing to Right Icon

Read Commit 0c014255af

6b41fd676b Profile Picture of Thefirey33 Thefirey33

Start restructing the entire TenTrillion from scratch.

Hand Pointing to Right Icon

Read Commit 6b41fd676b

ec5e771c39 Profile Picture of Thefirey33 Thefirey33

Only use GCC for Ubuntu, so we don't compile the same thing twice.

Hand Pointing to Right Icon

Read Commit ec5e771c39

0148ffd6b7 Profile Picture of Thefirey33 Thefirey33

Transitioning to a new rendering system base.

Hand Pointing to Right Icon

Read Commit 0148ffd6b7

4ea21def81 Profile Picture of Thefirey33 Thefirey33

Redesigning the TenTrillion to have COMPILED backends.

Hand Pointing to Right Icon

Read Commit 4ea21def81