Deep-Grid
179 subscribers
16 photos
1 video
31 files
15 links
Канал с гайдами и исходниками, созданными лично мной @lyin_n_dyin
Download Telegram
3D взаимодействие с предметами.c3p
4.4 MB
Быстренько сделал код для взаимодействия с предметами:

Навёл на предмет -> поднял предмет -> предмет сохранился в инвентарь

Что реализовано:


1. Система умного взгляда: Персонаж понимает, на что он смотрит. Если подойти к предмету и навести на него камеру, на экране появится подсказка.

2. Подобрать вещь сквозь стену или спиной не выйдет. Код отслеживает, находится ли предмет в поле вашего зрения и достаточно ли близко вы подошли.

Инвентарь максимально простой, как я и говорил. Реализован просто как ячейки, куда собираются предметы. Предметы стакаются вместе. Если хотите код идеального инвентаря, он уже есть в этом канале.

В этом исходнике нет системы ограничения на высоту для поднятия предметов.
Она есть в этом (системы одинаковые).
3
Ухты как вас много стало!

Добро пожаловать, разработчики.

Такой вопрос: стоит ли делать паки текстур в разных стилях и тематиках?

Я 6 лет собирал разные текстуры на облако, там можно собрать полноценные UI, Terrain, Enemy паки.

Если хотите, можете в комментарии написать какой хотели увидеть
.
🔥12
Взято с канала сатурн, о нём мало кто знает, но он очень полезный.

Это пак с кучей платных и бесплатрых (но очень полезных) плагинов.
🤩3
Forwarded from Saturn builder ⚡️ Construct 3 & 2 (Main Architect)
🔥6🤩2
3D двери и небо.c3p
8.2 MB
Новый исходник 3D!

Там реализовано:
1. Небо. В случае с C3 мы используем стандартный способ показать небо - куб, прикреплённый к камере игрока, X/Y/Z зависят от текущей координаты.


Примечание: я взял рандомную текстуру неба из интернета. В случае для вашего полноценного проекта советую найти (или отредактировать самостоятельно) текстуру, которая идеально ляжет на SKYBOX (можно использовать тайловый фон, так даже лучше будет). Если надо могу реализовать, чтобы небо "двигалось" или систему дождя.

2. Система открытия/закрытия дверей с анимацией.

3. Проверка дальности предмета/двери по высоте


О чем было обновление исходника
🔥43
Система скинов.c3p
177.2 KB
Система скинов, как и обещал.

Работает на основе AJAX + Массив. Масштабируемый до бесконечности.

В конце исходника написал совет, нужный для оптимизации, если у вас прям совсем большой проект.
6
10-го апреля у меня днюха кстати =)
2🍾16
Сохранение миров.c3p
180.4 KB
Готово. Сохранение миров.

Работает на основе:
1. Системное сохранение с3
2. Блокнот (для данных мира)
3. Массив (для названий миров)
4. Лист (для отображения созданных миров)
5. Всё сохраняется отдельно в local storage.

Лёгкая система сохранения миров в общем-то. Через тот же блокнот "ключ - значение" можно передавать любые данные мира, всё масштабируемо. Если разобрать этот код, можно по нему делать отображение информации о мире на уровне той же террарии спокойно.
7
Полезен ли вам этот канал? Оцените по 5-бальной системе. Если хотите новые рубрики - пишите в комменатрии/директ/личку.
Anonymous Poll
5%
1
0%
2
2%
3
7%
4
86%
5
5
Генерация мира на основе чанков.c3p
179.5 KB
Было сложно, но возможно.

Генерация Terrain`а на основе чанковой системы с оптимизацией дальних чанков и запоминанием текущих чанков в блокнот на основе шума Перлина - готово.

Добавить растения или другие биомы поверх этого будет уже совсем просто.

Примечание: я использую шум "Cellular2d", мне он банально больше нравится. Вы же можете поставить классический или какой вам больше нравится.
7
🤔 ОЧЕРЕДЬ

1. Механика match 3 с подсказками и бомбо ракетами можно сделать
2. Система лифта, ступенек и лестницы в 3D
3. Улучшенный инвентарь
вот этот с добавленными типами предметов
4.Hill Climb - плавные изгибы ландшафта. Как смещением на макете нескольких спрайтов, плавно изогнуть mesh tiledbackground ландшафта. И по верхнему краю изогнутого ландшафта ещё также прикрепить изогнутые спрайты травы.
5. Улучшенная система скинов с сохранением
6. Можешь пожалуйста сделать изменение гравитации с поворотом камеры и персонажа, что бы типо можно было по стенам или потолку ходить?
7. Запуск музыки по очереди

Куда писать ваши идеи в очередь
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Так и ещё немного информации, смотрите:

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

Если эта пятница - исключение, то в выходные буду меньше активничать всегда.

Поэтому если чьи-то исходники не успею закончить до пятницы, то скорее всего ждать придется уже до понедельника. Зато бесплатно
1👌8😭2
🥰 БЛАГОДАРНОСТЬ:

@Beardedmusic - 300₽ + Самый первый донат в истории канала!

@bubbledoom - 500₽ О-О-Огромное спасибо!

@Letzte_lnstanz - 600₽ Огромное спасибо за поддержку проекта!!

@eztheX - 9.7$ О-О-Огромное спасибо за поддержку. Новый крупнейший донат!

Николай Ф. (Тег не знаю) - 300₽ спасибо за поздравления и помощь в развитии проекта!

@Anathema_qq - 52₽ Большое спасибо за помощь в развитии проекта

Решил вынести благодарность людям в отдельное сообщение, буду пополнять с новыми донатами



Карта, если хотите поддержать проект - 2202 2061 9131 6673 или UQBoheuUE2xuuwIKi_r20W4WtV7jdd4onFWh41X4aRqmM7PP для USDT
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥4
Редактор карт на основе спрайтов.c3p
183.2 KB
Решил показать сразу два редактора

1. На основе тайлов - тайлы сильно ограничивают возможности, но в сотни раз лучше для оптимизации.

2. Спрайты дают полную свободу действий (а также легче в реализации), но хуже на оптимизацию.

Выбираем какой больше нравится =)

Редактор карт +
сохранение миров полноценная игра уже получается
5
Забустил канал, добавил реакции
653
RPG инвентарь по просьбе.c3p
191.5 KB
"Можно тоже в очередь? У меня есть идея инвентаря снаряжения 3 на 3 в 2d платформере. Персонаж касается лежащего предмета, если в инвентаре есть место, то предмет подбирается. Если нажать на предмет в инвентаре, появится меню (экипировать/выбросить) При экипировке предмет не исчезает, а подсвечивается. После экипировки меню выбора меняется (снять/выбросить)"

Готово.

Система работает на лёгком массиве + контейнере + иерархии.

Как работает и для чего нужны контейнер и иерархия в исходнике полностью описано.

Внедрил также стаки до 3-ех штук. Постарался сделать максимально понятно.

Если хотите, чтобы я усовершенствовал данный исходник,
(например, чтобы можно было экипировать сразу несколько предметов в зависимости от типа предмета: броня/оружие условно) то пишите
41
Такой вопрос возник: хотите ли вы систему лифта, ступенек и лестницы в 3D? Мог бы в очередь добавить
9
3D персонаж от 3-его лица (полный).c3p
3.2 MB
Закончил. Ура.

Новинки:
1. Правильная камера. Теперь она не может уйти под землю или за стену, её всегда будет выталкивать. Реализовано через луч.

2. Стрельба. Когда игрок стреляет камера чуть поворачивается вправо, чтобы открыть зону видимости. Когда игрок ходит и не стреляет камера отходит за игрока и зависит от него, когда игрок стреляет камера поворачивается в точку выстрела и поворот камеры зависит уже от того куда стреляем.

3. Система взаимодействия с предметами. Тут решил не делать инвентарь, поэтому при взаимодействии с лежащим предметом (F, чтобы поднять) он просто исчезает. Я здесь реализовал уже много инвентарей, не думаю, что ещё один нужен.

4. Система взаимодействия с дверьми. Здесь сделал альтернативный вариант анимации (также через lerp). Теперь есть только переменная начальных градусов у двери (без последней), а система сама считает на сколько градусов ей открыться/закрыться. Дверью в показе этого проекта является маленькая кирпичная стена =). Вы же можете поставить любую текстуру, конечно.

SKYBOX не реализовывал здесь, т.к. система будет 1 в 1 такая же, как от первого лица.
1611
Deep-Grid
3D двери и небо.c3p
Исходник обновлён. Добавлено: Проверка дальности предмета/двери по высоте

Если кто-то его взял, возьмите ещё новую систему
7