Процедурный игровой мир на собственном 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/