AsEn - is a totally asynchronous engine for multicore systems.
Language: minimal C++ 17, preferred C++ 20
Platforms: Windows, Android, Linux, MacOS, Emscripten (without graphics)
GraphicsAPI: Vulkan, Metal
Shaders: GLSL, MSL
Not available in public version:
- Metal backend
- Remote graphics backend
- Encrypted stream
- Performance tests
Engine documentation:
- Build instructions
- Licensing information
- Engine Concept
- Changelog
- Graphics: DeviceProperties
- Graphics: FeatureSet
- Low-level Graphics features: Vulkan, Metal, RemoteGraphics
- Graphics Resources
- Supported platforms
- Profiling
- Resource Compilation
Papers:
Samples and tools:
- Shader Playground, Samples
- Demo (in progress)
- Lock-Free Algorithms Sandbox
- GLSL-Trace
- Detect Image Z-Curve
- Vulkan Header Generator
- Vulkan Synchronizations Logger
- FeatureSet Generator
AsEn - полностью асинхронный движок для использования в многоядерных системах.
Язык: минимально C++ 17, рекомендуется C++ 20
Платформы: Windows, Android, Linux, MacOS, Emscripten (без графики)
Графика: Vulkan, Metal
Шейдеры: GLSL, MSL
Документация по движку:
Статьи:
Обсуждение: