воскресенье, 14 декабря 2008 г.

Список игр написанных с помощью движка OGRE

Описание

OGRE - графический движок под С++, позволяющий делать проекты любого уровня сложности и жанра. Он использует модульный принцип, то есть к нему можно подключить нужные библиотеки и использовать их совместно. Движок OGRE игровым назвать нельзя, он только графический, но к нему подключают нужные библиотеки, например звук, управление с джойстики, вообщем по мере надобности. Скорость у него очень высокая, движок позволяет сделать практически любую игру. Выложенные мною ссылки на игры, продемонстрируют его впечатляющие возможности. Но для того, чтобы написать игру используя данный движок нужно хорошо знать C++, преимущественно .NET, потому что движок оптимизирован именно под последние версии C++.

Kong(скачать demo-версию(23 mb), сайт игры)

 

MOTORM4X(скачать demo-версию(400 mb), сайт игры)

 

Agent Hugo(скачать demo-версию, сайт игры)

 

There is only WAR!(сайт игры)

 

Rigs of Rogs(скачать demo-версию, сайт игры)

screenshot_294 by pricorde.

 

Ссылки

Официальный сайт графического движка OGRE

Галерея проектов OGRE

Русскоязычная справка по OGRE

Обзор игрового движка Blitz3D. Плюсы и минусы.

Описание

Blitz3D - игровой движок, со своим собственным интерфейсом разработки(IDE), то есть с собственным компилятором, синтаксисом, похожем на Basic, ну и конечно, окном кода. Чтобы научиться писать на нем игрушки, нужно уметь программировать на каком-нибудь языке достаточно хорошо, нужно иметь соответствующее игровое мышление. В интернете полно качественных и интересных проектов написанных на Blitz3D. Великолепный движок для написания казуальных игр.

 

Скриншоты игр написанных на Blitz3D:

Плюсы

- высокоуровневость данного движка позволяет написать простейшее 3D приложение всего в 10-20 строк, а если писать на C++ со своим движком, то обычно для инициализации DirectX нужно написать пару страниц кода только для получения черного(пустого) экрана, то есть того фундамента на котором мы будем достраивать различные объекты. Использование Blitz3D значительно сокращает время разработки, так как не нужно отвлекаться на всякие мелочи, код получаеться компактным и хорошо читаемым. Вот например, чтобы проверить столкновения двух объектов, нужно написать, от силы 5 строк, можно реализовать еще и игру по интернету и кучу всяких возможностей. В интернете есть много успешных коммерческих проектов написанных на Blitz3D, показывающих его возможности, я приведу ссылки на них в конце статьи.

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

- в пробной версии можно делать все что угодно, только есть два ограничения -  нельзя работать с кодами размер которых более 12 кб, и нельзя компилировать исходные коды в exe файлы. 12 кб? Это только для обучение, этого вполне достаточно для того чтобы разобраться с этим движком. А вы посмотрите стандартные проекты, некоторые написаны в 300-400 строк, так они представляют собой основу игры, добавив в которую несколько уровней и сюжет можно получить довольно таки неплохую игру.

- низкая стоимость данного движка - 100$. Если сравнить со стоимостью других достойных внимания движков, то цена этого движка просто смешная, есть, конечно, много похожих движков с некоммерческой лицензией, то есть вы можете их использовать в некоммерческих проектах, то есть бесплатных(freeware) проектах, а в случае продажи, вам придеться купить коммерческую лицензую стоимость которой начинается от 500$, а в большинстве случаев еще больше.

Минусы

- ограниченное количество документации по данному движку на русском языке. Документации полно на сайте движка Blitz3D, есть куча обучалок и как что реализовать на данном движке. Есть еще книги по Blitz3D, но они практически все на английском языке, что создает дополнительные трудности при их изучении. Еще есть такой замечательный русскоязычный сайт-журнал по движку - Blitz Et Cetera, тут можно кучу информации как для новичков, так и для профи. Информации достаточно, но проблема в том, данный движок перестает привлекать к себе внимание, и развивается в данный момент только сайт Blitz3D и форум, ну и конечно переодически выходят обновления к самому движку. А так вообще мало кто сейчас пишет что-то о нем, хотя игры выходят и русский форум тоже еще живой.

- поддержка только DirectX 7, значительный минус, ведь он сильно ограничивает возможности и качество графики движка Blitz3D. Именно поэтому движок постоянно теряет свою популярность среди компаний занимающихся разработкой игр. Его сейчас используют, в основном, разработчики казуальных игр.

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

Ссылки

Официальный сайт Blitz3D

Галерея проектов на Blitz3D

Русскоязычный журнал Blitz Et Cetera

 

Дополнительный софт для разработчика 3D игр:

Wings3D - бесплатный 3D-редактор

Blender - бесплатный 3D-редактор(прямая ссылка)

GIMP - бесплатный 2D-редактор(прямая ссылка)

 

Игры написанные на Blitz3D(без исходного кода):

Astro Miner(скачать demo-версию(42 mb), сайт игры)

Enraged Rocket House(скачать игру(3,7 mb), блог автора игры)

Enraged Rocket House

Naked War(скачать demo-версию(36 mb), сайт игры)

http://www.naked-war.com/screenshots/1/pb16_1024.jpg

TECNO -the Base-(скачать demo-версию(44 mb), видео геймплея, сайт игры)

Tank Universal(скачать demo-версию(87 mb), сайт игры, трейлер)

Master of Defence(скачать demo-версию(15 mb), сайт игры)

Click on image to see its full sizeClick on image to see its full size

Click on image to see its full sizeClick on image to see its full size

Kingdom Elemental(скачать demo-версию(31 mb), сайт игры)

ScreenshotScreenshotScreenshotScreenshot

 

Вывод

Blitz3D дает разработчику игр огромные возможности, даже без использования последних технологий, демки показывают, что можно достичь потрясяющих результатов с помощью Blitz3D. Также же он относительно легкий в изучении, но для того, чтобы начать писать игры на нем профессионально тоже нужен опыт, если заняться этим серьёзно можно делать качественные и конкурентно способные игры. Данный движок идеален для тех кто умеет программировать достаточно хорошо и мечтает создать свою игрушку. Хоть графические ограничения и сужают его возможности, все он великолепный движок для написания казуальных игр. Но помните: самое главное - уметь программировать и иметь нужное мышление, без этого никуда, если вы не знаете никакой язык программирования вообще, то садитесь прямо сейчас и начинайте учить, без этого невозможно написать нормальную игру ни на Blitz3D, ни на каком-либо другом движке.