Программирование игр

Игровой движок, 3D графика, сеть, физика, логика, уеб

НовостиСтатьиПодсказкиТерминыFAQФорумИнфо

Статьи

9 мая 2025

Вышла книга Vulkan 3D Graphics Rendering Cookbook

Вышла книга Vulkan 3D Graphics Rendering Cookbook: Implement expert-level techniques for high-performance graphics with Vulkan авторов Sergey Kosarevsky (_NetSurfer_), Alexey Medvedev (Rudybear), и Viktor Latypov (Vinil)

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

6 фев 2022

Вышла книга 3D Graphics Rendering Cookbook

Вышла книга 3D Graphics Rendering Cookbook: A comprehensive guide to exploring rendering algorithms in modern OpenGL and Vulkan авторов Sergey Kosarevsky (_NetSurfer_) и Viktor Latypov (Vinil)

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

Развитие рендера в Path of Exile
Ray Tracing Gem. Доступно бесплатно!
Microsoft анонсировала DirectX Raytracing (DXR)
О дизайне игровых подсистем в 2048 Tournament

Термины

9 мая 2025

Вышла книга Vulkan 3D Graphics Rendering Cookbook

Вышла книга Vulkan 3D Graphics Rendering Cookbook: Implement expert-level techniques for high-performance graphics with Vulkan авторов Sergey Kosarevsky (_NetSurfer_), Alexey Medvedev (Rudybear), и Viktor Latypov (Vinil)

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

6 фев 2022

Вышла книга 3D Graphics Rendering Cookbook

Вышла книга 3D Graphics Rendering Cookbook: A comprehensive guide to exploring rendering algorithms in modern OpenGL and Vulkan авторов Sergey Kosarevsky (_NetSurfer_) и Viktor Latypov (Vinil)

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

Развитие рендера в Path of Exile
Ray Tracing Gem. Доступно бесплатно!
Microsoft анонсировала DirectX Raytracing (DXR)

Подсказки

9 мая 2025

Вышла книга Vulkan 3D Graphics Rendering Cookbook

Вышла книга Vulkan 3D Graphics Rendering Cookbook: Implement expert-level techniques for high-performance graphics with Vulkan авторов Sergey Kosarevsky (_NetSurfer_), Alexey Medvedev (Rudybear), и Viktor Latypov (Vinil)

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

Вышла книга 3D Graphics Rendering Cookbook
Развитие рендера в Path of Exile
Ray Tracing Gem. Доступно бесплатно!

Новости

9 мая 2025

Вышла книга Vulkan 3D Graphics Rendering Cookbook

Вышла книга Vulkan 3D Graphics Rendering Cookbook: Implement expert-level techniques for high-performance graphics with Vulkan авторов Sergey Kosarevsky (_NetSurfer_), Alexey Medvedev (Rudybear), и Viktor Latypov (Vinil)

Это полностью переработанная (без шуток) вторая редакция нашей предыдущей книги 3D Graphics Rendering Cookbook. Теперь без OpenGL и с огромным количеством нового контента по Vulkan.

В книге рассказывается как:

- использовать Vulkan 1.3 и bindless rendering;
- загружать и рисовать glTF2 с PBR и анимациями (добавлены 2 главы про расширения glTF и анимации);
- сделать свой удобный bindless-only враппер над Vulkan 1.3;
- написать 3D движок на Vulkan 1.3;
- а также как не нужно делать scene graph и много примеров...

Ссылка | Комментарии [50]

6 фев 2022

Вышла книга 3D Graphics Rendering Cookbook

Вышла книга 3D Graphics Rendering Cookbook: A comprehensive guide to exploring rendering algorithms in modern OpenGL and Vulkan авторов Sergey Kosarevsky (_NetSurfer_) и Viktor Latypov (Vinil)

Ссылка | Комментарии [50]

8 апр 2020

Выложили мой доклад с exilecon. В нём я рассказываю о нескольких необычных техниках рендеринга, разработанных для Path of Exile. Доклад на английском языке. Есть русские субтитры.

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

Ссылка | Комментарии [69]

4 мар 2019

Опубликована PDF-книга «Ray Tracing Gem. High-quality and real-time rendering with DXR and other APIs» на 600+ страниц, подготовленная NVIDIA и разными специалистами из области рейтрейсинга. Можно скачать отсюда:
https://link.springer.com/book/10.1007/978-1-4842-4427-2

Ссылка | Комментарии [7]

Форум

12 июля 2026

В реализациях буфера видимости используется индекс с мешлетами (куски меша по 128 треугольников).
Это типа общее место, так вроде бы делают все.

Я раньше думал, что это для сжатия индекса (чтобы побольше влезло в uint32). Но в uint32 лезет 4294967295 значений, что меньше чем геометрия сцены Zorah (100 ярдов треугольников), но больше чем обычные сцены в играх (десятки миллионов вершин максимум, обычно 1-2 миллиона).

Ещё есть что-то про совместимость с mesh shader, где тоже нужна подобная кластеризация, но я в это пока не вникал.

Так зачем в традиционном конвеере (вершинный-пиксельный шейдера) нужны мешлеты в буфере видимости?

7 июля 2026

Ищу оплачиваемую стажеровку
Я выпускник школы Романа Сакутина

@Zastix69
ТГ

5 июля 2026

Привет! Я ищу единомышленников и амбициозных ребят в команду для создания сессионного танкового экшена про танки на движке Unreal Engine 5.
О проекте:
  Это сессионная тактическая игра, вдохновленная World of Tanks и War Thunder. Главная фишка -    абсолютная историчность. В игре будут только те танки, которые существовали в металле и реальной жизни (никаких выдуманных прототипов). Работаем на энтузиазме, ради прокачки навыков и так то опыта.

Моя роль в проекте:
  Я программист, 2D-дизайнер, звукорежиссер

В команду очень нужны:

1 Геймдизайнер - расчет баланса техники, проработка механик карт и режимов.
2 3D-моделлер - создание и оптимизация моделей реальной техники.
3 нужен ещё один 2D-художник - отрисовка интерфейса (UI), иконок и концепт-артов.
4 QA-тестировщик - поиск багов и проверка игровых механик.
5 SMM-менеджер - ведение паблика/Discord-сервера и привлечение аудитории.

Перед тем как написать мне, пожалуйста, ознакомьтесь с подробным документом по ссылке:документ проекта

Discord: @floppa_ponel
gmail:

Для связи пишите в ЛС или оставляйте свои контакты в комментариях!

5 июля 2026

Всем привет.
Приглашаю новичков и не только в небольшую инди студию в которой пока что я 1 и 8 ботов.
Будем работать над инди-хитом, инди-психозом, инди-бредом.
Проект живой, он осязаем и частично играбелен, можно посмотреть по ссылке, зайти в бар, выпить пива и застрелиться. https://e-leika.ru/

-Жду художников, звукарей, креативщики тоже заходите. Да и те кто хочет получить какой-то навык и портфолио, буквально через пару выполненных работ можете ссылаться на проект.
-Опыт издания у меня есть(маленький), можете быть уверены, что всё будет отлично и мы дойдём до финиша.
-Если хотите и заработать в том числе, то за каждый заказ я плачу, прайс лист и список заявок в ТГ. Пишите, добавлю
-Так же я обязательно укажу ваши имена в проекте

Проще говоря  - я подустал писать игрушку один и хотелось бы собрать команду, чтоб развеять, ускорить этот процесс

P.s Диздок я не составлял, эта скучная бумажка отпугивает одним только названием. У нас есть идея, материал, наработки, через недельку закончу сценарий, чтоб было максимально ясно, к чему идёт этот проект.

Пишите мне в тг @ikkx155 или на почту

4 июля 2026

Доброго времени.
Дайте ссылку на проверенную реализацию gluUnProject.
Чтобы так же матрицы column-major
Чтобы 1 в 1 цифры совпадали для double

Или у кого глаз намётан, поможите, вот мой код:

function inverse( var dest:TDMat4; const src:TDMat4 ):boolean;
var
  r,c:byte;
  d:double;
begin
  d := det(src);
  if abs(d) < deps then
    exit(false);

  d := 1 / d;
  for r:=0 to 3 do
    for c:=0 to 3 do
      dest.col[c].v[r] := power( -1, r+c+2 )*det( src.mat3[r,c] )*d;

  Result := True;
end;

function unproject( const win:TDVec3; const model,proj:TDMat4; const port:TIVec4; var obj:TDVec3 ):Boolean;
var ndc:TDVec4;
    inv:TDMat4;
begin
  ndc.x := 2*(win.x-port.x) / port.z - 1;
  ndc.y := 2*(win.y-port.y) / port.w - 1;
  ndc.z := 2*win.z - 1;
  ndc.w := 1;

  if not inverse( inv, model*proj )then
    exit( false );

  ndc := inv*ndc;
  if abs( ndc.w ) < deps then
    exit( false );

  obj := ndc.xyz / ndc.w;
  Result := true;
end;

4 июля 2026

Очень нужны красивые персонажи для нашей игры в открытом мире на Unity
Игра супергеройская

aknitog@ моя телега

1 июля 2026

Привет. уже 3 дня маюсь. не могу создать нормальную гиф анимацию по готовым кадрам.
одни редакторы растягивают каждый кадр на 5 секунд, другие на 30.
третьи вообще не в том формате сохраняют.

Решено.
Откапал древний фотошоп на пыльном сд-диске.

30 июня 2026

Хочется в этой теме собрать ссылки на ассеты, к примеру персонажа с анимацией, врагов с анимацией,  обьекты окружения, эффекты от выстрелов/удара и т.д. чтобы подходило для универсального использования в разных проектах

29 июня 2026

Добрый день!

Есть ли ИИ система для озвучки игры?

Например у меня есть файл с озвучкой программистом. Который эмоциональный и точный. Но нужно чтобы примерно так же голос звучал в стиле худой старик 70 лет и толстый мужик 40 лет и.т.д

К примеру есть файл где кто то кричит:
"на нас напали"!

А ИИ сделает несколько вариантов этой фразы и еще на разных языках и в точности передаст эмоции (в том числе крик, истерика и.т.д)?

26 июня 2026

Привет.
максимальное количество текстур в движке.
от чего зависит?

Я всегда полагал что в Appgamekit можно до бесконечности загружать текстуры.
там число в описании стоит около миллиарда.

Оказалось на самом деле это не так.

Разные машины по разному переваривают его.

Учту в следующих разработках.

Как обнаружил?

Решил собрать большой уровень на ноуте и бац память переполнена.

Вот так вот.

А у вас как?