Többjátékos játék létrehozása a Roblox Studio-ban - tanfolyam 24 000 rubel. Coddy School of Programming for Children, képzés 4 modul (hónap)
Vegyes Cikkek / / December 02, 2023
Életkor: 11-14 év
Szint: haladó.
Időtartam: 4 modultól (hónap), 32 órától*.
Formátum: egyéni és csoportos órák, offline és online (valós idejű).
Gyermekek száma: 1-8.
Ár:
750 rubel/óra egy online csoportban,
850 rubel/óra-tól offline csoportban,
1050 rubel/óra-tól egyénileg online,
1980-tól dörzsölje/óra egyénileg offline.
Az információs korszakban a számítógépes játékok egyre népszerűbbek, az online játékok pedig globális trendekké váltak. Széles elterjedésüket az magyarázza, hogy minden akció valós időben, valódi játékosokkal történik, ami lehetővé teszi az emberek számára, hogy kommunikáljanak és sok barátot szerezzenek.
Ma a Roblox olyan híres játékok riválisa, mint a Minecraft, a Fortnite, a Lego, és a közeljövőben a YouTube és a TikTok népszerűsége versenyezni fog.
A Roblox egy online többjátékos platform, amely egy videojátékot és egyfajta közösségi hálózatot egyesít. Lehetővé teszi a játékosoknak, hogy saját egyedi játékaikat készítsék el a Roblox Studio saját motorjával. A játékok egy objektum-orientált programozási rendszerben vannak kódolva, amely a Lua programozási nyelvet használja a játékkörnyezet vezérlésére. A felhasználók olyan játéktermékeket hozhatnak létre, amelyek megvásárolható tartalmat képviselnek egyszeri vásárlással, valamint mikrotranzakciókat fejlesztői termékeken keresztül.
Még néhány éve a számítógépes játékfejlesztés egy szűk cégkör számára volt kizárólag professzionális tevékenység, de a nagy játékmotorok megjelenésével minden drámaian megváltozott! Programozói tanfolyamainkon a gyerekek megismerkedhetnek a számítógépes játékfejlesztés alapjaival és egy hónapon belül elkészíthetik első játékaikat a Roblox világával együtt.
A játékok Roblox Studio-ban történő létrehozásának előnyei
1. A Roblox egy népszerű alkalmazás, szinte minden gyerek játszik vele, vagy hallott róla, így a tanulási folyamat során a gyermek nem veszíti el érdeklődését, hanem éppen ellenkezőleg, motivált lesz a tanulásra.
2. Ezen a platformon sok mindent leegyszerűsítettek és átalakítottak, hogy még a kisgyermekek is létrehozhassák saját játékaikat, és megosszák az egész világgal!
3. A Roblox Studio lehetővé teszi bizonyos típusú játékok létrehozását nyelv használata nélkül is programozás, amely lehetővé teszi, hogy gyorsan felkeltse a gyerekek érdeklődését, és megismertesse velük a legtöbbet szükséges eszközöket.
4. A játékok programozásához használt Lua nyelvi modul funkcionális, strukturált és általában könnyen érthető.
5. A platform lehetőséget biztosít az együttműködésen alapuló játékfejlesztésre – a gyerekek két kattintással létrehozhatják saját játékaikat és közzétehetik azokat a Roblox környezetben. Lehetőséget ad projektjei finomítására is.
Az információs technológiák nagyon gyorsan fejlődnek, így a programozás és a játékfejlesztés nagyon népszerű és ígéretes terület a 21. században. A számítógépes játékok létrehozásának mechanikájának tanulmányozása, projekteken való munkavégzés tapasztalata, a Lua nyelv alapjai - mindez értékes tapasztalat lesz minden olyan ember számára, aki nemcsak kész számítógépes termékek használatát tervezi, hanem meg akarja érteni azok működését, vagy saját szoftvert szeretne létrehozni egymaga.
Ha gyermeke szeret számítógépes játékokat játszani, és meg akarja tanulni, hogyan készítsen saját maga - segítsen neki kezdj el ebbe az irányba fejlődni, és írd be a „Többszereplős játék létrehozása in Roblox."
Kinek alkalmas a tanfolyam?
- A többjátékos játékok iránt érdeklődőknek
- Azoknak, akik szeretnének megtanulni csapatban dolgozni és belevágni a játékiparba
- Azoknak, akik szeretnek Robloxszal játszani
- Azok, akik professzionális játékok létrehozásáról álmodoznak
Tanfolyam tartalom:
- dolgozik a Roblox Stúdióban
- alkalmazás felület
- a projekt közzététele
- mentés és importálás, képformátumok
- projekt beállítása
- programok írása
- zenével dolgozni
- tájkép szerkesztés
- a térkép elrendezése
- modellezéssel dolgozni
- kliens és szerver
- szerepeket a projektben
- Csapat teszt
- helyeken
- teleportál
- adminisztrációs konzol
- hibakeresés
- modul szkript
- adattár
- Projekt munka
- a projekt befejezése
A tanfolyam céljai:
1. Tanuld meg a többszereplős játékok cselekményének, dizájnjának és mechanikájának megalkotását a Roblox Studio-ban a Lua programozási nyelv használatával.
2. Tanulj meg csapatban dolgozni.
3. Elvezetni a gyerekeket a számítógépes játékok iránti érdeklődéstől a játék megalkotásának és a jövőbeni informatikai területen való fejlődésének vágyáig.
A tanfolyamról:
A „Többszereplős játékok készítése a Roblox Stúdióban” tanfolyamon a gyerekek igazi játékfejlesztőnek érzik majd magukat: megismerkednek az alapokkal. Hozzon létre professzionális szintű többjátékos játékokat, és fejlessze sajátját a Roblox Studio alkalmazásban, majd ossza meg a teljes játékközösséggel közösség.
Tanulmányozzuk ennek a programnak a funkcióit és képességeit, elsajátítjuk az alapvető programozási ismereteket a nyelven Lua, csapatmunka készségekre teszünk szert, létrehozzuk saját világunkat, többjátékos játékokat és még sok mást Egyéb.
A tanulási folyamat során fejlődik a gyerekek kreatív gondolkodása, ami segít sok ötletet generálni munkáik cselekményéhez, egyedi világokat alkotni és izgalmas környezetet kialakítani. Tanfolyamunkon is azokra az általános fogalmakra és alapelvekre koncentrálunk, amelyeket minden programozási nyelvben használnak, ezáltal a gyerekek e területen történő további fejlődésének alapját képezik.
A „Többszereplős játékok létrehozása a Roblox Studio-ban” tanfolyam részeként gyermeke:
- megtanulják a Lua programozási nyelv alapjait;
- képes lesz többjátékos játékokat létrehozni és közzétenni;
- ismerkedjen meg a Roblox Studio alapvető, és ami a legfontosabb univerzális eszközeivel;
- megtanulják saját felügyeleti konzoljait fejleszteni;
- képes lesz egy egyszerű természetvédelmi rendszer létrehozására;
- fejleszti kommunikációs készségeit, nyilvános beszédkészségét és projektbemutató-készségét;
- új kreatív lehetőségeket fedez fel és fejleszti a kreatív gondolkodást;
- csapatmunka készségekre tesz szert.
A tanfolyam kiváló kezdet a gyermek fejlődéséhez a többjátékos játékok készítése terén. A megszerzett tudás alapja lehet a bonyolultabb programok és területek (Unreal Engine vagy Unity) tanulmányozásának. A tanfolyam végére a gyermek bemutatja első többjátékos játékát.
Mi kell az órákhoz?
A tanfolyam elvégzéséhez gyermekének szüksége lesz egy számítógépre/laptopra, amelyen programokat telepítettek.
Ha az órák online vannak:
Internet hozzáférés (ellenőrizze az internetkapcsolat stabilitását, 10 Mbit/s-tól).
Fejhallgató, valamint kiegészítő felszerelés a jobb hangminőség érdekében: mikrofon vagy headset.
8
tanfolyamokTanfolyam tanára:
„Játékok létrehozása a Roblox Studio-ban”, „Játékok programozása Pythonban”, „Minecraft: bevezetés a mesterséges intelligenciába”, „Programozás a kicsiknek”, „Többszereplős játék készítése a Roblox Studio-ban”, „Játékok készítése a Scratch-ben”, „Unreal” Motor 4"
Oktatás:
Moszkvai Energia Egyetem, „Gépek dinamikája és ereje” szak
Minecraft programozási képzési program okleveles résztvevője
Microsoft Certified Teacher Innovator program
Tapasztalat:
Gyermekekkel kosárlabdázni, rendszergazda asszisztens egy marketing cégnél.
Érdeklődési kör:
Érdekli a programozás, aktív életmódot folytat, szeret sportolni, könnyen megtalálja a gyermek megközelítését.
1. modul
Az első nap
Bevezetés a csapatfejlesztésbe
- Roblox játékplatform
- A többjátékos játék koncepciója és jellemzői
- Csapatfejlesztés
- Szkriptek írása
Órafeladat: közös projekt kidolgozása, ötletbörze ötletek generálására.
Az óra eredménye: végiggondolta a játékprojekt felépítésének ötletét és tervét.
Második nap
Parancs szkriptelés
- Programozási alapok, algoritmus, változók
- A közös programírás jellemzői
- Az emberek projekthez való hozzáadásának alapvető szabályai
- Projekt beállítása
Órafeladat: projekt csapatfejlesztése, forgatókönyvek mentése közös íráskor.
Az óra eredménye: megismerkedett a programok visszaigazolásával, több ember általi kódírással, a játék kezdeti beállításaival.
Harmadik nap
Alapvető technikák zene, képek és modellek projekthez való hozzáadásához
- Zene keresése és importálása
- Képek keresése és importálása
- Modellek keresése és importálása
- A hozzáadott objektumok moderálása
Órafeladat: a különböző elemek projektbe történő megfelelő importálása.
Az óra eredménye: Megvizsgáltuk, hogyan lehet zenét, képeket és modelleket importálni a projektbe, és megtanultuk, hogyan adjunk hozzá zenét, képeket és modelleket a projekthez.
Negyedik nap
Alapmechanika fejlesztése a projektben
- Jövőbeli játékterv
- A játék fő mechanikájának megbeszélése
- Programírás játékmechanikához
- A kliens és a szerver közötti különbség megértése többszereplős játékokban
Órafeladat: projektterv készítése, a játék műfajának és irányának megválasztása, az alapmechanikai programírás megkezdése.
Az óra eredménye: Kidolgoztuk a projekt részleteit, és elkezdtük írni a játékmechanikai programot.
2. modul
Az első nap
A szerepek szétválasztása a projektben
- Miért fontos a szerepek szétválasztása, ha többszereplős játékon dolgozol?
- Mi a szerepe a csapatfejlesztésben?
- Az egyes szerepek felelősségének megértése a csapatfejlesztésben
- A projekt mechanikájával kapcsolatos munka folytatása
Órafeladat: beszélgetés a játékipar nagyvállalatairól és példák az általuk létrehozott projektekre.
Az óra eredménye: alapvető ismereteket szerzett a csapatmunkáról és a csapatfejlesztésben betöltött szerepekről.
Második nap
A projekttel kapcsolatos munka folytatása. Terepterv készítése
- Tájalkotási feladatok és a környezetművész szerepe
- Tájtárgyak létrehozása, növényzet telepítése
- Megfelelő modellek keresése vagy létrehozása
- Gyakorolja a munkát a projekten – tájképi és növényzeti elemek hozzáadásával
Órafeladat: a világ elsődleges megjelenésének kidolgozása és megvalósítása.
Az óra eredménye: megismerkedett a játéktáj kialakításának feladataival, megtervezte a világ kezdeti megjelenését.
Harmadik nap
A hangok szerepe a játékokban
- Miért van szükségünk hangokra a játékban, példák elemzésére
- Hangok osztályozása: háttérhangok, karakterhangok, fegyverhangok, természethangok
- Hangok keresése, hozzáadása és testreszabása egy projekthez
- Háttérlejátszó létrehozása
Órafeladat: háttérlejátszó létrehozása a projekthez.
Az óra eredménye: folytatta a projekt fejlesztését – hangokkal és háttérlejátszóval egészítette ki a projektet.
Negyedik nap
A projekt első tesztjei. Hogyan teszteljünk együtt
- Projekt tesztelési feladatok
- Helyi projektindítás
- Hibák keresése, a játék hibakeresése
- Csapatprojekt indítása
- Helyi indítás különböző számú játékossal a számítógépen
Órafeladat: végezze el a projekt első tesztjeit, hibákat keresve.
Az óra eredménye: tesztelte a projektet, megjegyezte, vannak-e globális hibák, azonosította a globális hibák jelenlétét.
3. modul
Az első nap
Bevezetés több hely létrehozásába egy projektben
- Ismerkedjünk meg a „hely” fogalmával
- Példák a Roblox helyeire, műfajok és helyek típusai
- Több darab készítése a fő projekten belül
- Játékok beállítása a játékosok számához
Órafeladat: új színdarabok létrehozása egy közös projektben, színdarabok felállítása.
Az óra eredménye: Megismerkedtünk a hely fogalmával, projektünkben több helyet hoztunk létre és konfiguráltunk.
Második nap
Teleportálás helyek között
- Mi a teleportáció
- Teleportációs módszerek
- Vissza a fő helyre
- Gyakorold a teleportáció hozzáadását és beállítását
Órafeladat: a létrehozott helyek közötti teleportálás többféle módszerével.
Az óra eredménye: megismerkedett a teleportálással a Robloxban, teleportált új helyekre és vissza a fő helyre.
Harmadik nap
Adminisztrációs konzol létrehozása a játékban
- Miért használják a felügyeleti konzolt, példák a felügyeleti konzol megvalósítására
- GUI létrehozása a felügyeleti konzolhoz
- A csapatok kiválasztása, amelyeket a fejlesztő adminisztrál a projektben
- Kód írása a felügyeleti konzolhoz
Órafeladat: grafikus felhasználói felület tervezése az adminisztrációs konzolhoz, kód írása a konzolhoz.
Az óra eredménye: Megtanultuk, hogyan kell adminisztrációs konzolt létrehozni, tovább dolgoztunk a játék alapvető mechanikáján - adminisztrátori konzolt adtunk a játékhoz és konfiguráltuk azt.
Negyedik nap
A projekt hibakeresése
- Feladatok és módszerek egy projekt hibakereséséhez
- Módszerek a projektkódban található hibák megtalálására
- Szkriptek hibakeresése
- Gyakorold a hibák keresését és javítását
Órafeladat: találja meg és javítsa ki a hibákat a projekt kódjában.
Az óra eredménye: készségeket szerzett a hibák kijavításában.
4. modul
Az első nap
Modul szkript létrehozása
- Mire használják a Modul Scripteket a projektkódban?
- Moduláris szkriptek jellemzői, egy kész script példájának elemzése
- Ismétlődő modul írása érmegyűjtéshez
- Moduláris forgatókönyv írása hangokhoz
Órafeladat:moduláris szkriptek létrehozása érmék és hangok gyűjtéséhez.
Az óra eredménye: Megvizsgáltuk a moduláris szkriptek célját, és megtanultuk, hogyan kell moduláris szkripteket írni projektünkhöz.
Második nap
Data Store - adattárolás a Robloxban
- Mi az adattárolás célja - játékos adatok, játékeredmények tárolása
- Mi az a Data Store a Robloxban
- Adattár használata, pontok mentése
- Az Adattár összekapcsolása projektünkkel
- Gyakorolja a szkriptek írását egy adattároló rendszerhez a projektje számára
Órafeladat: kód írása a játék mentési rendszeréhez az Adattár segítségével.
Az óra eredménye: Megismerkedtünk az adattárolás feladataival és elkezdtük a projekt tárolási rendszerének tervezését.
Harmadik nap
Data Store - adattárolás a Robloxban. Folytatás
- Az adattárházak típusai. Adattár és Rendelt Adattár
- Az adattár és a megrendelt adattár közötti különbség, alkalmazási példák
- Az adattár és a megrendelt adattár használata
Órafeladat: a két adattár közötti különbségek megértése.
Az óra eredménye: Példákat írt két adattár használatára, a projekt folytatására, az adattárral való munkavégzés során alkalmazott készségekre (a játékos pontjait a játékba való újbóli belépést követően visszaállítjuk)
Negyedik nap
A projekt összegzése
- Projekt tesztelés
- A projekt fejlesztése és véglegesítése a tesztelési eredmények alapján
- Hibák keresése és javítása
- Az objektumok végső elrendezése a térképen
- Munkaeredmények és tanfolyami eredmények megbeszélése, fejlesztési kilátások a GameDevben
Órafeladat: munka a végterméken (gyakorlati munka a végső tesztelés, hibakeresés és a projekt véglegesítése során).
Az óra eredménye: ellenőrizte a projekt logikáját, tesztelte és véglegesítette a projektet, összegezte a kurzus eredményeit.