Как делать 3d на Construct 2 с плагином Q3D

другие уроки, мануалы, советы по Construct 2

Сообщение Как делать 3d на Construct 2 с плагином Q3D
» 05 фев 2018, 20:48

За основу возьмем известную игру Wolfenstein 3D
wolfenstein-3d-wallpaper.jpg


2018-03-04_16-20-50.png
Последний раз редактировалось smebor 16 мар 2018, 11:32, всего редактировалось 4 раз(а).
Образование — это то, что остаётся после того, как забывается всё выученное в школе. (Альберт Эйнштейн)
 Как делать 3d на Construct 2 с плагином Q3D
Аватара пользователя

Игродел
Сообщений: 2294
Я тут с 24 окт 2014
Откуда: Москва
Двиг: C2,С3,UE4
Лицензия: Personal
Skype: smebor
Репутация 458 [ ? ]

Сообщение Как делать 3d на Construct 2 с плагином Q3D
» 05 фев 2018, 21:43

УРОК - 1

Подготовка к работе:
Скачиваем у кого нет плагина Q3D(плагин платный и предоставляется для обучения и не коммерческого использования).
Q3D_V_2_4.rar
(634.86 КБ) Скачиваний: 146

После установки в С2 (просто распаковать архивы и поместить в соответствующие папки С2)
 
2018-02-05_21-25-44.png

Открываем С2 и у вас должно быть так:
 
2018-02-05_21-21-27.png

2018-02-05_21-20-25.png

Сам файл 1го урока:
 
2018-02-05_21-34-06.png

2018-02-05_21-42-10.png

для ленивых самим все сделать а так же для исключения ошибок на первом этапе:
Lesson01.capx
(195.06 КБ) Скачиваний: 108

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

ВАЖНО:
Обратите внимание на выделенные места
-
 
2018-02-05_21-57-56.png


Layout - может быть любого размера так как в 3д не имеет значения его размеры, а важны параметры камеры которые очень влияет на производительность и поэтому будем делать Far plane минимальным например 1024 хватит на любую комнату в игре.
2018-02-05_22-42-48.png

Q3DMaster - тоже размеры не важны, а только пропорции рабочего окна на пример: 16х9 = 1.7 (1024х576 1280х720)
Layer 0 - Transparent нужно выбрать - Yes Backgraund color и Parallax не важны в 3д
Backgraund color выбираем Q3DMaster
2018-02-05_22-58-16.png




УРОК - 2


Создал кубик с оригинальными UV (по умолчанию нам не подходят) универсальны для всей геометрии игры.
 
2018-02-06_23-20-50.png

Теперь скачиваем архивы. Там почти все текстуры и спрайты для создания 1 го уровня Wolfenstein 3D Single
2d_sprite.rar
(3.44 МБ) Скачиваний: 58

3d_object.rar
(639 байт) Скачиваний: 52

3d_sprite.rar
(67.73 КБ) Скачиваний: 58

3d_texture.rar
(449.56 КБ) Скачиваний: 50

media.rar
(638.81 КБ) Скачиваний: 47

Ставить свет не будем, потому что нужна производительность, поэтому у объектов выбираем:
2018-02-06_22-07-29.png


Сам файл для построения 1 го уровня игры:
Lesson02.capx
(713.01 КБ) Скачиваний: 61

Самостоятельно строим уровень по карте оригинала игры ( http://digitorum.ru/blog/2014/01/23/Wol ... vnej.phtml ) или сочиняем свою.
 
kartauroven-sheet0.png

Тестовую расстановку убираем, если хочется заменяем в спрайте map1 на карту большего размера (в файле Lesson02.capx она уменьшена - экономим вес файла)

УРОК - 3



Добавляем препятствия: для героя теперь стены и закрытые двери не проходимы.
Делаем открывание дверей и секретных проходов.
Добавлено - Q3DViewport - теперь этот плагин отвечает за видимую область камеры.
Все изменения в файле:
Lesson03.capx
(749.56 КБ) Скачиваний: 85

 
2018-02-07_19-19-21.png



УРОК - 4


В предоставленном файле есть комментарии.
Lesson04.capx
(2.66 МБ) Скачиваний: 94

Оптимизация заняла очень много времени (тесты), но еще есть способ как поднять fps.
На моем ПК идет без тормозов и fps в пределах 56-60. При экспорте в NW.js небольшое снижение fps > 40 на андроид > 20
В фале Lesson04.capx нужно дублировать Layout "GAME" и убрать все лишнее, заменить повторяющиеся объекты стен на один объект и в нем изменить
2018-02-13_22-52-48.png
на число повторов, а также заменить текстуру ( просто после клонирования в редакторе убрать все кроме 0 - жаль что пулевыми следами придется пожертвовать - просто будет не красиво когда после одного выстрела станет много дырок на стене)
Скорость выполнения 3д игры еще можно повысить уменьшением уровня и количества врагов на нем, дальностью камеры, уменьшением количества обстановки, уменьшением текстур и спрайтов (кадров анимации), снизить качество звука, размера окна игры и т.д.
В любом случае 3д игра сделанная на С2 будет идти без тормозов на хорошем ПК.
 
2018-02-13_23-20-18.png


УРОК - 5

Простой пример реализации гонок с плагином Q3D. Игра Формула 1 навеяла :biggrin:
Использование дополнительных камер в игре.
Это не игра, а лишь набросок.
Lesson05_.capx
(488.96 КБ) Скачиваний: 81

 
2018-03-04_16-20-50.png
2018-03-04_16-35-28.png
Последний раз редактировалось smebor 05 мар 2018, 02:14, всего редактировалось 11 раз(а).
Образование — это то, что остаётся после того, как забывается всё выученное в школе. (Альберт Эйнштейн)
 Как делать 3d на Construct 2 с плагином Q3D
Аватара пользователя

Игродел
Сообщений: 2294
Я тут с 24 окт 2014
Откуда: Москва
Двиг: C2,С3,UE4
Лицензия: Personal
Skype: smebor
Репутация 458 [ ? ]

Сообщение Как делать 3d на Construct 2 с плагином Q3D
» 05 фев 2018, 21:43

smebor, а зачем отдельным постом? :scratch_one-s_head:
Аватара пользователя

Игродел
Сообщений: 1128
Я тут с 06 июл 2015
Репутация 288 [ ? ]

Сообщение Как делать 3d на Construct 2 с плагином Q3D
» 05 фев 2018, 21:47

Bishop писал(а):smebor, а зачем отдельным постом? :scratch_one-s_head:

Как удобней так и делаю. Просто буду редактировать и дополнять по мере написания.
Образование — это то, что остаётся после того, как забывается всё выученное в школе. (Альберт Эйнштейн)
 Как делать 3d на Construct 2 с плагином Q3D
Аватара пользователя

Игродел
Сообщений: 2294
Я тут с 24 окт 2014
Откуда: Москва
Двиг: C2,С3,UE4
Лицензия: Personal
Skype: smebor
Репутация 458 [ ? ]

Сообщение Как делать 3d на Construct 2 с плагином Q3D
» 05 фев 2018, 21:51

smebor, ну, ладно. Просто подметил, что это странно выглядит.
"Каждый др*чит как он хочет" (с) Аристотель
Аватара пользователя

Игродел
Сообщений: 1128
Я тут с 06 июл 2015
Репутация 288 [ ? ]

Сообщение Как делать 3d на Construct 2 с плагином Q3D
» 06 фев 2018, 23:04

Добавил УРОК - 2
Образование — это то, что остаётся после того, как забывается всё выученное в школе. (Альберт Эйнштейн)
 Как делать 3d на Construct 2 с плагином Q3D
Аватара пользователя

Игродел
Сообщений: 2294
Я тут с 24 окт 2014
Откуда: Москва
Двиг: C2,С3,UE4
Лицензия: Personal
Skype: smebor
Репутация 458 [ ? ]

Сообщение Как делать 3d на Construct 2 с плагином Q3D
» 07 фев 2018, 19:21

Добавил УРОК - 3
Образование — это то, что остаётся после того, как забывается всё выученное в школе. (Альберт Эйнштейн)
 Как делать 3d на Construct 2 с плагином Q3D
Аватара пользователя

Игродел
Сообщений: 2294
Я тут с 24 окт 2014
Откуда: Москва
Двиг: C2,С3,UE4
Лицензия: Personal
Skype: smebor
Репутация 458 [ ? ]

Сообщение Как делать 3d на Construct 2 с плагином Q3D
» 13 фев 2018, 23:31

Добавил УРОК - 4
Образование — это то, что остаётся после того, как забывается всё выученное в школе. (Альберт Эйнштейн)
 Как делать 3d на Construct 2 с плагином Q3D
Аватара пользователя

Игродел
Сообщений: 2294
Я тут с 24 окт 2014
Откуда: Москва
Двиг: C2,С3,UE4
Лицензия: Personal
Skype: smebor
Репутация 458 [ ? ]

Сообщение Как делать 3d на Construct 2 с плагином Q3D
» 14 фев 2018, 11:12

Управление (постарался сделать управление на любой вкус)

Мышь:
поворот при движении мышки влево или вправо
ЛКМ - вперед
СКМ - стрелять, открыть дверь

Клавиатура:
стрелочки - движение, поворот
A,W,S,D - движение, поворот
Ctrl - стрелять
Пробел - открыть дверь, секретный проход
F - во весь экран
M - мини карта (вкл. выкл.)
1 - пистолет (если есть)
2 - автомат (если есть)
при отсутствии патронов - нож, а при подборе патронов возврат предыдущего оружия

При попадание в бочки и вазы без цветов - взрыв.
При попадании в стену или дверь - следы от пуль (от стрельбы врагов тоже)

Напишите как у Вас идет игра (fps в левом нижнем углу красные цифры)
 у меня стабильно fps = 60
2018-02-14_11-19-22.png
2018-02-14_11-17-59.png
2018-02-14_11-14-51.png
2018-02-14_11-37-51.png
Последний раз редактировалось smebor 24 фев 2018, 10:52, всего редактировалось 1 раз.
Образование — это то, что остаётся после того, как забывается всё выученное в школе. (Альберт Эйнштейн)
 Как делать 3d на Construct 2 с плагином Q3D
Аватара пользователя

Игродел
Сообщений: 2294
Я тут с 24 окт 2014
Откуда: Москва
Двиг: C2,С3,UE4
Лицензия: Personal
Skype: smebor
Репутация 458 [ ? ]

Сообщение Как делать 3d на Construct 2 с плагином Q3D
» 22 фев 2018, 15:03

smebor, такой вопрос...
Как считаешь, можно как-то провернуть совмещение 2D и 3D?
Например, в одной части локации собрать 3D сцену, в другой 2D. Разделить экран (пополам, или окном) плагином Paster и в окно проецировать 3D камеру?
Изображение
Аватара пользователя

Участник
Сообщений: 749
Я тут с 31 май 2017
Репутация 170 [ ? ]



Вернуться в Другие уроки по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх