Urho3D
GameDev.ru / Сообщества / Urho3D / Форум / Dave82 - Infested (I see you, bro)

Dave82 - Infested (I see you, bro)

RunПользовательwww29 ноя. 201813:22#0

Infested

Изображение

Игра ужасов, выживания и исследования, в которой вам нужно решать интересные головоломки и собирать подсказки.
Если вам нравятся такие старые игры как Resident Evil (RE2, RE3, Code Veronica), этот проект Вам тоже понравится.

Проект от Dave82 (John Sparks) - https://discourse.urho3d.io/u/Dave82
Здесь просто отслеживание развития. (I see you, bro)

Urho3D форум - https://discourse.urho3d.io/t/infested-a-survival-horror-and-inve… ion-game/1380

YouTube канал - https://www.youtube.com/channel/UCoXyEwGpUWkwMtWI0qBZ-dQ

FaceBook - https://www.facebook.com/infestedgame

+ 13 апр. 2016 г. - Infested weapon test 1
+ 11 июл. 2016 г. - Train scene
+ 27 окт. 2016 г. - Infested (some new features)
+ 19 янв. 2017 г. - Blood decals
+ 25 окт. 2017 г. - Infested demo
+ 18 мар. 2018 г. - Infested Code Veronica camera controller
+ 22 мар. 2018 г. - Urho3d Simple Rain
+ 3 нояб. 2018 г. - water splash effect

Май 2016 (Dave82 - офф. форум пост - вольный, краткий перевод)

Я начал проект в 2014 году.
Мой первый выбор был Irrlicht (я тогда не слышал об Urho3D).
К сожалению, через короткий промежуток времени я понял, что у меня будут проблемы с этим ...
Мне пришлось писать все с нуля.
За несколько месяцев я успешно реализовал:
  • Звук (DirectSound или Audiere)
  • Система частиц (SPARK2)
  • Навигационный Mesh (мой собственный код с нуля, используя только stdlib)
  • Скрипты (мой собственный код с использованием только stdlib)
  • Gui (Мой собственный код, используя функции рисования Irdlitht 2d и базовый класс INFElement2d.)

Не обижая никого, Иррихт был хорошей библиотекой в 2003 году ... но отсутствие современной аппаратной поддержки буквально убило весь проект.
Самое худшее - это Skinning, который работал на CPU.
Он был очень медленным ...
С 5 противниками и с отображением тени с низким разрешением у меня было около 30 кадров в секунду ...
Это было ужасно.
Также встроенная трафаретная тень была очень медленной, и бесполезные XEffects были быстрыми, но имели некоторые проблемы с драйвером OGL.
Я писал экспортер сцены для 3ds max, который отлично работал (и до сих пор ... я использую его для Urho).

Итак, после всей борьбы:
Выясненилось что Audiere - это только Linux и Windows,
SPARK2 был заброшен,
NavMesh нуждался в дополнительных функциях (соединения Offmesh, дополнительные оптимизации для динамических объектов и т. д.),
Отсутствие надлежащего рендера теней,
отсутствие аппаратной поддержки, аппаратного инстансинга,
Нет поддержки xml для gui (это был графический интерфейс PITA с C ++),
я просто отказался от всего проекта, потому что этого было слишком много для одного разработчика ...
Не говоря уже о том, что код, который я написал, был огромным,
и было действительно сложно держать весь этот гигантский кусок кода под контролем ...
Тем временем на форумах irrlicht появились различные удручающие сообщения с такими названиями, как «Is irrlicht Dead?» «Is irrlicht outdated?» ...
Так что я просто положил проект на полку, пока я не найду какой-нибудь другой движок.

И я это сделал !! В 2015 году я нашел Urho3D.
После того, как я протестировал его, я сразу же влюбился в него!
Это был быстрый современный движок.
Он был с открытым исходным кодом, и его было очень легко настроить и использовать.

Так что мне пришлось переписывать все с нуля, но на этот раз я могу работать над самой игрой,
а не писать целый игровой движок с нуля, что плохая идея, если вы работаете в одиночку ...
На этот момент у меня было 0 моделей/уровней/текстур/звуков поэтому я должен был начать проектировать уровни и создавать текстуры.
Большую часть времени я использую 3ds max.
Я использую его не менее 10 лет, поэтому я чувствую себя действительно как дома в его интерфейсе.
Для текстур я использую Photoshop, GIMP и в редких случаях CorelDRAW.
Для анимаций я использую 3ds max, и большинство анимаций создаются вручную
(однажды я работал над небольшой fighting игрой, поэтому у меня есть некоторый опыт работы с ручной анимацией).
Но для роликов я использую Motion Capture
(Их есть тонны бесплатно. К сожалению, большинство из них грязные, поэтому сначала нужно их очистить, чтобы устранить подергивания, но после этого они выглядят довольно хорошо)

Таким образом, мне пришлось кодировать дважды, но на этот раз я закончу проект, благодаря замечательному Urho3D!

Правка: 30 ноя. 2018 1:20

RunПользовательwww29 ноя. 201817:52#1
ФотоГаллерея на FaceBook - https://www.facebook.com/pg/infestedgame/photos/

Изображение

+ Cкрины от 10.02.2017
+ Cкрин от 29.11.2018

Правка: 29 ноя. 2018 19:24

/ Форум / Urho3D - игровой движок / РАССКАЖИТЕ ПРО ВАШИ ПРОЕКТЫ

2001—2018 © GameDev.ru — Разработка игр