Skip to content

compvisia/Lila

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

418 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

An easy to use lightweight game engine written in C++23

Overview

Lila is an experimental game engine. It is primarily a learning project, but the very long-term plan is for Lila to evolve into a somewhat usable game engine.

Requirements

  • CMake ≥ 3.20
  • C++23 compiler (e.g. GCC 14, Clang 17, MSVC 17.13)
  • OpenGL 4.6

Quick Start

Clone this repository and run the setup script to start configuring the engine.

git clone git@github.com:compvisia/Lila.git
cd Lila

Then build and run the application:

Windows:

.\Scripts\BuildWindows.bat

Linux:

./Scripts/BuildLinux.sh

Lila is designed to be usable on Windows and Linux. Any platform not mentioned is untested and currently not supported.

Contributing

Contributions are highly appreciated!

You can help by reporting bugs, suggesting features, or contributing code or documentation.

For guidelines and more information, see the CONTRIBUTING.md.

If you're unsure where to start, feel free to open a new discussion or ask in our Matrix community.

Licensing

Lila is free and open-source software under the MIT License. The official logo is distributed under the Creative Commons license (CC BY-SA 4.0 International).

This repository is also part of the compvisia family.

Contributors

Languages