Skip to content

joakimwennergren/EntropyEngine

Repository files navigation


Logo

Entropy Engine

GitHub Actions Workflow Status MIT

About The Project

Entropy Engine is a custom game engine built from the ground up with performance and modularity in mind. It leverages the Vulkan graphics API for high-efficiency rendering and uses the Flecs Entity Component System (ECS) to enable flexible and scalable game architecture.

The engine is written primarily in C++, and designed for developers who want low-level control over systems while still benefiting from modern scripting workflows.

(back to top)

Getting Started

Prerequisites

  • A C++17-compatible compiler (e.g. Clang or GCC)
  • CMake (version 3.16 or higher recommended)
  • Git
  • Vulkan SDK 1.3.275.0

Clone the Repository

git clone https://github.com/joakimwennergren/EntropyEngine.git
cd EntropyEngine

Generate Build Files

mkdir build
cd build
cmake .. 

(back to top)

Usage

Running Tests

cd build
ctest

(back to top)

Contributing

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Joakim Wennergren - joakim.wennergren@databeams.se

(back to top)

Acknowledgments

Useful resources while creating this project.

(back to top)

About

Game Engine with Vulkan backend, C# scripting and ECS modular design

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published