Skip to content

SpaRcle-Studio/SREngine

Repository files navigation

SpaRcle Engine

Project Status: Active – The project is under active delopment!. CodeFactor. GitHub Contributors. Issues. Commit Activity. Discord server. Open Colletive.

Build statistics.

SpaRcle Engine is an ongoing game engine developed in C++. It aims to establish a strong base for game creation and is currently in the early stages of development, emphasizing the creation of a versatile and efficient architecture.

Screenshots

image_2023-05-31_21-40-59 image_2023-05-31_21-40-59

Supported compilers

  • MSVC (stable)
  • GCC (stable)
  • Clang
  • MinGW
  • Cygwin

Supported platforms

  • Windows 10/11
  • Linux X11
  • Linux Wayland
  • Android

Branches

  • master - branch for releases
  • dev - active development branch
  • features/* - branches for new features
  • tmp/* - temporary branches for dangerous experiments
  • release/* - branches for release candidates

Building

Used libraries

Features

  • SpaRcle Shader Language (SRSL)
  • SpaRcle Logical Machine (SRLM) aka Blueprints
  • Chunk system
  • Render passes
  • Custom framebuffers
  • C++ scripting system
  • Animations
  • SSAO
  • Cascaded shadow mapping
  • Ray-marching
  • Physics
  • Font renderer
  • Vulkan pipeline
  • Multi-cameras renderer
  • Geometry loader
  • Texture loader

FAQ

Why SpaRcle Engine?
It's a lightweight and simple Unity-like game engine that maximizes cross-platform 
compatibility and utilizes fast and efficient C++ for scripting. 

The engine offers the flexibility to customize the graphics pipeline 
according to specific requirements.

The ability to create endless procedurally generated worlds is provided 
wtih a system that divides the world into regions and chunks.

Contributors

Star History 📈

Star History Chart