Уроки Roblox Studio - Создание 3D-игр - Урок 2 Основы языка Lua. Начинаем делать игру
Вставка
- Опубліковано 14 лип 2020
- В этом видеоуроке мы будем изучать основы программирования на языке Lua и начнем делать собственную игру! Будет интересно! Поехали!
00:24 Место возрождения персонажа Roblox
01:25 Шутеры Roblox. Создание
04:07 Основы языка программирования Lua
Roblox Studio - многопользовательская онлайн-платформа, которая позволяет пользователям создавать свои собственные и играть в созданные другими пользователями игры.
Начинаем последовательное изучение Roblox и языка программирования Lua. Короткие видеоуроки будут интересны начинающим ученикам, которые хотят постепенно перейти от простого к сложному.
Понравилось видео - ставь лайк и подписывайся на канал:
/ @clubpixel
Хочешь регулярно изучать новые уроки? Жми на колокольчик и получай уведомления о новых видео!
Нужен наставник? Онлайн-уроки программирования в школе «Пиксель»
Наш сайт: clck.ru/SarrQ
Инстаграм: / clubpixel.ru
Вконтакте: clubpixel_ru
ТикТок: / clubpixel.ru
Телеграм: t.me/pixelstudy
Подпишись на канал, напиши в комментариях о своих успехах и выиграй абонемент на 4 занятия с наставником!
Удачи и до новых встреч!
Смотрите урок №3. Продолжаем делать игру: ua-cam.com/video/ifgZ-ZzzaHM/v-deo.html
Понравилось видео - ставь лайк и подписывайся на канал:
ua-cam.com/channels/enaLQKkLwAUmxmwzV8fJjg.html
напиши в комментариях о своих успехах и выиграй абонемент на 4 занятия с наставником!
Наконец-то нашёл канал где подробно рассказывают, а не берут предметы из других режимов)
Рады, что вам нравятся наши уроки! :)
Как бы этим здесь тоже занимаются, только из тулбокса
Согласен
Согласен)
не согл
*Спасибо за урок!*
*Буду создавать свой шутер!*
Удачи! Расскажите потом, как ваши успехи :)
@@clubpixel не рассказал
Решил посмотреть что тут, а тут подробные уроки о всём. Спасибо :D
Заглядывай к нам почаще! Мы каждый вторник и четверг делимся новыми полезными видео по программированию и созданию игр для детей и подростков)
@@clubpixel Хорошо!;) Я очень рад был увидеть такой канал!)
Вас Вас
Узнал очень много!Спаибо!Только здесь всё подробно рассказывают!
Добрый день! Мы рады, что вам все понравилось😊 Спасибо, что смотрите нас. Какие наши уроки вам еще понравились? 🥰
Спасибо большое за помощь в создании игр Роблокс
😉
Спасибо вам , вы добрый человек:)
👍
Большое спасибо теперь я могу создать игры раньше я ничего не понимала большое спасибо!
молодец!
большое спасибо Вам! очень помогли ^^
Добрый день! Мы рады, что оказались вам полезными! Какие наши уроки вам еще нравятся? 😊
спасибо большое самый нормальный туториал по роблокс студио)))
😁
Спасибо за твой комментарий! Пиши нам почаще:)
Кстати! Стоит рассказывать в таких уроках что в Toolbox нужно быть осторожным, потому что если добавить что то от туда, можно подцепить вирус который может так и удалить проект, так и украсть роблокс аккаунт. По этому нужно добвлять только то, что не имеет скриптов, либо имеет но отзывы хорошие.
Мы в уроках делимся только безопасными ссылками😊. Но ты прав, спасибо за внимательность👍
И ещё лучше по меньше пользоваться тулбоксом потому что за авторские права могут и игру удалить и забанить
Спасибо, автор лучший!!! Я долго не мог понять самостоятельно,спасибо!!
😉
Спасибо!
😉
Лайк
👍
Спасибо я очень рад
Пожалуйста! Всё из урока понятно?
я долго искал учителя которой может объяснить как программировать на языке луа в роблокс студио и наконец-то нашел его
Рады, что помогли вам!
Спасибо вам большое, я уже хотел забросить свой режим, но благодаря вам я его продолжу и закончу❣
Добрый день! Здорово, что вы нас смотрите и продолжаете работать над своими проектами. У вас все однозначно получится!🥰
Всё просто идеально
😊
Спасибо большое ото в прошлый раз смотрел одно видео там нечего не понятно а у вас всё понял)
Спасибо, что смотрите наши видео. Мы рады, что у вы разобрались в этой теме🥰
Теперь мы знаем, что роблокс ещё и калькулятор))
😂
Ну если так подумать, почти все языки - калькуляторы
Спасибо! Очень познавательно!
Спасибо 😊
Спасибо вы мне очень помогли!
Рады быть полезными!
Ты лучшая!
Спасибо😊
Спасибо за помощь
😉
Интересно. Жаль что в основном такие каналы, не набирают много просмотров
спасибо)
СПАСИБО ОГРОМНОЕ!!!!!!ВЫ МНЕ ООООЧЕЕННЬЬ ПОМОГЛИ
Добрый день! Мы очень рады, что наши видео вам полезны! Какие наши уроки вам еще нравятся? 😊
Всё так сложно чем я думал, но побробовать стоит
Спасибо за уроки!
в начале всегда сложно)
И чем же полезный урок?
Не очень сложно но спасибо.
супер
😉
cпасибо Вам огромное, очень помогли, за 14 мин. я узнала очень много!
Рады, что помогаем узнавать что-то новое! 😊
Гачер смог что то выучить? Это феномен природы!!! Ну, или ты пиздишь
сколько вам платят?
@@user-us5hh2xp9c???
вы мой сенсей, я с каждым уроком что то новое узнаю! Так то я самообучался в роблокс студио, все базовое знаю, знаю как строить, у меня это очень хорошо получается, а плагины и скрипты я вообще не понял, но с вашей помощью сенсей я понимаю по немногу
Очень, здорово! Мы рады, что можем помочь Вам освоить плагины и скрипты 💚
+
Спасибо
😉
спасибо
Добрый день! Мы рады, что наши видео вам оказались полезными 🥰 Какие наши уроки вам еще нравятся?
вы забыли одну важную вещь с предметами и чтобы не подбирать оружие можно в Explorer выбрать оружие гуманоида и переместить во вкладку starter pack и тогда оружие пропадает но будет появляется в инвентаре когда мы появляемся в игре
Добрый день, отличное замечание, вы молодец. Спасибо, что смотрите наши видео😊
2:25 Доброта и позитив
Таков уж шутер 😄
@@clubpixel верно
топ видео подписался
Добрый день! Спасибо🥰 Какие наши видео вам еще нравятся?
спасибо очень помогли
😉
Спасибо вы мне очень очень очень помогли я раньше вообще не мог создать вообще плэйса я лазил по интернету (конечно немного кое-какую нашел функцию вот )но у вас я научился намного больше !!!!!!!,И ещё я узнал как сделать взаимодействие с блоком(действие как и блок могут быть разные)называется функция:proximity prompt а скрипт напишу:script.parent.triggered:connect (function()
Script.parent.parent:любое действие с блоком()
End)
Как сделать так чтобы всё работало
Рядом с блоком нажмите+и добавьте функцию(не скрипт)
потом к Функции через+добавьте скрипт и введите код
Ещё можно залезть в proximity prompt и поменять длительность задержки ,кнопку для действия,название и т.д
Отлично!
i really like your content
👍
2:25 этот прицел проста имба:)
😁
Лучший канал😀
👍
Ой мне так нравится как ведущая произносит new как ню :D
А вообще я удивлен. Не знал что Роблокс это движок. Сам на unity работаю (:
👍
Это скорее фреймворк в махровом виде, т.е. заглушка для игр именно на платформе и экосистеме Roblox, а Unity позволяет делать самостоятельные под много платформ.
Отлично,только вам стоит объяснить новичкам например то что урок не всегда в скрипте контрол и темболее не всегда на 89 строке)))
Добрый день! Хорошее замечание, учтем😉
Это мое первое видео в котором "НОРМАЛЬНО" все обьесняют)
Рады быть полезными! Спасибо)
@@clubpixel :D
@@clubpixel :D
сбосибо я зделал карту и игроки мне заходили
🤩🤩🤩🤩🤩
Вот это результат! Поздравляем!!!
Круто то что lua похож на python!
😉
2:27 комунист)))
😃
НЕПОНЯЛ, КАК ОНИ ОРУТ!
Здраствуйте у меня вопрос. Я создаю игро по теме зомби апокалипсиси и у меня это получяется но я сталкунлса с проблемай у мен есть точка спавна но я спавнюсь не там где он расположен, а рандомна скажите пожалуйста можно-ли это испавить?
Добрый день! Для этого нужно назначить игроку команду, а также SpawnLocation, и тогда игрок будет появляться только на этой точке спавна. Подробнее о SpawnLocation можно почитать в официальной документации Roblox.😊
ВЫ просто молодцы!!! Лично мне все понятно хотел просто создавать. Все подробно и четко. А вот я видел то что create'ры делают в конце end это для чего? Или это в следующих уроках.
Привет! Спасибо за твою оценку! Искренне рады, что наши уроки программирования для детей понятны и доступны абсолютно каждому! Смотри уроки всем курсом. Надеемся, что найдешь ответы в следующих уроках!
это показывает конец скрипта
сейчас начинаю программировать в роблоксе, и не могу понять, как создать не новый блок, а уже существующему задать значение, как вы делали с Part'ом, только уже с существующей моделью?
смотри наши уроки)
1:42: Хороший враг, одобряем
🤔
Я все ввел как у вас
спасибо я теперь создал коин майнер вы лутшые
Ура! Это очень классно :) Покажете?
@@clubpixel Согласен жду ссылку
Спасибо вам огромное за уроки, мне просто всего 10 а хочу создавать игры в Роблоксе. У меня просто есть друг рома и мы с ним очень любим играть в Роблокс, но мы хотим создать что-то своё. Ещё раз, Спасибо, Буду дальше учится. :)
Молодцы!!
Молодцы ! Учите программирование вообще как таковое, без этого хорошие игры не сделаешь, какая бы богатая среда не предоставлялась. Рекомендую изучить классическую книгу вроде "Как проектировать программы", там есть и простые игры, но главное - логика. Чем более практичное и сиюминутное руководство выберете, тем дальше от нормального понимания программирования, например все "Программирование на ..
за 21 день(час)" - типичный хлам !
Мне очень приятно смотреть ваши уроки. Но обязательно писать эти программы и строки?
это же программирование)
скин топ😇 обожаю беконов (-их)
Спасибо😊
Самое главное что локальный скрипт обозначает действия гуманоида а скрипт это то что будет происходить с сервером
😊
Загрузила врага, но в Explorer файла Control нет. Для этого нужно скачать этот файл как-то или где-то имеется уже возможность менять хп и урон?
такой же вопрос
Добрый день! В ToolBox свои модели может загрузить кто угодно. У врага которого вы взяли может быть своя реализация движения, стрельбы, здоровья и урона. Нужно посмотреть все скрипты у вашего врага и найти нужные переменные. 😊
попробую
Отлично! Обязательно расскажите, нам потом о своих результатах!😊
Здравствуйте, я ищу онлайн-курсы по программированию на платформе Роблокс для начинающих. Подскажите, с чего начать? Куда обратиться?
Это здорово! Можно обратиться к нам в школу clubpixel.ru/roblox
Спасибо за информативный ролик, но у меня кубик просто не хочет поддаваться никаким командам, что довольно странно...
Lock надо было отключить
Добрый день! Скорее всего в коде есть ошибка. Откройте окно Output во вкладке VIEW и запустите игру. В данном окне должна появиться ошибка с указанием места возникновения.😊
Вот бы всем таково учителя спасибо вы добрый человек
Приходи учиться в нашу школу😊
сложновато, но попробовать стоит.
Обязательно нужно попробовать! У вас все получится, мы в вас верим🥰
Remove. А Destroy здесь не работает или это палка о двух концах?
Привет! Вообще Remove устарел, и альтернативой является просто установка Parent на nil (ноль).
Установка для родителя значения nil позволяет вам получить к нему доступ позже, поэтому, если ты хочешь что-то удалить, но добавить обратно позже, установи для родителя значение nil.
Destroy - навсегда избавиться от объектов. Используй Destroy , если ты не будешь использовать что-то позже, так как это предотвращает утечку памяти.
Мне же не одному стало смешно от того, что никнейм врага был "Communist"?
🙃🙃🙃
Учится Lua легко!
Сложность Lua на равне с HTML!
В Lua есть часть Python - один из самых лёгких языков программирования.
Просто нужно не ленится, потрудится, и начать!
P.s. я пока вы мне все это объясняли разъясняли написал обби с изщезающеми плитами
Уровень игрока: beginner
я тебе скажу, как учивший три языка программирования (самые популярные), луа на 80% похож на JavaScript и на 20% на Python. JS не на много сложнее луа.
Я учил веб программирование и HTML намного легче Луа
Кажись ты вообще программирвоание не нзаешь, писав такое, и в здравом уме смотря такое видео
@@doffyso Если ты говоришь что JS ненамного сложнее луа, то ты очень очень ошибаешься. JS тяжелее С#. А си Шарп это язык использующийся в Юнити и многих других областях. Вообщем джавас скрипт очень тяжёлый язык его с луа даже сравнивать ненадо.
@@kuskauu2946 в каком месте JS сложнее шарпа?
@@doffyso во многих аспектах. Начиная от ООП и событий, заканчивая обычной конвертацией и переадресацией.
3:51 , аххаа, ору с расположения солдат
😁
просто как ты заметил????
я очень хочу сделать симулятор например встаю на кружок и при вставание на него открывается меню оружия которое можно купить
Хорошая идея)
можно задать вопрос я хочу сделать симулятор когда я буду убивать врага мне будут давать коины можете пожалуйста объяснить как это сделать
смотри наши уроки)
А зачем в функции remove в скобках писать 10? За что это отвечает? Скажите пожалуйста
Привет! Ты молодец! Преподаватель описался, в функцию remove не нужно передавать никаких значений, она просто удаляет объект.
А где найти сбоку explorer ? Ну а точнее где наити чтобы можно было изменить цвет текста ???? Я не могу найти 😭😭😭😭😭😭😭😭😭😭скажите пожалуйста
Чтобы открыть окно Explorer, необходимо зайти вверху во вкладку View и слева вверху нажать на Explorer и Properties (если экран маленький и не показывает названия окон, то в любом случае проверьте активность двух кнопок слева вверху).
Начел пить водичку и видео шло фоном думал что за 1 раз не чего такого не покажут а потом увидел конец видео.
😮
здравствуйте, ваши уроки достойны похвалы, конечно я не могу сравнить их чем-либо ещё т.к. это буквально первый канал который я посмотрел, но вы смогли обьяснить это такому чайнику как я, а это уже длвольно весомый аргумент! жаль что я не смогу ничего сделать т.к. мой комп... ноутбук перегрелся и отключился уже на стадии npc и rpg
Почистить ноутбук надо, заменить термопасту и подумать над подставкой с кулером
@@NicholasHoldenn пон
Очень жаль, что так сложилось с компьютером! Возвращайся к нашим плейлистам по программированию ua-cam.com/users/clubpixelplaylists)
Помогите, пожалуйста. У моего NPC нет пункта "Control". И вообще, это, кажется, не тот нпс. Как найти именно того, что был у вас в ролике?
Привет! Думаем, вот это тот самый NPC, который тебе нужен: create.roblox.com/marketplace/asset/250074701/Enemy-AI
@@clubpixel спасибо!
Почему у меня не создается текст? И еще у блока ошибка size is not valid member of Part "Workspace.Part"
Отправили ваш запрос методистам, дадим ответ на вопрос позже
спасибо теперь я могу создавать игры в роблокс😀😀😀😀😃😃😃😄😄😄😁😁🙂🙂🙂🙂
😉
@@clubpixel
Хорошое имя у врага
Кто-то думаем иначе😉
подскажите пожалуйста, почему при наступлении на любое оружие он его не поднимает?
В Тулбоксе есть много "бракованного" оружия, которое никак не взаимодействует с игроком, служит как аксессуар, лучше брать оружие на специальной платформе, но и с ним бывают иногда проблемы: при выборе ты проваливаешься под землю наполовину, или оружие не наносит урон.
Я с своими друзьями создаём игру-стратешку если я посмотрю все уроки и сильному подниму умения в луа посоветую всем
👍
Здравствуйте, а почему когда я вожу скрипт на надпись она не пропадает через 3 сек? Я все поставил как на вашем видео, не понимаю, в чем прикол. Помогите пожалуйсат.
Добрый день! Обязательно проверьте, чтобы после x стояло двоеточие, то есть x:remove. Также легче искать ошибки в коде, если открыть окно Output. Это окно можно открыть через вкладку View верхнего меню.😊
А что мне делать если я умею делать код только на питоне?
Питон - отличный язык программирования) приходи к нам на занятия, научим на остальных программировать😉
заходила в роблокс один раз и подумала, что создания такой игры развеяло бы скуку и было бы чем заняться, но допустимый язык меня не порадовал. скажите, можно ли создавать игры на питоне или сишарпе?
Конечно можно! У нас много видео на данную тему)
Мне лучше бы C#
@@clubpixel я понимаю, что можно создавать игра на питоне вообщем, а именно для роблокса? я конечно уже написала скетч, но хочу на питооон😖😖😖😖
Если вас волнует ЯП (при условии если он не днищенский вроде Brainfuck или Basic), то это не ваше. Реально же программеру пофиг на чём скриптовать.
Помогите пожалуйста, вы создали видео на старой версий. Как открыть меню где worldspase,NPS Срипты создавать и Т.Д.
Чтобы открыть окно Explorer нужно перейти во вкладку View и нажать на Explorer.
@@clubpixel спасибо!
Отличное уроки! Правда хотелось бы узнать у вас дорогие уроки изучения языка «Lua» или не такие просто такое чувство, что с видео не так удобно и понятно.
Добрый день! Актуальные цены наших онлайн-уроков вы можете найти на нашем сайте: clck.ru/3AUSa8
@@clubpixel Спасибо
здравствуйте а можете подсказать как перезапустить roblox studio просто я иду обновлять озд (острова зеленого дня) и тут такая ошибка что файлов нету или повержены (я не знаю как иначе слово говорится) и надо переустановить подскажите пожалуйста я с ПК
попробуй удалить роблокс студио и скачать заново на сайте роблокс. если у тебя там были режимы то им все равно пипец будет
@@user-tp4no3kc3c я пробовала удалять но не удаляется!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Добрый день! Roblox Studio можно удалить через Панель управления\Программы\Программы и компоненты. Затем зайди на официальный сайт и скачай Roblox Studio заново.😊
Здравствуйте! А как сделать так чтобы к примеру рпг уже было в инветаре, и как добавить addservise?
В стартер пак
😉
ответили)
А что делать если у меня пишет " Text is not a valid member of Message "Workspase.Message" "? Помогите пожалуйста
Workspace написано с ошибкой. Также не будет лишним перепроверить правильность написания всего остального кода. Пользуйся подсказками, которые всплывают в процессе написания скрипта, так будет меньше ошибок.
сделайте ролик про как сделать HopperBin-это тул с скриптом там можно выбрать строительный предмет GameTool,Clone,Hammer и т.д.
Они гайды не делают, а уроки. Ты должен сам выучить уроки и сделать это.
Добрый день! Интересная идея для видео. Обязательно ее рассмотрим😊
Здравствуйте я хочу задать вам вопрос а как создать крутую и реалистичную игру в котором можно играть даже на слабом телефоне? В начале наверное будет сложно да?
На этот вопрос не может быть простого ответа. Базовые вещи: чтобы шевелилось на простом смартфоне/компе, надо ограничить детализацию/количество моделей и следить чтобы сценарии не делали ничего "тяжёлого".
Добрый день, да, это будет сложно, но мы обязательно рассмотрим вашу идею и подумаем как можно будет это реализовать🤔
У меня почему то не сработало с надписью я все зделал как в видео хм поч?
Попробуйте ещё раз сравнить ваш код и тот, что показан в видео
Спасибо вам
4-50. Чтобы открыть меню OUTPUT, надо нажать на кнопку ОУТПУТ, а не на кнопку COMMAND BAR.
👍
На каких языках помимо lua и python вы программируете?
Вдобавок к этим языкам мы преподаем создание игр в Unity на языке C# (у нас уже вышел первый видеоурок, там как раз пишем скрипт!) и веб-программирование на языках HTML, CSS и JavaScript (по вебу тоже выпустили уже несколько видеоуроков).
А вы на каких программируете? 😊
Сейчас C# Unity раньше был веб бекендером на python Django да и js часто юзал
когда я написал Print(z+y+x)
фраза print стала красной и команда не работала што делеь
Попробуй написать "print" с маленькой буквы. Чтобы было проще отслеживать ошибки открой окно "Output" во вкладке "Veiw".
И еще нюанс! Когда вы копировали врагов(нпс) они бьют сами себя! Скажите как сделать что бы они не били себя а били только меня. И еще самое важное! вы забили рассказать что означает ' и " в программирование для чего они
Просто подберите в ToolBox-e такого врага, который бы по всем параметрам подходил вам для игры :)
@@clubpixel Такого врага в ToolBoxe не найти! Нужен скрипт :)
введение в объектно ориентированное программирование пропустили. Вы думаете маленькие кодеры поняли ваше определение переменной ?
у нас есть другие уроки 😉
хороший ролик но есть проблема что сложно запомнить скрипты на долго
Можешь скрипты себе сохранять в отдельной папке. Так проще будет в дальнейшем сориентироваться)
Спасибо вам большое,но мне стало не понятно,что такое x,z,y,a в начале строки,чем они отличаются и для чего они?
смотри внимательнее видео и другие наши уроки)
это переменные, переменные - символы, содержащие в себе данные
Привет! Можно вас скажу, вот почему у меня не показывает надпись
x = Instance,new ("Message", workspace)
x.Text = "Привет, мы изучаем програмиррование!"
Я думаю что у вас постанова, заметил что видео обрезано
посмотри видео внимательно 😉
Здравствуйте,сейчас сложнее учиться по вашим видео,так как там все изменили.3:30 я не знаю как сделать чтоьы код высветился и изменить его
Спасибо за ваш комментарий, учтем это.
Здравствуйте! Я написал код верно, но у меня не отображается сообщение. Что делать?
+
У меня также
смотри внимательнее код)
антикоммунистический урок вышел)). Command Bar - это другое...в самом низу есть поле Run a command. Вот его оно открывает
🙃