24 апреля 2011 г.

Первый уровень Doom2 на Alternativa3D 7

Подключил к своему контроллеру FirstPersonController определение столкновений. Теперь персонаж может ходить по уровням не опасаясь болезни прохождения сквозь стены. Добавил прыжок клавишей Space.

Для тестирования функционала решил построить подобие первого уровня игры Doom 2. Пришлось вспомнить давно забытые навыки 3d-моделирования. Уровень смоделил достаточно быстро, а вот текстурировать пришлось почти 8 часов. Сначала хотел сделать более качественные копии оригинальных текстур уровня, но потом понял, что времени это занятие отнимет массу и сделал "примерно".

Что получилось можно видеть ниже. Прошу строго не судить — ни о какой оптимизации пока и не помышлял, но на моем 2-ядерном 40-60 fps стабильно. Хотя, если добавлять бестиарий — придется заняться оптимизацией.

Для просмотра требуется Flash Player 10 версии. Не забывайте ткнуть во флешку, чтобы получить фокус.

Управление: WSAD - движение, Space - прыжок, L - отключение поворота мышью.

10 комментариев:

Srednas комментирует...

Здорово! )))
Вопрос: а "игрок" что представляет собой? это модель, которую не видно или просто "эллипс", который ни с чем не сталкивается, или камера?

PixeL комментирует...

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

Anton Volkov комментирует...

Если с умом к вопросу подойти, не будет никаких тормозов. Мы же Танки 2.0 как-то делаем? ;)

В частности, имеет смысл пользовать окклюдеры.

PixeL комментирует...

Я понимаю, что если с умом. :) Будет Моулхил - будет счастье. Вы же не на 7-ке их делаете? :) Окклюдеры весчь известная и как начнется слайд-шоу - буду употреблять, куда ж без них? :)

Анонимный комментирует...

Прикольно)

Кстати,интересно а сильно код под Алтернативу 7 отличается от кода под Альтернативу 8?:)

Анонимный комментирует...

Автор, можете написать, как вы сделали этот контроллер на Alternativa3D 7 , ведь из 7 альтернативы убрали WalkController, а он мне очень нужен.
Заранее спс

PixeL комментирует...

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

Я уверен, вы сможете написать контроллер лучше при должном старании. И гораздо раньше чем я закончу свой.

Анонимный комментирует...

От Анонимного..Анонимному :)

Исходники простенького FPS под Альтернативу и не только уже более года вроде в сети, гугл в помощь вообще :) правда там под 7.5..

http://www.exey.ru/blog/ - Они вот тут.

Анонимный комментирует...

как взять ключ

Ivan Sergeev комментирует...

где деньги лежат?

Отправить комментарий