воскресенье, 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, ни на каком-либо другом движке.

понедельник, 17 ноября 2008 г.

Проект iMP3 Quiz уже практически готов!

Пока остановился на названии iMP3 Quiz, звучит вроде неплохо.  

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

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

Еще добавлен новый тип загрузки - режим базы данных mp3, который намного ускоряет последующие загрузки, но первая загрузка, когда сканируеться большое количество файлов будет долгой(пару минут, в зависимости от количества файлов). Загрузка в этом режиме разбита на 3 этапа: загрузка информации в память из базы данных игры и проверка mp3 файлов на их существование, поиск новых mp3 файлов и папок и третий этап - запись всех данных в базу. Прогресс в этих этапах загрузки можно наблюдать в прогрессбаре внизу программы, он меняет цвет в зависимости от этапа: на 1 этапе он оранжевый, на 2 этапе - красно-оранжевый, на 3 этапе - красный:

ScreenShot009ScreenShot010ScreenShot011

Новый режим работает намного лучше, чем обычный, и он имеет еще один значительный плюс: вы можете менять папки для сканирования и все песни будут добавляться в базу песен игры, таким образом можно собрать огромное количество песен из разных папок. Если вы не хотите всё собирать в кучу, тогда вам надо будет при смене папки чистить базу данных mp3 файлов программы("Пуск" > "iMP3 Quiz" > "Настройки iMP3 Quiz" > "Очистить базу данных mp3 файлов"). Если вы не хотите, чтобы добавлялись новые песни из папки и хотите, чтобы база песен игры не изменялась, тогда смените папку на какую-нибудь, там где мало файлов и база mp3 игры не будет пополняться новыми треками, это еще значительно ускорит загрузку программы на втором этапе.

Еще добавлены настройки:

options

Найти эту утилиту вы сможете в "меню Пуск" > "iMP3 Quiz" > "Настройки iMP3 Quiz". Эта утилита бывает полезна когда нужно сменить папку без запуска игры, то есть чтобы не ждать минуту пока загрузиться программа. Еще есть возможность сброса рекордов игры, если для вас рекорды в игре кажуться нереальными, то вы можете их сбросить к нулевым. И вы всегда можете вернуться к стандартным рекордам выбрав соответствующий пункт в утилите.

И небольшое приложение со статистикой:

stat

Это приложение сделано, просто для тех, кому интересно, за сколько игра загружаеться, сколько времени вы потратили на игру, сколько раз играли.

Ждите, скоро выйдет обновленная версия игры с поддержкой интернет рекордов, все новости и обновления читайте на этом блоге.

среда, 6 августа 2008 г.

Выбор песни в игре iMP3

2

Красным выделен текущий трек, то есть на который вы навели курсор мыши, чуть выше будет вопрос, ну а внизу панель с количеством попыток и количеством заработанных денег.

Результаты работы над игрой iMP3

load

Это окно загрузки игры. Загрузка обычно длиться около минуты, если выбрать папку в которой не более 1000 песен. Каждые 1000 mp3 файлов считываються 1 минуту 30 сек.

menu

Меню тоже простенькое, в стиле игры.

album

Окно выбора альбома(пока без изображений альбомов).

album2

Выбранный альбом(при наведении курсора мыши).