Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 1.52 KB

README.md

File metadata and controls

73 lines (50 loc) · 1.52 KB

SparkSystem

A powerful and flexible Entity-Component-System (ECS) engine for game development. Work-in-progress - First release coming soon!

Table of Contents

Introduction

Engine is a C++ based ECS engine designed to provide a robust and flexible framework for game development. It utilizes modern C++ features and best practices to ensure high performance and ease of use.

Features

  • Entity-Component-System architecture
  • Supports multiple platforms: macOS (ARM and x86), Windows x86, and Linux x86
  • Integration with Conan for dependency management
  • Continuous Integration setup with GitHub Actions
  • Modular and extensible design

Installation

Prerequisites

  • C++20 compatible compiler
  • CMake 3.28 or higher
  • Conan package manager

Setting Up the Project

  1. Clone the repository:

    git clone https://github.com/yourusername/Engine.git
    cd Engine
  2. Install dependencies using Conan:

    mkdir build
    cd build
    conan install .. --build=missing
  3. Configure the project with CMake:

    cmake .. -G "Unix Makefiles"
  4. Build the project:

    cmake --build .

Usage

Running the Engine

After building the project, you can run the engine executable:

./Engine