ПрограммированиеСтатьиКатегории

C++

Смотрите также категорию C++ для всех разделов

Графика 109
Физика 17
2D графика и изометрия 2
Игровая логика и ИИ 8
Сеть 8
Звук 4
Общее 46

OpenGL основы математика Direct3D текстурирование расширения OpenGL DirectX Delphi графика движок NVIDIA шейдеры GLSL тени ландшафт скрипты эффекты C++ Vulkan global illumination UDP 3D уроки игровые объекты матрицы

8 ноя 2022

В программировании игр часто приходится ссылаться на объекты, используя строковые идентификаторы: например, получить текстуру по имени её файла или найти актора по его имени. Однако, хранение и частое сравнение большого количества строк может оказаться дорогим как с вычислительной точки зрения, так и с точки зрения используемой памяти.

Читать | Комментарии [39]

7 ноя 2022

Coroutine (сопрограмма, корутина) — функция, выполнение которой можно явно прерываться методами языка программирования. В отличие от прерывания выполнения потока (thread), который реализован в ОС и происходит неявно и в любой момент. Здесь я разбираю в чем преимущество корутин и какие корутины добавлены в C++20.

Читать | Комментарии [58]

2 дек 2015

При проектировании своих игр/программ/систем мы стараемся как можно больше следовать принципу SRP (Single responsibility principle) [1] - то есть каждая сущность инкапсулирует в себя одну конкретную обязанность.

Читать | Комментарии [103]

9 мар 2011

Часто задаваемые вопросы по матрицам и кватернионам.

Читать | Комментарии [40]

30 ноя 2003

Полезные мелочи

Читать | Комментарии [10]