• Increase font size
  • Default font size
  • Decrease font size
  • default color
  • cyan color
  • red color
Первые шаги к игростроению
Автор: Administrator   
07.06.2011 17:05

Как таковой термин «игровой движок» поя-вился в середине 1990-х годов, и практически пер-вый масштабный пример игрового движка, можно отнести к легендарной id Software, с её хитами Doom, Quake. Чтобы более понятно объяснить предназначение и роль игрового движка вернёмся к определению термина: «Игровой движок — это центральный программный компонент компью-терных и видеоигр или других интерактивных приложений с графикой, обрабатываемой в реаль-ном времени. Он обеспечивает основные техноло-гии, упрощает разработку и часто даёт игре воз-можность запускаться на нескольких платформах, таких как игровые консоли и настольные опера-ционные системы, например, GNU/Linux, Mac OS X и Microsoft Windows.» Основную функциональ-ность игр обычно обеспечивает игровой движок, включающий движок рендеринга («визуализа-тор») для 2D или 3D графики, физический дви¬жок, звук, анимацию, искусственный интеллект. Часто на процессе разработки можно сэкономить за счет повторного использования одного игро¬вого движка для создания множества различных игр. Последний факт и послужил большим толч¬ком к использованию и массовому распростране¬нию передовых игровых движков. Разработчикам оставалось создать свою собственную графику, персонажей, оружие и уровни — «игровой кон тент» или «игровые ресурсы». Один только дви жок Quake был использован в более чем десятке известных шутеров.
В качестве примера можно привести не сколько известных проектов, таких как Unre 1998 года (движок Unreal Engine) и Quake III Aren (на движке id Tech 3) 1999 года. Шутеры от перво го лица остаются преобладающими в использовании сторонних игровых движков, но сейчас такиедвижки также используются в других жанрах. На-пример, RPG Morrowind и MMORPG Dark Age of Camelot основаны на движке NetImmerse, в то вре- мя как Oblivion и Fallout 3 используют новую вер-сию данной технологии — Gamebryo. Известная MMORPG Lineage II построена на движке Unreal Engine 2 (несмотря на то что данный движок из-начально предназначался для использования в шутерах). Естественно, все предыдущие примеры являются полностью коммерческими и предпола-гают лицензирование движка для отдельно взятого игрового проекта. Так, стоимость одной лицензии на коммерческий игровой движок класса high-end может варьироваться от 10 тыс. до 3,75 млн. $ (в случае Warcraft III), а число лицензиатов может достигать несколько десятков компаний (как для Unreal Engine).
Но помимо коммерческих проектов, на рын-ке также есть и «открытые» разработки, дающие домашним пользователям в полной мере ощутить себя творцом, хоть и виртуальной, но вселенной. Ниже, в основной части статьи, мы рассмотрим наиболее известные проекты и среди 2D и 3D движков, которые в полной мере могут удовлет-ворить потребность человека в прекрасном,- в со-зидании.
внимания дизайну игры и самому гейм-
плею.
Физика PushButton Flash Game Engine осно-вывается на системе Box2D. Игры создаются в SWF из спрайтов (система Tilemap) с хорошими возможностями 2D рендеринга. Движок сориен-тирован на быстрые игры с активным геймплеем. Жанр игр может быть практически любой: RTS, FPS, racing, platformers, multiplayer Tower Defense и т.д. На официальном сайте имеется документа-ция, а также FAQ.
Языки программирования: Action script, без программирования
Платформа: любой браузер, поддерживаю-щий Flash
Жанровая направленность: 2D, Браузер-ные игры, RTS, FPS, Гонки, Платформер, TDS и т.д.
Тип Лицензии: бесплатный, свободный Достоинства: бесплатность, открытый код, совместимая платформа.


OpenSc
OpenSceneGraph - это открытый кроссплат-форменный пакет для разработки компьютерных игр, графических презентаций и виртуальных миров. А также набор инструментов для работы с движком. Движок полностью написан на C++, основывается на технологиях OpenGL, что дает ему большие возможности для вывода графиче¬ского изображения, которое на достаточно хоро¬шем современном уровне. Вместе с движком по¬ставляется дополнительный и вспомогательный инструментарий, в который входит несколькобиблиотек для работы со спецэффектами, систе-мами частиц, шейдерами, ландшафтом и навига-ционными точками освещения. Движок работает с 3D-контентом, который можно создать в любом популярном 3D-редакторе типа 3DS Max, Maya или Lightwave 3D. OSG распространяется как source-проект, и любой желающий может полу¬чить в своё распоряжение его исходные коды. На официальном сайте имеются отличные FAQ и до-кументация, которые помогут освоить движок на начальном этапе.
Платформа: Windows, OSX, GNU/Linux,
IRIX, Solaris, HP-Ux, AIX и FreeBSD.
Тип Лицензии: полностью бесплатно
Достоинства: бесплатность, открытый код, совместимая платформа.
Официальный сайт:
http://www.openscenegraph.org/projects/osg http://www.arkham-development.com
http://pushbuttonengine.com
http://wikipwdia.org

Список можно было продолжать ещё, но, пожалуй, даже простое описание базового функ-ционала заняло бы с десяток страниц. Существу¬ют многие бесплатные разработки, но есть, как и писалось выше, платные коммерческие разработ-ки, они по сравнению с бесплатными аналогами предлагают более расширенные функции, исполь-зующие возможности OpenGL и DirectX на высо-ком уровне, но данная задача ставится в основном средними студиями. Также, как вы могли заметить выше, большинство движков - это всего лишь ис-ходные коды и готовые библиотекимодули, кото-рые используются в основном программном блоке игры, поэтому минимальные знания основ язы¬ков программирования необходимы. Если опыта в написании скриптов и программных кодов нет, можно воспользоваться «игровыми конструкто-рами», как правило, это целый ряд утилит и про-граммной оболочки, в которые включены основ-ные возможности игрового движка, физического, готовых скриптов, и простых в использовании за счёт Drag'n'Drop работы.
Надеемся, что информация, полученная в данной статье, натолкнет вас на создание или простой игры, или хотя бы исследования в этой области. Примеров созданных игр и Demo можно найти в сети Internet, как на официальных сайтах разработчиков, так и на форумах по разработке игр. И если вы не единственный энтузиаст в сво¬ём городе, попробуйте объединиться небольшой группой и сделать небольшой проект. Удачи!
 

Источник: http://xytor.com/1315-igrovoj-dvizhok-pervye-shagi-k-igrostroeniyu.html

 

Вход на сайт

Онлайн

Сейчас 8 гостей онлайн

Понравился сайт?


Счетчики

Rambler's Top100

Облако тэгов

Joomla Extensions



Карта сайта