Другие языки программирования и технологии

Что представляет собой движок в играх и как его пишут???

То, что он нужен для создания игр это я знаю. Мне интересна начинка движка. Что он из себя представляет на программном уровне. На уровне кода. Является ли, например, directx движком?
Мне тоже интересно. Попытаюсь угадать.

DirectX движком не является.
Структура прослоек между пользователем и железом примерно такая:

Видюха - драйверы для видюхи - DirectX/OpenGL/WebGL/Quartz/etc - движок - сама игра - пользователь

Мог приврать чуть-чуть.

DirectX и аналоги - достаточно низкоуровневый инструмент. Абстрагированный от конкретного железа/видюхи. При этом более высокоуровневые задачи (например, отрисовка 3d моделей в том формате, в котором их делает какая-нибудь САПР-прога для рисования) , DirectX не решает, а движок может и решить.

И движок может от DirectX/OpenGL/etc тоже быть несколько абстрагирован. Может, Вы универсальную игрушку пишете, на XBox она на DirectX пойдет, на Андроиде OpenGL ES 3.0, а трудозатраты хочется при этом чтобы были минимальные.

Все правильно написал, господа игрописатели? Подскажите старичку, пожалуйста, все-таки написанием игрушек чаще занимается молодежь: -)
Антон Савченко
Антон Савченко
19 662
Лучший ответ
он не "нужен для создания игр". скорее это часть любой игры. понятие в достаточной мере абстрактное, каждый волен понимать его по своему.

игровой движок обычно представляет собой какой-то общий функционал игры, используя который можно написать и другие подобные игры. этот функционал может включать в себя работу со звуком, просчет физики, столкновений, работу со спрайтами и 3д объектами и прочее.

directx - это прослойка более низкого уровня, её не принято называть игровым движком (хотя она и содержит многие части таковых, которые можно использовать и без особых изменений).
Сергей Пенчев
Сергей Пенчев
70 437
Движок - это программный код. Директ икс это стандартные библиотеки.
Не проще ль Вам сходить на сайты/форумы по игро-строю?
Уровень знаний ответивших вполне может быть определен как крайне скромный...
гта делают на движке rage это платформа
Talapker Otunchiev
Talapker Otunchiev
292