Elira Forest — собственный C++ движок: процедурный мир от терминала до GPU, сетевой сервер

Ссылка на работу
image image image image image image image image image image image image image image image image image image image
Процедурный игровой мир на собственном C++-движке. Одна и та же сцена отображается в текстовом терминале (ANSI TrueColor / 256 / 16 цветов), программным растеризатором на CPU и аппаратно через OpenGL / SDL3 и Direct3D 11. Что внутри: • фрактальные деревья, где каждый лист движется отдельно: ветер проходит по иерархии ствол — ветви — листья с учётом гибкости и массы; • процедурный рельеф, биомы, трава и цветы, вода с отражениями и преломлением, атмосферное небо, облака, звёзды, солнце по времени и географии, динамические тени; • жители, животные, рыбы и птицы со своим поведением; инвентарь, крафт, строительство и разрушение блоков, рубка деревьев, сохранение мира; • Python-сервер синхронизирует мир, игроков и стройку через HTTP/JSON. Производительность: AVX2, OpenMP, таблицы функций, кэши, LOD, раздельные бюджеты геометрии и анимации, тайловый рендер на GPU. Стек: C++17, OpenGL/GLSL, SDL2/SDL3, Direct3D 11/HLSL, программная растеризация, AVX2, OpenMP, Python. Для вас: игровые движки и рендеринг, процедурная генерация, оптимизация C++ под CPU/GPU, симуляции, сетевые игровые серверы.
https://devastor.com/