Roblox Studio

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Roblox Studio — программа для разработки игр на популярной платформе Roblox. Позволяет без особых знаний проектировать трёхмерные миры и программировать игровую механику для игр в роблоксе, так что хорошо подходит для школьников, желающий восрать что-то своё.

Иааааа… Иааааа…

Описание[править]

Roblox Studio появился одновременно вместе с запуском платформы Roblox, что и неудивительно, так как Роблокс всегда был конструктором, на который игры должны были создавать сами пользователи, что в общем-то всегда отдавало какой-то… хитросракостью, что ли. Изначально редактор представлял собой относительно простой инструмент для построения блочных структур, с годами обрастал новым потужным и жужжащим функционалом.

Центральную часть занимает область 3D-просмотра, где можно создавать игровые миры, одновременно бдительно на них посматривая. Панель Explorer отображает полную структуру всех объектов в проекте, использует качественное представление в виде дерева.

Для разработки игровицких применяется объектно-ориентированная модель данных. Каждый элемент игры представлен как экземпляр определённого класса, из известных можно назвать Part (базовый трёхмерный объект), Model (группа объектов), Script (программный код), Sound (аудиофайл) и так далее. Всего платформа насчитывает сотни различных классов, каждый может иметь собственные свойства, методы и события. Объекты организованы в иерархию, начинающуюся с корневого элемента DataModel.

В рамках системы используется Luau, диалект языка программирования Lua, специально оптимизированный для платформы Roblox. Luau сохраняет базовый синтаксис Lua, но в нём есть некоторые расширенные возможности, которые позволяют разрабатывать игры эффективнее.

Есть разные виды скриптов. Script выполняется на стороне сервера и управляет серверной логикой игры, обработкой данных, взаимодействием между игроками. LocalScript запускается на стороне клиента и отвечает за пользовательский интерфейс и локальные реакции на действия игрока. Можно создавать модули, которые затем использовать без особых проблем в различных скриптах. Объекты генерируют события (например, Touched при столкновении объектов, Changed при изменении свойств), на которые скрипты могут подписываться и реагировать нужным образом.

Имеется и Animation Editor для создания покадровой анимации персонажей и объектов. Разработчики могут радостно управлять скелетными моделями, устанавливать ключевые кадры и настраивать интерполяцию движений. Готовые анимации также можно восрать как объекты Animation и сразу же использовать. Роблокс имеет собственный физический движок, обрабатывающий столкновения, гравитацию, трение и другие физические взаимодействия. Объекты могут быть неподвижными или свободно перемещающимися по законам физики.

312343252.jpg Сии люди весьма заинтересованы в играх, дык
МетаВидеоигрыИгровые мемыМоды для игр — благо или нет?Игровой цаколдизмОткрытый лабиринтный мирДрама вокруг русификации Sword Art OnlineХидэо Кодзима
ЖанрыАркада • БраузеркаРогаликиЭрогеПорно-игрыFPSRPG (MMORPGMUD) • Rhythm gameRTSTBS • Quest • MOBAОнлайн-игрыСкурвившиеся игрыКлоны X-COMTower DefenseККИРандомайзерИнди-игрыEXE (жанр инди-игр)AyakaLoungeGacha LifeГеймдев АфишаСанчоусTabovriReplayedPolycount.com2b2t
ПлатформыНеигровые (PCMSXСпектрумAmiga) • Консоли (ИгрыDreamcastNESPSP) • Steam DeckBrick GameТамагочиИгровые автоматыDance Dance RevolutionPump It UpПлатформосрачUnity EngineОлег КерманRTGameБлокировка Twitch в РоссииIShowSpeedСупер ВадимкаДоктор КуликПриключенческая играСтекло для монитораГеймергейт привёл к победе ТрампаShadowPriestokВсе игры — стрелялкиИван ДипинсАмазинг ОнлайнСкорость улучшения графонаMarket.CSGOAntelus Games
Корпорацъи3dfxАдамант МультимедиаАкеллаИнноваНивалФаргусBioWareBlizzardIce-Pick LodgeNeogameNintendoSony DADC SecuROMStarForceSteamType-MoonИксоллаCD Projekt RED (Закончили как настоящие поляки) • TencentSteamNetEaseExorsusBlizzard EntertainmentGas Giant GamesParadox InteractiveArizona GamesBethesdaFromSoftwareSweet Baby IncMetro Videogaming EntertainmentRockstar LondonRockstar ViennaRockstar VancouverRockstar San DiegoRockstar IndiaGameloftElectronic ArtsUbisoftВиктор Павлов (ViteC ► Play)Антон Татыржа (T2x2)Глеб Орлов (Sasavot)MazellovvvPPSSPPWings Gryphons
ПерсонажиКонкретные: BridgetДекард КаинDopefishEarthworm JimI.M. MeenSlendermanSonic the HedgehogUboaАйрисАртасДирижабль КировИмператор ЧеловечестваИндиана ДжонсКейнЛара КрофтМамонт-танкМариоСолид СнейкСырноТалиНеизвестный полубог (Elden Ring)Маления, Клинок МикеллыПуджЦириллаМоргонет (Grim Dawn)Марика (Elden Ring)ПатчесКейра МецДовакинЛоуренс, Первый ВикарийЛюдвиг Священный клинокГерман, Первый ЛовчийНейреллаРадагонДрочеслав, сын СергеяЯвгмотРыцари горнилаМоргот, Король знаменийДвойные боссы (Elden Ring)Маления Без ПримесейГенерал РаданМаликет, Чёрный Клинок
Собирательные: ВампирыЗомбиПаладиныОркиРоботЗолотой порядокДрево ЭрдБоссТреш-монстрГоханц ЧернейшийХеробринКапитан ПрайсЛут гоблинБосс-паукGreen Hill ZoneМясникБаалБосс-вертолётОхотник на ведьм (Disciples II)ЛобстерменНиксыЭльфыЛазурный драконЭфириалыAlina GingertailМикелла МилосердныйЧёрный самурай в Assassin's Creed: ShadowsДилемма ПартурнаксаNintendo Switch 2
СообществаGameDev.ruДТФGoHa.RuHalf-life.ruProdota.ruTwitch.tvVgOutlandGoodGameSc2tv.ruWatch Dogs vs GTA 5DiscordNexus ModsGlasscannon.ruRMT (OwnedcoreEpicNPCMulefactory) • RetroAchievements.orgD2jspФорум DF2BasedModsSan Andreas MultiplayerАукционы игровых предметовCBBEObsidianДача productionGame Open LabDRЫNDAXbox AmbassadorsСоснулиБлокировка Дискорда в РоссииСиндром пробегатора сюжеткиGamer.ruPirate Software
ИгрожурПечатные (Game.exeMegaGameВеликий DраконВиртуальные радостиСтрана игрИгроманияКсакепЛКИНавигатор) • Онлайновые (Playground.ruStopGame.ruZero PunctuationАг.ру) • Let's playОт винтаФизика мира героев