Skip to content
This repository was archived by the owner on Oct 11, 2023. It is now read-only.

alexandermbrown/Engine2020

Repository files navigation

This repository contains a game and game engine prototype I developed in 2020/2021 as a hobby project.

Overview

Lithium/ - A game engine written in C++.

AssetBase/ - A basic asset compiler/packer for Lithium.

Article/ - A game prototype which uses the Lithium engine.

Lithium

Lithium was originally based off an early state of the Hazel Engine. This was simply to give me a boost in understanding how to structure the basics of an engine. Since then, I have added dozens of features and have adapted the code base to my needs and understanding. Features of the engine include:

AssetBase

AssetBase is the asset compiler / formatter / packer for Lithium. It uses Google FlatBuffers to serialise and pack the assets into files. It features:

Article

Article is a prototype game built with Lithium. It features:

  • ImGui overlays (console, performance diagnostics, config viewer)
  • Lua UI scripting
  • an entity component system using entt
  • Box2D physics
  • two persistent threads, one for rendering and one for game logic

Setup

I had to remove a lot of library binaries that used to be in the repo so I could stop paying for GitHub large file storage. It is likely impossible to build and run the project at the moment.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors