Как я начал писать движки для визуальных новелл на C++. Часть 1: Начало пути

Бывает такое чувство, что ты изучаешь что-то не то. Вроде интересно, а вроде и нет. Именно такое чувство у меня и было, когда я изучал Unreal Engine — мощный движок, можно сделать от шутера в открытом мире до платформера, но интереса нет. До Unreal…

UNIGINE 2.16: Asset Store, Vulkan и DX12, Даблы и Марс в Community, интеграция с ROS, .NET 6, новый менеджер окон

Состоялся релиз 2.16: мы внедрили поддержку DirectX 12 и Vulkan API, открыли Asset Store, добавили даблы и демо Марса в Community SDK, улучшили рендеринг (отражения, свечение, размытие при движении, эффекты камеры и др.). Появились новые SDK-браузер, р…

Mtt, или что-то посложнее, чем нарисовать треугольник

Забавно, куда порой могут привести несколько экспериментов. Вроде бы план был простой — посмотреть, что там такого интересного в этом вот вашем вулкане, что за хайп такой. Ну, нарисую что-нибудь. Нет, не треугольник, что-то посложнее, чем треугольник. …

Впервые секвенирован геном жителя Помпеев, погибшего во время извержения Везувия в 79 году н.э.

Успешно секвенирован геном жителя Помпеев (Италия), погибшего после извержения вулкана Везувий в 79 г. н.э. Тогда потоки лавы полностью уничтожили город. До этого были секвенированы только короткие участки митохондриальной ДНК людей и животных. Об этом…

Проблема несовместимых API или как легко поддерживать совместимость с OpenGL, DirectX и Vulkan

В программировании очень популярен прием создания программных интерфейсов — API. Этот прием очень полезен, чтобы скрыть все тонкости реализации и не нагружать ими обывателя. Но бывают случаи, когда хотелось бы поддерживать в коде несколько API, которые…