Основой любой игры является так называемый движок. У вышедшей в начале 2019 года Metro Exodus – это 4A Engine, у CS GO – Source, у огромного количества игр – Unity. Что же такое игровой движок и почему некоторые разработчики используют сторонние, а некоторые создают свои?
Что такое игровой движок? Краткая история
Игровой движок – это основная часть видеоигры, включающая себя множество подпрограмм, выполняющих работу с визуализацией графики, физикой, звуком, скриптами, анимацией, ИИ, управлением памятью и так далее. В свою очередь геймплей – это уже функции, основанные на различных настройках подпрограмм самого движка. Текстуры также могут как входить в движок (базовый набор), так и создаваться с нуля, так и использоваться из других открытых источников.
Игровые движки позволяют не создавать игру с нуля, а использоваться какие-то базовые наработки в случае с открытыми движками, либо наработки от предыдущих игр (вся серия игр Metro сделана на движке 4A Engine, который постепенно усложнялся). В результате удается сократить срок создания игры на 1-2 года и соответственно уменьшить стоимость её разработки. Особенно в случае использования бесплатных движков.
Популярные игровые движки
Cry Engine
- Открытые и закрытые локации без швов
- Инверсная кинематика персонажей, техники, твердых и жидких тел
- Интерактивные музыкальные дорожки
CryEngine был выпущен в 2002 году. Первой игрой стал Far Cry. Вторая часть движка вышла в 2006 году одновременно с игрой Crysis.
Id Tech 4
- Попиксельное освещение
- Унифицированное освещение и затемнение «на лету»
- Мегатекстуры для расчета силы тяжести
Игры – Doom 3, Quake 4, Prey, Wolfenstein.
Unity 3D
- Физика твердых тел и ткани
- Кроссплатформенность
- Модульная система компонентов
Пожалуй, один из самых популярных бесплатных игровых движков. Особенно пользуется популярностью у инди разработчиков. Игры – Мор Утопия, Hearthstone, Hollow Khight, Inside,Pillars of Eternity, WolfQuest, Pokemon GO, The Escapist.