Pull to refresh

Comments 9

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

Есть хорошие статьи на русском irrlicht.ru/?page_id=239.
Что с позой девушки? ей плохо ???

int i;
i++;
if (i>256) i=0;

такой код может привести к ошибке так как i не инициализирована и может быть сразу более 256
Что с позой девушки? ей плохо ???

Удачный скриншот.

int i;
i++;
if (i>256) i=0;

такой код может привести к ошибке так как i не инициализирована и может быть сразу более 256

Да, спасибо, что-то я не подумал об этом. Теперь всё исправил.
В одном месте исправили, во втором забыли.
И ещё: i = (i + 1) & 0xFF
Тут и 10% процентов нет нужной инфы чтоб начать хорошо работать с дижком:
1. ВАЖНО! Кроме Code::Blocks поддерживается Студия, DeV-C++, XCode(без бубна правда последний вариант запустить неполучалось)
2. Виндовс движок представляет собой библиотеку динамической линковки, а в линукс статической и макоси — статической, новички часто спотыкаются об это (Ах да, для виндовс — DLL собраная в студии не будет рулить в проекте собирамом MiniGW и наоборот, все завалится на первом же вызове виртуальной функции — на геймдеве.ру уже пара человек себе ноги простреливала).
3. Где работа с устройствами ввода — вывода? Там довольно все хитро сделано, мы же игры писать собираемся, а не демки

От себя движок написан лютым(Лютейшим!!!) фанатом С++, иначе то что творится в исходниках движка и его интерфейсе обьяснить нельзя — без хорошего знания С++ вы не сможе с ним прдуктивно работать

И бонус — svn checkout statemachinedemospaceinvaders.googlecode.com/svn/trunk/ statemachinedemospaceinvaders-read-only

Мое исполнение игры про космических пришельцев, есть пример работы с устройствами ввода вывода, работа с текстурными атласами, а еще полноценная стейтмашина для иррлихта. (Пример для студии и Икскода).
Это только первый урок, дальше бы рассказал о вводе/выводе и т.п.
Если это выльется в серию уроков типа NeHe, то было бы неплохо. Главное писать о своем личном опыте.
Это не статья, а больше вводный туториал. Да и все что тут написано — очевидные вещи, которые есть на сайте и в SDK. Конкретно в статье — это первый урок из SDK.
Незачем давать ссылку на версию 1.7.2, т.к. уже вышел Irrlicht 1.8. Там огромное число фиксов критических багов + добавлены новые фичи.

Для разработки серьезных проектов пока что Irrlicht не подходит. Очень много надо допиливать внутри движка. Например, Irrlicht до сих пор не поддерживает трансформации на кватернионах. Также есть существенные проблемы с производительностью. И много чего еще.
Sign up to leave a comment.

Articles