Създаване на мултиплейър игра в Roblox Studio - курс 24 000 рубли. от Coddy School of Programming for Children, обучение 4 модула (месеци)
разни / / December 02, 2023
Възраст: 11-14 години
Ниво: напреднали.
Продължителност: от 4 модула (месеца), от 32 часа*.
Формат: индивидуални и групови уроци, офлайн и онлайн (в реално време).
Брой деца: от 1 до 8.
Цена:
от 750 rub./час в онлайн група,
от 850 rub./час в офлайн група,
от 1050 rub./час индивидуално онлайн,
от 1980 rub./час индивидуално офлайн.
В ерата на информацията компютърните игри стават все по-популярни, а онлайн игрите се превърнаха в световна тенденция. Широкото им разпространение се обяснява с факта, че всички действия се извършват в реално време с реални играчи, което позволява на хората да общуват и да правят голям брой приятели.
Днес Roblox е съперник на известни игри като Minecraft, Fortnite, Lego, а в близко бъдеще ще се конкурира по популярност с YouTube и TikTok.
Roblox е онлайн мултиплейър платформа, която съчетава видео игра и вид социална мрежа. Той позволява на играчите да създават свои собствени уникални игри, използвайки собствения двигател на Roblox Studio. Игрите са кодирани в обектно-ориентирана система за програмиране, която използва езика за програмиране Lua за управление на игровата среда. Потребителите могат да създават игрови продукти, които представляват закупувано съдържание чрез еднократни покупки, както и микротранзакции чрез продукти за разработчици.
Само преди няколко години разработката на компютърни игри беше изключително професионална сфера на дейност за тесен кръг компании, но с появата на големи двигатели за игри всичко се промени драматично! В нашите курсове по програмиране децата ще могат да разберат основите на разработването на компютърни игри и да създадат първите си игри в рамките на един месец заедно със света на Roblox.
Ползите от създаването на игри в Roblox Studio
1. Roblox е популярно приложение, почти всички деца или го играят, или са чували за него, така че по време на учебния процес детето няма да загуби интерес, а напротив, ще бъде мотивирано да учи.
2. В тази платформа много неща са опростени и адаптирани, така че дори малки деца да могат да създават свои собствени игри на нея и да споделят с целия свят!
3. Roblox Studio прави възможно създаването на някои видове игри, без дори да използвате език програмиране, което ви позволява бързо да заинтересувате децата и да ги запознаете с повечето от необходими инструменти.
4. Езиковият модул Lua, използван за програмиране на тези игри, е функционален, структуриран и като цяло лесен за разбиране.
5. Платформата предоставя възможност за съвместно разработване на игри – децата могат да създават свои собствени игри и да ги публикуват в средата на Roblox само с два клика. Той също така предоставя възможност за усъвършенстване на вашите проекти.
Информационните технологии се развиват много бързо, така че програмирането и разработката на игри са много популярни и обещаващи области през 21 век. Изучаване на механиката на създаване на компютърни игри, опит в работата по проекти, основите на езика Lua - всичко това ще бъде ценен опит за всеки човек, който не само планира да използва готови компютърни продукти, но също така иска да разбере как работят или да създаде свой собствен софтуер сам по себе си.
Ако детето ви обича да играе компютърни игри и иска да се научи да създава свои собствени - помогнете му започнете да се развивате в тази посока и го запишете в курса „Създаване на мултиплейър игра в Роблокс."
За кого е подходящ курсът?
- За тези, които се интересуват от мултиплейър игри
- За тези, които искат да се научат да работят в екип и да се потопят в игралната индустрия
- За тези, които обичат да играят Roblox
- Тези, които мечтаят да създават професионални игри
Съдържание на учебната дисциплина:
- работа в Roblox Studio
- интерфейс на приложението
- публикуване на проекта
- записване и импортиране, формати на изображения
- настройка на проекта
- писане на програми
- работа с музика
- пейзажно редактиране
- подреждане на картата
- работа с моделиране
- клиент и сървър
- роли в проекта
- Отборен тест
- места
- телепортира се
- административна конзола
- отстраняване на грешки
- скрипт на модула
- хранилище на данни
- Работа по проект
- завършване на проекта
Цели на курса:
1. Научете се да създавате сюжета, дизайна и механиката на мултиплейър игри в Roblox Studio, използвайки езика за програмиране Lua.
2. Научете се да работите в екип.
3. Да насочи децата от интереса към компютърните игри към желанието да ги създават и развиват в бъдеще в IT сферата.
За курса:
В курса „Създаване на мултиплейър игри в Roblox Studio“ децата ще се почувстват като истински разработчици на игри: ще се запознаят с основите създавайте мултиплейър игри на професионално ниво и разработвайте свои собствени в приложението Roblox Studio и след това споделяйте с цялата игрална общност общност.
Ще изучаваме функциите и възможностите на тази програма, ще овладеем основни умения за програмиране на езика Луа, ще придобием умения за работа в екип, ще създадем наши собствени светове, мултиплейър игри и много повече друго.
По време на учебния процес се развива творческото мислене на децата, което спомага за генерирането на много идеи за сюжети за техните произведения, създаването на уникални светове и развитието на вълнуваща обстановка. Също така в нашия курс ние се фокусираме върху общи концепции и принципи, които се използват във всички езици за програмиране, като по този начин формират основата за по-нататъшното развитие на децата в тази област.
Като част от курса „Създаване на мултиплейър игри в Roblox Studio“ вашето дете ще:
- научете основите на езика за програмиране Lua;
- ще могат да създават мултиплейър игри и да ги публикуват;
- запознайте се с основните и най-важното универсални инструменти на Roblox Studio;
- научете се да разработвате свои собствени администраторски конзоли;
- ще може да създаде проста система за опазване;
- подобрете уменията си за общуване, публично говорене и умения за представяне на проекти;
- ще открие нови творчески възможности и ще развие творческо мислене;
- ще придобият умения за работа в екип.
Курсът е отличен старт за развитието на детето в областта на създаването на мултиплейър игри. Получените знания могат да станат основа за изучаване на по-сложни програми и области (Unreal Engine или Unity). До края на курса детето ще представи първата си мултиплейър игра.
Какво ви трябва за часовете?
За да завърши курса, вашето дете ще се нуждае от компютър/лаптоп с инсталирани програми.
Ако класовете са онлайн:
Достъп до интернет (проверете стабилността на интернет връзката от 10 Mbit/s).
Слушалки, както и допълнително оборудване за по-добро качество на звука: микрофон или слушалки.
8
курсовеПреподавател по курса:
„Създаване на игри в Roblox Studio“, „Програмиране на игри в Python“, „Minecraft: въведение в изкуствения интелект“, „Програмиране за най-малките“, „Създаване на мултиплейър игра в Roblox Studio“, „Създаване на игри в Scratch“, „Unreal“ Двигател 4"
образование:
Московски енергиен университет, специалност „Динамика и якост на машините“
Сертифициран участник в програмата за обучение по програмиране на Minecraft
Програма Microsoft Certified Teacher Innovator
Опит:
Работа с деца по баскетбол, асистент системен администратор в маркетингова фирма.
интереси:
Интересува се от програмиране, поддържа активен начин на живот, обича спорта и лесно може да намери подход към дете.
1-ви модул
Първият ден
Въведение в развитието на екипа
- Платформа за игри Roblox
- Концепцията и характеристиките на мултиплейър игра
- Екипно развитие
- Писане на сценарии
Задание на урока: разработване на съвместен проект, мозъчна атака за генериране на идеи.
Резултат от урока: обмисли идеята и плана за изграждане на проекта за игра.
Втори ден
Команден скрипт
- Основи на програмирането, алгоритъм, променливи
- Характеристики на съвместно писане на програми
- Основни правила за добавяне на хора към проект
- Настройка на проекта
Задание на урока: екипна разработка на проект, запазване на скриптове при съвместно писане.
Резултат от урока: се запознах с потвърждението на програмите, писането на код от няколко човека и първоначалните настройки на играта.
Ден трети
Основни техники за добавяне на музика, картини и модели към проект
- Търсете и импортирайте музика
- Търсете и импортирайте изображения
- Търсене и импортиране на модели
- Преминава модериране на добавени обекти
Задание на урока: работа с правилния импорт на различни елементи в проекта.
Резултат от урока: Разгледахме импортирането на музика, снимки и модели в проекта и научихме как да добавяме музика, снимки и модели към проекта.
Ден четвърти
Разработване на основна механика в проекта
- План за проект за бъдеща игра
- Обсъждане на основните механики на играта
- Писане на програма за механика на играта
- Разбиране на разликата между клиент и сървър в мултиплейър игри
Задание на урока: изготвяне на план на проекта, избор на жанр и посока на играта, започване на писане на програма за основната механика.
Резултат от урока: Разработихме детайлите на проекта и започнахме да пишем програма за механиката на играта.
2-ри модул
Първият ден
Разделяне на ролите в проекта
- Защо е важно да разделяте ролите, когато работите върху мултиплейър игра?
- Какви са ролите в развитието на екипа?
- Разбиране на отговорностите на всяка роля в развитието на екипа
- Продължаване на работата по механиката на проекта
Задание на урока: разговор за големи компании в игралната индустрия и примери за проекти, създадени от тях.
Резултат от урока: придоби основни познания за работа в екип и роли в развитието на екипа.
Втори ден
Продължаване на работата по проекта. Създаване на дизайн на терена
- Задачи за създаване на пейзаж и ролята на художника на средата
- Създаване на ландшафтни обекти, засаждане на растителност
- Намиране или създаване на подходящи модели
- Упражнявайте се да работите по вашия проект - добавяне на пейзажни и растителни елементи
Задание на урока: изготвяне и реализиране на първичния облик на света.
Резултат от урока: се запознаха със задачите за проектиране на игровия пейзаж и проектираха първоначалния външен вид на света.
Ден трети
Ролята на звуците в игрите
- Защо се нуждаем от звуци в играта, анализ на примери
- Класификация на звуците: фонови звуци, гласове на герои, звуци от оръжия, звуци от природата
- Намерете, добавете и персонализирайте звуци за проект
- Създаване на фонов плейър
Задание на урока: създаване на фонов плейър за проекта.
Резултат от урока: продължи развитието на проекта - добави звуци и фонов плейър към проекта.
Ден четвърти
Първи тестове на проекта. Как да тестваме заедно
- Задачи за тестване на проекта
- Стартиране на местен проект
- Намиране на грешки, отстраняване на грешки в играта
- Стартиране на екипен проект
- Локално стартиране с различен брой играчи на вашия компютър
Задание на урока: извършете първите тестове на проекта, намирайки грешки.
Резултат от урока: тестваха проекта, отбелязаха дали има глобални грешки, идентифицираха наличието на глобални грешки.
3-ти модул
Първият ден
Въведение в създаването на множество места в проект
- Нека се запознаем с понятието "място"
- Примери за места в Roblox, жанрове и видове места
- Създаване на множество пиеси в рамките на основния проект
- Настройване на пиеси за броя на играчите
Задание на урока: създаване на нови пиеси в общ проект, настройка на пиеси.
Резултат от урока: Запознахме се с концепцията за място, създадохме и конфигурирахме няколко места в нашия проект.
Втори ден
Телепортиране между места
- Какво е телепортация
- Методи за телепортация
- Върнете се на основното място
- Практикувайте добавяне и настройване на телепортация
Задание на урока: използвайки няколко метода за телепортиране между създадени места.
Резултат от урока: се запознах с телепортирането в Roblox, създадохте телепорти до нови места и обратно към основното място.
Ден трети
Създаване на административна конзола в играта
- Защо се използва административната конзола, примери за внедряване на административната конзола
- Създаване на GUI за административната конзола
- Избор на екипите, които разработчикът ще администрира в проекта
- Писане на код за админ конзолата
Задание на урока: проектиране на GUI за администраторската конзола, писане на код за конзолата.
Резултат от урока: научихме как да създадем администраторска конзола, продължихме да работим върху основните механики на играта - добавихме администраторска конзола към играта и я конфигурирахме.
Ден четвърти
Отстраняване на грешки в проекта
- Задачи и методи за отстраняване на грешки в проект
- Методи за намиране на грешки в кода на проекта
- Скриптове за отстраняване на грешки
- Практикувайте намирането и коригирането на грешки
Задание на урока: намиране и коригиране на грешки в кода на вашия проект.
Резултат от урока: придобиха умения за коригиране на грешки.
4-ти модул
Първият ден
Създаване на модулен скрипт
- За какво се използват модулните скриптове в кода на проекта?
- Характеристики на модулни скриптове, анализ на пример за готов скрипт
- Писане на повтарящ се модул за събиране на монети
- Писане на модулен скрипт за звуци
Задание на урока:създаване на модулни скриптове за събиране на монети и звуци.
Резултат от урока: Разгледахме целта на модулните скриптове и научихме как да пишем модулни скриптове за нашия проект.
Втори ден
Data Store - съхранение на данни в Roblox
- Каква е целта на съхранението на данни - съхраняване на данни за играчи, резултати от игри
- Какво е хранилище на данни в Roblox
- Използване на Data store, запазване на точки
- Свързване на Data store към нашия проект
- Практикувайте писане на скриптове за система за съхранение на данни за вашия проект
Задание на урока: писане на код за системата за запазване на играта с помощта на Data Store.
Резултат от урока: Запознахме се със задачите за съхранение на данни и започнахме да проектираме система за съхранение на проекта.
Ден трети
Data Store - съхранение на данни в Roblox. Продължение
- Видове хранилища за данни. Съхранение на данни и поръчано хранилище на данни
- Разлика между Data store и Ordered Data Store, примери за приложения
- Как да използвате Data store и Ordered Data Store
Задание на урока: разбиране на разликите между двете хранилища на данни.
Резултат от урока: написа примери за използване на две хранилища за данни, продължи работа по проекта, приложи умения за работа с Data Store (възстановяваме точките на играча след повторно влизане в играта)
Ден четвърти
Обобщавайки проекта
- Тестване на проекта
- Подобряване и финализиране на проекта въз основа на резултатите от тестването
- Намиране и коригиране на грешки
- Окончателното подреждане на обектите на картата
- Обсъждане на резултатите от работата и резултатите от курса, перспективите за развитие в GameDev
Задание на урока: работа върху крайния продукт (практическа работа по финално тестване, отстраняване на грешки и финализиране на проекта).
Резултат от урока: провери логиката на проекта, тества и финализира проекта, обобщи резултатите от курса.