Другие языки программирования и технологии
Что представляет собой движок в играх и как его пишут???
То, что он нужен для создания игр это я знаю. Мне интересна начинка движка. Что он из себя представляет на программном уровне. На уровне кода. Является ли, например, directx движком?
Мне тоже интересно. Попытаюсь угадать.
DirectX движком не является.
Структура прослоек между пользователем и железом примерно такая:
Видюха - драйверы для видюхи - DirectX/OpenGL/WebGL/Quartz/etc - движок - сама игра - пользователь
Мог приврать чуть-чуть.
DirectX и аналоги - достаточно низкоуровневый инструмент. Абстрагированный от конкретного железа/видюхи. При этом более высокоуровневые задачи (например, отрисовка 3d моделей в том формате, в котором их делает какая-нибудь САПР-прога для рисования) , DirectX не решает, а движок может и решить.
И движок может от DirectX/OpenGL/etc тоже быть несколько абстрагирован. Может, Вы универсальную игрушку пишете, на XBox она на DirectX пойдет, на Андроиде OpenGL ES 3.0, а трудозатраты хочется при этом чтобы были минимальные.
Все правильно написал, господа игрописатели? Подскажите старичку, пожалуйста, все-таки написанием игрушек чаще занимается молодежь: -)
DirectX движком не является.
Структура прослоек между пользователем и железом примерно такая:
Видюха - драйверы для видюхи - DirectX/OpenGL/WebGL/Quartz/etc - движок - сама игра - пользователь
Мог приврать чуть-чуть.
DirectX и аналоги - достаточно низкоуровневый инструмент. Абстрагированный от конкретного железа/видюхи. При этом более высокоуровневые задачи (например, отрисовка 3d моделей в том формате, в котором их делает какая-нибудь САПР-прога для рисования) , DirectX не решает, а движок может и решить.
И движок может от DirectX/OpenGL/etc тоже быть несколько абстрагирован. Может, Вы универсальную игрушку пишете, на XBox она на DirectX пойдет, на Андроиде OpenGL ES 3.0, а трудозатраты хочется при этом чтобы были минимальные.
Все правильно написал, господа игрописатели? Подскажите старичку, пожалуйста, все-таки написанием игрушек чаще занимается молодежь: -)
он не "нужен для создания игр". скорее это часть любой игры. понятие в достаточной мере абстрактное, каждый волен понимать его по своему.
игровой движок обычно представляет собой какой-то общий функционал игры, используя который можно написать и другие подобные игры. этот функционал может включать в себя работу со звуком, просчет физики, столкновений, работу со спрайтами и 3д объектами и прочее.
directx - это прослойка более низкого уровня, её не принято называть игровым движком (хотя она и содержит многие части таковых, которые можно использовать и без особых изменений).
игровой движок обычно представляет собой какой-то общий функционал игры, используя который можно написать и другие подобные игры. этот функционал может включать в себя работу со звуком, просчет физики, столкновений, работу со спрайтами и 3д объектами и прочее.
directx - это прослойка более низкого уровня, её не принято называть игровым движком (хотя она и содержит многие части таковых, которые можно использовать и без особых изменений).
Движок - это программный код. Директ икс это стандартные библиотеки.
Не проще ль Вам сходить на сайты/форумы по игро-строю?
Уровень знаний ответивших вполне может быть определен как крайне скромный...
Уровень знаний ответивших вполне может быть определен как крайне скромный...
гта делают на движке rage это платформа
Похожие вопросы
- На чем пишут графические движки для игр?
- за ответ +10. из чего состоит движок браузерной игры?
- Как написать движок. Как и можно ли научиться делать движки для игр
- Что такое "движок сайта"? Зачем он нужен? Если пишу вручную (html), то нужен ли мне движок?
- кто хочет создать свой игровой движок и игры на нём? Только для украины, желательно мариуполя
- Что собой представляет движок игры? Это же не exe файл. И еще интересно как прикрепляют модели к движку.
- Создание игр. Кодирование с нуля или движок?
- С какого движка начинать создовать игры?
- подскажите супер движок для создания 3d компьютерных игр, для создания sandbox игр читай далее внутри
- Могу ли я стать работать в сфере создания игр на движках, получив просто высшее образование программиста?