Архив метки: Lua

Roblox — Цикл видео уроков по созданию простейшего Obby

Автор: | 21 июня, 2021

Для группы https://vk.com/urokiroblox был создан цикл видео уроков по созданию игры типа паркур или Obby. Главной причиной, побудившей к созданию стало то, что необходимо показать детям, что создание игры, это не такой уж и простой процесс, как многим изначально кажется.

ROBLOX — Система дерева диалогов — Dialog tree system

Автор: | 29 сентября, 2021

После прочтения руководств было понято — вот это замут!!! Перебрав несколько плагинов для создания диалогов, решил остановиться на данном плагине: https://devforum.roblox.com/t/dialogue-maker-plugin-beta/537321 Главное его преимущество простота и.. он грузит не сервер, а клиента! Ну и имеет довольно простое строение, что позволяет быстренько подогнать его под свою игру. Устанавливается стандартно, с указанной выше страницы. Там же есть… Читать далее »

ROBLOX — GUI на объектах — GUI Surface

Автор: | 8 июня, 2020

Я уже немного рассматривал GUI пользовательского интерфейса. В данном случае пойдёт речь о GUI на объектах — т.е. на предметах пространства. Начнём с нюансов: Если между GUI и игроком есть хоть миллиметр преграды — оно работать не будет. Взаимодействие с GUI предполагается, через LocalScript. Это не значит, что оно не будет работать посредством серверных скриптов,… Читать далее »

ROBLOX — создание аксессуаров Mesh-ами.

Автор: | 22 мая, 2020

Второй вариант придания индивидуальности персонажам. Ну и всей игре тоже. Рассматривать их создание тут не буду. Только как добавить в игру. Blender — как инструмент создания 3D модели нам подойдёт. Допустим мы в нём создали.. шлем. Экспортируем его в формате объекта: File — Export — Wavefront (.obj) В Roblox создаём MeshPart. Который создаст нам обычный,… Читать далее »

ROBLOX — TakeDamage and GiveDamage — нанести и получить повреждения

Автор: | 2 мая, 2020

Собственно проблема возникла из-за того, что нет события отрабатывающего получения повреждений. имеющаяся функция HealthChange учитывает только изменение здоровья постфактум. Пришлось придумать собственную реализацию данного события. Как это не странно, но получилось довольно таки компактно. Один модульный скрипт, в котором обсчитывается и нанесённый урон и получаемый. Вот такой небольшой скрипт решает поставленную мной задачу. Теперь, нужно… Читать далее »

ROBLOX — Немного интерфейса Explorer, что и для чего?

Автор: | 21 апреля, 2020

Есть три основных элемента интерфейса: окно вида, окно скрипта и.. окно Explorer (он же — Проводник). Вот о последнем и будет речь, т.к. от правильности его использования зависит количество потраченного времени на кодинг. Как видим, тут изначально практически пусто. Но чтобы иметь представление как это работает — запускаем проект. Что же, раскроем по одному уровню… Читать далее »

ROBLOX — Монетизация — Игроки с Премиум аккаунтом

Автор: | 24 октября, 2021

Совершенно нечаянно (не ожидал вообще) наткнулся на третий вариант монетизации. Не игры как таковой, а аккаунта игродела! Да-да! В этом и весь казус! https://www.roblox.com/develop/premium-payout По ссылке мы видим рекламу того, что если в нашей игре будут ДОЛГО сидеть игроки с оплаченными аккаунтами в Roblox (владельцы подписки, премиум игроки), то мы за это будем получать некоторую… Читать далее »

ROBLOX — Красивая порезанная рамка или что такое Slince — GUI ImageLabel.Slince

Автор: | 1 апреля, 2020

В других «языках программирования» интерфейсов для игровых движков наблюдал вариацию разрезания картинки, чтобы получалась красивая рамочка обрамления без искажения общего вида. Нашёл картинку для подтверждения. Итак, главная красота состоит в том, что отрезанные углы не подвергаются деформациям, а вот остальные части дублируются или растягиваются. Тут уж от движка зависит. https://devforum.roblox.com/t/how-to-use-slicecenter-robloxs-9-slice-gui-property/18313 https://developer.roblox.com/en-us/api-reference/property/ImageLabel/SliceCenter В качестве примера использую… Читать далее »

ROBLOX — Монетизация — Проблемы реальности

Автор: | 27 марта, 2020

Описанные ранее способы монетизации конечно работают. Но вот пришла беда, откуда не ждали! Они «теряются» если персонаж умирает! Или когда игрок жмёт «Reset character». Вот уж действительно — нежданчик. Пришлось пересмотреть подход к сохранению информации о покупки конкретным игроком. Во первых данная информация должна хранится на сервере. Во вторых данная информация должна загружаться после смерти… Читать далее »