Skip to content

SpaRcle-Studio/SREngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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

screenshot

screenshot

Supported compilers

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

Supported platforms

  • Windows 10/11
  • Linux X11
  • Linux Wayland
  • Android
  • iOS - not planned in near future
  • MacOS - not planned in near future

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

How to build?

See documentation

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

Sponsor this project

Packages

No packages published

Contributors 12