As it is under development, it is not yet suitable for practical use.
CSEngine demo (available on devices supporting WebGL 2.0 or higher)
It is a C++ based cross-platform game engine that is being developed by myself.
Requirements
Platform
Windows 7 +
Ubuntu 18.04 +
Android 4.3 +
iOS 12 +
macOS
WebGL 2.0
C++
CMake 3.15 +
C++ 14 or higher
Compiler
MSVC 19.0 +
gcc 4.9 +
clang 7.0.0 +
OpenGL
- Core :
OpenGL 3.1 +
- ES : OpenGL ES 3.0 (WebGL 2.0) +
- GLSL : GLSL ES 3.0 +
Architecture
x86_64
arm64 (v7, v8)
Engine Features 📌
@Engine Features
Render
PBR based rendering pipeline
materials
PBR
Deferred Rendering
Animation
Parse animations through DAE format mashfiles
DAE
3D Model Parse
Prefabs
Supports saving and loading files without specific compilation by objectification of prefabs
Custom Scripts
Script creation with similar structure to C++ and Javascript through Squirrel Script
Cross-Platform
Supports Windows as well as Linux, Android, and web browsers
GLEW
: Modified BSD License, the Mesa 3-D License (MIT), Khronos License (MIT)
GLAD
: The MIT License (MIT)
GLFW
: zlib License
IMGUI
: The MIT License (MIT)
stb_image
: The MIT License (MIT), The Unlicense (Public Domain)
Squirrel Script
: The MIT License (MIT)
kuba--/zip
: The Unlicense