Архив метки: Роблокс

Roblox — База данных — DataBase Roblox

Автор: | 22 марта, 2025

По большому счёту у нас осталась только одна, не раскрытая, задача — хранение данных игроков между игровыми сессиями. А всё остальное можно назвать причёсыванием, прилизыванием и расширением игрового опыта. Пойдём по пути наименьшего сопротивления и сдобрим наше блюдо лёгким кодовым извращением. За основу возьмём модуль для работы с БД: ProfileStore (бывший ProfileService) и сделаем его… Читать далее »

Roblox — Инвентарь и питание персонажа — Character inventory and nutrition

Автор: | 9 марта, 2025

Итак, в предыдущем уроке сделано уменьшение сытости от времени. Теперь же нужно реализовать как эту сытость восполнять. Само собой что это значит, что нужно что-то съесть. (Ну и много ещё чего попутно…) Наш текущий инвентарь не позволяет использовать что-либо на прямую из него. Поэтому у нас есть пара вариантов, первый — переделать инвентарь, чтобы можно… Читать далее »

Roblox — Выживание — Survival

Автор: | 7 марта, 2025

Ну вот мы и добрались до практического применения механики выживания. Собственно что такое выживание в играх? Это когда есть некий фактор, что понижает уровень здоровье до нуля и наступает смерть персонажа, а так же есть возможность этот фактор нивелировать и/или восстанавливать здоровье на постоянку или хотя бы временно. ТЗ или техническое задание. Для «простоты» возьмём… Читать далее »

Roblox — Создание машины — make car.

Автор: | 9 марта, 2025

Как недавно оказалось, что столь интересной задачи как создание транспорта, я в личном блоге не отразил. Автомобили тема интересная и надо будет её сюда перенести. Чем и займусь… Актуальность — Сентябрь 2023 Поступила мне задачка — сделать гонки на картингах. Но есть проблема, последний раз я занимался созданием авто года два-три назад. Много воды утекло… Читать далее »

ROBLOX — Простой крафт — Simle craft

Автор: | 11 февраля, 2025

Как же RPG составляющая без крафта? Никак! Вариантов существует великое множество. У нас же будет самый простой вариант, без каких либо ограничений. Ну разве что одно — должны быть ресурсы в наличии. Как обычно, на создании окна GUI заострять внимания не буду. Оно будет таким: Но раз уж у нас второе окно, то придётся делать… Читать далее »

ROBLOX — Примитивный инвентарь — Primitive inventory

Автор: | 5 февраля, 2025

Я тут недавно подумал что цикл уроков превращает в какую-то микро игру в жанре RPG или выживача. В принципе я люблю и то и другое. Продолжим. Что надо после того как ресурсы добыл? Сложить их в инвентарь! Вот его то и сделаем сейчас. Мы не будем изгаляться с супер-пупер инвентарём. Стаки ресурсов, ограничители по весу… Читать далее »

ROBLOX — Добыча ресурсов — Resource extraction

Автор: | 26 января, 2025

В предыдущих частях мы создали мир и разместили в нём ресурсы. Пора начать их добывать. Для этого нам понадобится инструмент добычи. Но не один, а два. Первый будет рубящий, второй дробящий. Ведь камень особо не порубишь, а дерево наоборот не особо раздробишь. Вот так и получаем что нам нужны топор и кирка. Естественно возьмём уже… Читать далее »

ROBLOX — Создание ресурсов для добычи — Creating resources for mining

Автор: | 25 января, 2025

В продолжении темы RPG игры рассмотрим тему спавна ресурсов с их последующей добычей. Генерацию бесконечного мира мы уже освоили. Вот в нём и будем создавать ресурсы, которые после будем добывать. Итак, наш алгоритм: Не так чтобы и уж совсем сложно? Для примера возьмём две противоположности — дерево и камень. Как заспавнить ресурс? Определяем координату и… Читать далее »

ROBLOX — Beam указатель, путеводная нить

Автор: | 13 августа, 2023

Базовое применение Beam это указать игроку куда идти дальше. Но это далеко не единственное применение данного инструмента. Но сегодня у меня спросили как именно сделать данный указатель, поэтому это мы и разберём. Итак, сперва теория. Beam — это луч соединяющий две точки. В случае усложнения, это кривая Безье с дополнительными параметрами: кривизны, размеров и другими…… Читать далее »

ROBLOX — Смена дня и ночи

Автор: | 13 августа, 2023

Сделать это легко. Но мы чуть усложним добавив Tween. Будет приятней для глаз. И зададим некоторые параметры. Для начала немножко теории. За время суток отвечает Lighting сервис. В котором нам надо просто устанавливать новое время суток. В простейшем случае это можно сделать в цикле. Но мы то уже решили, что этим будет заниматься твин. Результат… Читать далее »