Генерация мира на основе чанков.c3p
179.5 KB
Было сложно, но возможно.
Генерация Terrain`а на основе чанковой системы с оптимизацией дальних чанков и запоминанием текущих чанков в блокнот на основе шума Перлина - готово.
Добавить растения или другие биомы поверх этого будет уже совсем просто.
Примечание: я использую шум "Cellular2d", мне он банально больше нравится. Вы же можете поставить классический или какой вам больше нравится.
Генерация 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. Спрайты дают полную свободу действий (а также легче в реализации), но хуже на оптимизацию.
Выбираем какой больше нравится =)
Редактор карт + сохранение миров полноценная игра уже получается
1. На основе тайлов - тайлы сильно ограничивают возможности, но в сотни раз лучше для оптимизации.
2. Спрайты дают полную свободу действий (а также легче в реализации), но хуже на оптимизацию.
Выбираем какой больше нравится =)
Редактор карт + сохранение миров полноценная игра уже получается
❤5
RPG инвентарь по просьбе.c3p
191.5 KB
"Можно тоже в очередь? У меня есть идея инвентаря снаряжения 3 на 3 в 2d платформере. Персонаж касается лежащего предмета, если в инвентаре есть место, то предмет подбирается. Если нажать на предмет в инвентаре, появится меню (экипировать/выбросить) При экипировке предмет не исчезает, а подсвечивается. После экипировки меню выбора меняется (снять/выбросить)"
Готово.
Система работает на лёгком массиве + контейнере + иерархии.
Как работает и для чего нужны контейнер и иерархия в исходнике полностью описано.
Внедрил также стаки до 3-ех штук. Постарался сделать максимально понятно.
Если хотите, чтобы я усовершенствовал данный исходник, (например, чтобы можно было экипировать сразу несколько предметов в зависимости от типа предмета: броня/оружие условно) то пишите
Готово.
Система работает на лёгком массиве + контейнере + иерархии.
Как работает и для чего нужны контейнер и иерархия в исходнике полностью описано.
Внедрил также стаки до 3-ех штук. Постарался сделать максимально понятно.
Если хотите, чтобы я усовершенствовал данный исходник, (например, чтобы можно было экипировать сразу несколько предметов в зависимости от типа предмета: броня/оружие условно) то пишите
Такой вопрос возник: хотите ли вы систему лифта, ступенек и лестницы в 3D? Мог бы в очередь добавить
3D персонаж от 3-его лица (полный).c3p
3.2 MB
Закончил. Ура.
Новинки:
1. Правильная камера. Теперь она не может уйти под землю или за стену, её всегда будет выталкивать. Реализовано через луч.
2. Стрельба. Когда игрок стреляет камера чуть поворачивается вправо, чтобы открыть зону видимости. Когда игрок ходит и не стреляет камера отходит за игрока и зависит от него, когда игрок стреляет камера поворачивается в точку выстрела и поворот камеры зависит уже от того куда стреляем.
3. Система взаимодействия с предметами. Тут решил не делать инвентарь, поэтому при взаимодействии с лежащим предметом (F, чтобы поднять) он просто исчезает. Я здесь реализовал уже много инвентарей, не думаю, что ещё один нужен.
4. Система взаимодействия с дверьми. Здесь сделал альтернативный вариант анимации (также через lerp). Теперь есть только переменная начальных градусов у двери (без последней), а система сама считает на сколько градусов ей открыться/закрыться. Дверью в показе этого проекта является маленькая кирпичная стена =). Вы же можете поставить любую текстуру, конечно.
SKYBOX не реализовывал здесь, т.к. система будет 1 в 1 такая же, как от первого лица.
Новинки:
1. Правильная камера. Теперь она не может уйти под землю или за стену, её всегда будет выталкивать. Реализовано через луч.
2. Стрельба. Когда игрок стреляет камера чуть поворачивается вправо, чтобы открыть зону видимости. Когда игрок ходит и не стреляет камера отходит за игрока и зависит от него, когда игрок стреляет камера поворачивается в точку выстрела и поворот камеры зависит уже от того куда стреляем.
3. Система взаимодействия с предметами. Тут решил не делать инвентарь, поэтому при взаимодействии с лежащим предметом (F, чтобы поднять) он просто исчезает. Я здесь реализовал уже много инвентарей, не думаю, что ещё один нужен.
4. Система взаимодействия с дверьми. Здесь сделал альтернативный вариант анимации (также через lerp). Теперь есть только переменная начальных градусов у двери (без последней), а система сама считает на сколько градусов ей открыться/закрыться. Дверью в показе этого проекта является маленькая кирпичная стена =). Вы же можете поставить любую текстуру, конечно.
SKYBOX не реализовывал здесь, т.к. система будет 1 в 1 такая же, как от первого лица.
1 6 1 1
Deep-Grid
3D двери и небо.c3p
Исходник обновлён. Добавлено: Проверка дальности предмета/двери по высоте
Если кто-то его взял, возьмите ещё новую систему
Если кто-то его взял, возьмите ещё новую систему
3D генерация ландшафта.c3p
7.6 MB
Готово.
В этом исходнике только генерация ландшафта в 3D. Пещер, биомов нет. Я показал именно как работать с чанками в 3D пространстве и как система с3 понимает их.
Если хотите могу в будущем доработать добавив биомы, пещеры (через пьяных червей), всякий деревья и т.п. Это будет уже не так сложно сделать.
По оптимизации скажу так: она есть, но довольна слабая. Для чистого ландшафта она вообще мало нужна, но сделал дальность прорисовки и удаление чанков в зависимости от дальности персонажа.
В этом исходнике только генерация ландшафта в 3D. Пещер, биомов нет. Я показал именно как работать с чанками в 3D пространстве и как система с3 понимает их.
Если хотите могу в будущем доработать добавив биомы, пещеры (через пьяных червей), всякий деревья и т.п. Это будет уже не так сложно сделать.
По оптимизации скажу так: она есть, но довольна слабая. Для чистого ландшафта она вообще мало нужна, но сделал дальность прорисовки и удаление чанков в зависимости от дальности персонажа.
Мультиплеер (встроенный).c3p
184.8 KB
ИМЕЕТ БАГИ
Вот, можете сами попытаться исправить, если в мультиплеере понимаете.
Здесь работают идеально следующие системы:
1. Отображение комнат
2. Создание комнаты
3. Логика игры от хоста
4. Отображение сколько убито/сколько умер
5. Система здоровья
6. Чат
Баги:
1. Стрельба пиров.
2. Иногда ломается передвижение пиров.
Вот, можете сами попытаться исправить, если в мультиплеере понимаете.
Здесь работают идеально следующие системы:
1. Отображение комнат
2. Создание комнаты
3. Логика игры от хоста
4. Отображение сколько убито/сколько умер
5. Система здоровья
6. Чат
Баги:
1. Стрельба пиров.
2. Иногда ломается передвижение пиров.
RUNNER шаблон.c3p
11 MB
Ещё кое-что есть!
ВСЕ ИСХОДНИКИ ИСПОЛЬЗУЮТ ПЛАГИН GAMEPUSH/GAMEPUSH CHANNELS
Мои старые проекты. Код в них не прям супер, некоторые моменты я хардкорил. Но все они работают на системе бесконечного геймплея (таймкиллеры).
Все эти проекты опубликованы через дистрибуцию, поэтому если возьмете, меняйте ВСЕ текстуры.
Там работа с gamepush есть, магазины в разных вариантах, работа с музыкой. В общем много всякого. Изучайте.
Код хоть и не описан, но он там и не шибко сложный.
ВСЕ ИСХОДНИКИ ИСПОЛЬЗУЮТ ПЛАГИН GAMEPUSH/GAMEPUSH CHANNELS
Мои старые проекты. Код в них не прям супер, некоторые моменты я хардкорил. Но все они работают на системе бесконечного геймплея (таймкиллеры).
Все эти проекты опубликованы через дистрибуцию, поэтому если возьмете, меняйте ВСЕ текстуры.
Там работа с gamepush есть, магазины в разных вариантах, работа с музыкой. В общем много всякого. Изучайте.
Код хоть и не описан, но он там и не шибко сложный.
В общем, что я решил:
1. Встроенный мультиплеер констракта - дерьмо.
2. Буду переписывать на плагин фотон (в разы удобнее)
3. Через встроенный доделаю, но в дальний ящик пока закинул, не хочу ещё больше времени на него тратить, когда в очереди есть очень интересные проекты
Ну, а если кто-то хочет попробовать себя в качестве дебагера и поискать корень этой проблемы, то вот исходник, ищите =)
Расхождение координат скорее всего из-за WebRTC-природы
ОООЧЕНЬ сильно надеюсь, что таким исходом никого не огорчил и не расстроил, но через адекватный мультиплеер Photon вам даже удобнее будет работать.
Прошу в комментариях выразить своё мнение по этому поводу
1. Встроенный мультиплеер констракта - дерьмо.
2. Буду переписывать на плагин фотон (в разы удобнее)
3. Через встроенный доделаю, но в дальний ящик пока закинул, не хочу ещё больше времени на него тратить, когда в очереди есть очень интересные проекты
Ну, а если кто-то хочет попробовать себя в качестве дебагера и поискать корень этой проблемы, то вот исходник, ищите =)
Расхождение координат скорее всего из-за WebRTC-природы
ОООЧЕНЬ сильно надеюсь, что таким исходом никого не огорчил и не расстроил, но через адекватный мультиплеер Photon вам даже удобнее будет работать.
Прошу в комментариях выразить своё мнение по этому поводу
Telegram
Deep-Grid
Вот, можете сами попытаться исправить, если в мультиплеере понимаете. А если нет, то описанные выше рабочие системы можете посмотреть, тоже может быть полезно
Как исправлю - оповещу, наверное, завтра в день рождения ещё сяду изучу вопрос
Как исправлю - оповещу, наверное, завтра в день рождения ещё сяду изучу вопрос
Справочник по настройке CSS стилей для списков, кнопок, текстовых полей
https://docs.google.com/document/d/1RpGusk_SSvY_hrzvRO_rq3fG-JEG3GlJvbwQAuryzEU/edit?usp=sharing
Просто описал основные, думаю кому-нибудь точно будет полезно.
https://docs.google.com/document/d/1RpGusk_SSvY_hrzvRO_rq3fG-JEG3GlJvbwQAuryzEU/edit?usp=sharing
Просто описал основные, думаю кому-нибудь точно будет полезно.
Google Docs
Справочник по настройке CSS стиля
Действие «Установить CSS стиль» в Construct 3 - это прямой мост к браузерному движку. Ты можешь использовать любое стандартное свойство CSS, которое понимают современные браузеры (Chrome, Edge, Firefox). Оформление текста Свойства для настройки шрифтов, цвета…
Ну чтож!
Надеюсь, что по времени у вас уже 10-ое Апреля. Ибо это значит, что сегодня моё день рождения!
Очень рад, что к концу этого прожитого года смог собрать такой большой канал. Создавать для вас исходники приносит мне невероятное удовольствие. Хоть и не знаю почему.
Очень надеюсь, что ресурсы, которые вы здесь получили и получите ещё в огромном размере, действительно так или иначе помогают вам в разработке ваших проектов.
Я же постараюсь выполнять все ваши исходники как можно быстрее (но надеюсь, что не как со встроенным мультиплеером) и давать ещё больше возможностей.
Как и говорил 10-го Апреля скорее всего буду инактив 11-12 не знаю до конца, может хотя бы один исходник успею сделать.
Спасибо всем вам за то, что вы со мной.
Если хотите сделать мне подарок карта и USDT кошелек есть в донатах))) но это вовсе необязательно
Надеюсь, что по времени у вас уже 10-ое Апреля. Ибо это значит, что сегодня моё день рождения!
Очень рад, что к концу этого прожитого года смог собрать такой большой канал. Создавать для вас исходники приносит мне невероятное удовольствие. Хоть и не знаю почему.
Очень надеюсь, что ресурсы, которые вы здесь получили и получите ещё в огромном размере, действительно так или иначе помогают вам в разработке ваших проектов.
Я же постараюсь выполнять все ваши исходники как можно быстрее (но надеюсь, что не как со встроенным мультиплеером) и давать ещё больше возможностей.
Как и говорил 10-го Апреля скорее всего буду инактив 11-12 не знаю до конца, может хотя бы один исходник успею сделать.
Спасибо всем вам за то, что вы со мной.
Deep-Grid
Ну чтож! Надеюсь, что по времени у вас уже 10-ое Апреля. Ибо это значит, что сегодня моё день рождения! Очень рад, что к концу этого прожитого года смог собрать такой большой канал. Создавать для вас исходники приносит мне невероятное удовольствие. Хоть…
Спасибо всем за поздравления меня в жизни столько не поздравляли!!!