Skip to content

azhirnov/as-en

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Async Game Engine

AsEn - is a totally asynchronous engine for desktop and mobile.

Language: minimal C++ 17, preferred C++ 20
Platforms: Windows, Android, Linux, MacOS, Emscripten (without graphics)
GraphicsAPI: Vulkan, Metal
Shaders: GLSL, MSL

Key features:

  • Scalable task system with optional C++20 coroutine support.
  • Multi-threaded command buffer recording.
  • Staging buffer memory manager, per-frame limits for stable FPS.
  • Async file IO on all platforms.
  • Lock-free algorithms and sync primitives.
  • Built-in profiling tools and cross-platform shader debugger.
  • CI/CD to run all tests on all platforms, including graphics tests.

Engine documentation:

Papers:

Samples:

Tools:

rus

AsEn - полностью асинхронный движок.

Язык: минимально C++ 17, рекомендуется C++ 20
Платформы: Windows, Android, Linux, MacOS, Emscripten (без графики)
Графика: Vulkan, Metal
Шейдеры: GLSL, MSL

Документация по движку:

Статьи:

Заметки:

Обсуждение: