Использование системы интерфейса MyGUI

Продолжаем работу над нашим проектом. В данной статье я опишу как подключить к проекту систему пользовательского интерфейса MyGUI. Вообще в Ogre3D уже есть встроенная система интерфейса, но она не очень удобна в работе, поэтому сторонними разработчиками были написаны несколько альтернативных систем. Лично я экспериментировал с двумя из них MyGUI и QuickGUI. MyGUI написана нашими соотечественниками и у неё очень красивые примеры, поэтому я решил остановиться на ней :).
[Подробнее…]



Создание базового проекта с использованием Ogre3D

После того, как мы установили среду разработки и SDK Ogre3D, самое время приступать к созданию базового приложения.
Данное приложение будет выполнять только необходимые процедуры инициализации и ничего кроме этого делать не будет. Оно будет являться скелетом программы, в который мы будем добавлять остальные блоки игры.
[Подробнее…]



Установка необходимых инструментов и библиотек

Итак делаем самый первый шаг к написанию игры: копируем и устанавливаем необходимое программное обеспечение и библиотеки.
В качестве среды разработки я выбрал Microsoft Visual C++ 2008 Express Edition. Во первых, я привык к этой программе, а во вторых она бесплатная даже для коммерческого использования. Скачать ее можно собственно с сайта Microsoft. Лично я скачивал полностью ISO-образ со всеми продуктами линейки Express Edition, а затем устанавливал с него, но вы можете воспользоваться web-инсталлятором.
Конечно же для игры нам понадобится 3D-движок, после ряда экспериментов я решил использовать Ogre3D. Он очень популярный, бесплатный, достаточно мощный, имеет большое интернет-сообщество и продолжает развиваться. Знаю, что существуют энтузиасты, которые любят писать собственные движки, но я предпочитаю использовать готовые решения везде, где это только возможно, т.к. это существенно сокращает время разработки проекта. Скачать Ogre3D SDK можно с официального сайта.
Ogre3D SDK и вообще все библиотеки я рекомендую ставить в отдельный каталог, я назвал его Libs.
Вот и все, для начала работы этого должно быть достаточно. Теперь можно приступать к созданию проекта.