Spartan Engine

强调实时尖端解决方案的游戏引擎。「A game engine with an emphasis on real-time cutting-edge solutions」

Github星跟蹤圖

Spartan Engine

For questions, suggestions, help and any kind of general discussion join the discord server.

Embracing the open source ethos and respecting the MIT license is greatly appreciated. This means that you can copy all the code you want as long as you include a copy of the original license.

Download

Platform, API, Status, Quality, Binaries, :+1:
:-:, :-:, :-:, :-:, :-:, :-:, , , Build status, Codacy Badge, Download,
, , Build status, Experimental, Download,

Media




Features (v0.3)

  • 10+ font file formats support (FreeType)
  • 20+ audio file formats support (FMOD)
  • 30+ image file formats support (FreeImage)
  • 40+ model file formats support (Assimp)
  • Deferred rendering with transparency.
  • Vulkan and DirectX 11.
  • Bloom (Based on a study of Resident Evil 2's RE Engine)
  • Custom mip chain generation (Higher texture fidelity using Lanczos3 scaling)
  • Lights (Directional, point and spot lights)
  • Shadows (Cascaded and omnidirectional shadow mapping with vogel filtering)
  • Font rendering
  • Frustum culling
  • Per-Pixel motion blur
  • Physically based rendering
  • Post-process effects (Tone-Mapping, FXAA, Sharpening, Dithering, Chromatic aberration etc.)
  • SSAO (Screen space ambient occlusion)
  • SSR (Screen space reflections)
  • SSS (Screen space shadows)
  • TAA (Temporal anti-aliasing based on Uncharted 4)
  • Physics (Rigid bodies, Constraints, Colliders)
  • Entity-component system
  • Event system
  • Input (Keyboard, Mouse, Xbox controller)
  • Debug rendering (Transform gizmo, scene grid, bounding boxes, colliders, raycasts, g-buffer visualization etc)
  • Thread pool
  • Engine rendered platform agnostic editor
  • Profiling (CPU & GPU)
  • C/C++ (Using AngelScript)
  • XML files
  • Windows 10 and a modern/dedicated GPU (The target is high-end machines, old setups or mobile devices are not officially supported)
  • Easy to build (Single click project generation which includes editor and runtime)

Roadmap

v0.31 (WIP)

Feature, Completion, Notes
:-, :-, :-
Volumetric Lighting, 100%, -
Screen space contact shadows, 100%, -
Parallax Mapping, 100%, -
Shader Editor, 100%, Real-time shader editing tool.
Shadows, 98%, Enable point & spot light shadows.
Vulkan, 90%, Don't port it, re-architect the engine instead.

v0.32
  • C# scripting (Replace AngelScript).
v0.33
  • Ray traced shadows.
  • Ray traced reflections.
v0.34
  • DirectX 12.
v0.35
  • Skeletal Animation.
v0.36
  • Eye Adaptation.
  • Depth-of-field (Based on Doom approach).
  • Subsurface Scattering.
Future
  • Atmospheric Scattering.
  • Dynamic resolution scaling.
  • Global Illumination.
  • Export on Windows.
  • UI components.
  • Make editor more stylish.

Documentation

Dependencies

License

  • Licensed under the MIT license, see LICENSE.txt for details.

主要指標

概覽
名稱與所有者PanosK92/SpartanEngine
主編程語言C++
編程語言HLSL (語言數: 7)
平台
許可證MIT License
所有者活动
創建於2016-06-18 03:27:49
推送於2025-07-21 17:26:01
最后一次提交2025-07-21 18:23:09
發布數576
最新版本名稱2025.07.21.17.26 (發布於 )
第一版名稱2025.01.16.13.21 (發布於 )
用户参与
星數2.5k
關注者數72
派生數213
提交數6.5k
已啟用問題?
問題數97
打開的問題數19
拉請求數58
打開的拉請求數2
關閉的拉請求數12
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?