Mobiljátékok fejlesztése Androidon - tanfolyam 12 000 rubel. Coddy School of Programming for Children, képzés 4 modul (hónap)
Vegyes Cikkek / / December 01, 2023
Életkor: 12-16 év
Szint: kezdőknek.
Időtartam: 4 modultól (hónap), 16 ó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.
Szeretné, ha gyermeke ne csak az okostelefonján játsszon, hanem saját mobiljátékait is fejleszthesse? Szeretné, ha gyermeke érdeklődni kezdene a programozás iránt, és létrehozza saját, teljes értékű projektjeit? Akkor a „Mobiljáték-fejlesztés Androidon” kurzus határozottan az Ön számára készült.
A játékipar ma az egyik legígéretesebb terület, az Android fejlesztői szakma pedig keresett és jól fizetett. A legtöbb játékot játékmotorok segítségével hozzák létre. A Unity3D egy nagyon népszerű játékmotor a 3D-s játékok fejlesztéséhez, amelyet a leghíresebb játékok fejlesztése során használtak – a Pokemon Go-tól a Hearthstone: Heroes of Warcraftig.
A saját játékok elkészítésével a gyermek nem csak a programozás alapjait sajátítja el, hanem hobbiját is főállású, jól fizető munkává tudja alakítani a jövőben.
Sőt, azok a készségek, amelyeket a gyerekek a játékok készítésekor sajátítanak el, más területeken is hasznosak lesznek, legyen szó különféle programok írásáról, tervezésről, közösségi hálózatokról, animációról vagy akár moziról!
Jelentkezzen be gyermeke a CODDY programozóiskola által kifejlesztett „Android mobiljáték-fejlesztés” tanfolyamra 12 és 16 év közötti gyermekek számára, és lehetőséget adjon neki egy játékszeretőtől, hogy saját játékának megalkotója legyen világegyetem.
Kinek alkalmas a tanfolyam:
- A mobiljátékok iránt érdeklődőknek
- Akik arról álmodoznak, hogy saját játékaik készítőivé váljanak
- Azoknak, akik szeretnének megtanulni, hogyan kell dolgozni a professzionális Unity3D motorral
- Azoknak a srácoknak, akik valódi mobiljátékokban szeretnék megvalósítani kreatív ötleteiket
Tanfolyam tartalom:
- A Unity3D felület megismerése
- A Unity3D motor alapvető eszközei és funkciói
- A belső Eszköztár megismerése és a vele való munka
- A projekt eszközbázisának kialakítása
- A belső Sprite Editor felfedezése
- Munka képekkel
- Teljes szintek létrehozása a játékban
- Játékvezérlő készítése és programozása
- Fizikai összetevők feltárása és hozzáadása
- A projekt tesztelése a motoron belül
- Első teszt A projekt felépítése és összeállítása
- Játék cselekményfejlesztés
- Játékmechanika hozzáadása a létrehozott pályákhoz
- A játék felhasználói felületének elkészítése. Az UI megismerése
- Az Animációs eszköz bemutatása
- Animált objektumok készítése a játékhoz
- Győzelmi és vereség feltételek megteremtése a játékban
- Hangjáték egy játékprojekthez. Munka hangforrással és hangkeverővel
- Hatások a Unity3D-ben
- A játék projektjének befejező munkája
- A játék kiadási verziójának kialakulása
- Kész játék letöltése a telefonra
- Fejlesztői fiók létrehozása a Google Playen
- A játék közzététele a Google Playen
- Játékprojekted bemutatása
A tanfolyam céljai:
1. Ismerkedjen meg a Unity3D motorral és a rajta való munkavégzés funkcióival.
2. Sajátítsd el a mobiljáték-fejlesztési ismereteket.
3. Térjen át a mobil Game-Dev alapjaitól a saját mobiljátékok összeállításáig.
4. Fejlessze ki saját mobiljátékát Androidon, és mutassa be.
Leírás:
A tanfolyam azoknak a srácoknak szól, akik szeretnék kipróbálni magukat mobilfejlesztőként Androidon. A tanfolyam során a hallgatók megismerkednek az egyik legnépszerűbb játékmotorral, a Unity3D-vel, és megtanulják, hogyan készítsenek saját mobiljátékokat ennek segítségével.
A mobiljáték-fejlesztést ma az egyik legígéretesebb területnek tartják. Az Androidra játékokat fejlesztő szakemberek pedig világszerte keresettek.
A professzionális Unity3D motor ingyenes, világos és felhasználóbarát felülettel rendelkezik, számos eszközt tartalmaz a grafikával és a tervezéssel való munkához. A Unity3D lehetővé teszi a játékok „elejétől a végéig” fejlesztését, és még azok számára is megfelelő, akik nem rendelkeznek programozási ismeretekkel vagy tapasztalattal.
A tanfolyam során gyermekeimmel végigjárjuk a mobiljáték fejlesztésének teljes útját – a koncepciótól a Google Playre való feltöltésig.
Srácok a tanfolyamunkon:
- tanulmányozni fogja a Unity3D motor felületét és eszközeit
- fejleszti a professzionális játékfejlesztők készségeit
- megtanulni tárgyakat létrehozni a jövőbeli játékhoz
- a mobiljáték-fejlesztés alapjaitól a saját játék elkészítéséig terjed
- elsajátítja az animációval és képekkel végzett munka készségeit
- képesek lesznek saját játéktervüket kidolgozni
- dolgozzon a hangok nagy könyvtárával, és hangoztassa játékprojektjét
- létrehozza a játék kiadási verzióját, és letölti azt okostelefonjára
- készségeket szerez a projekt bemutatásában és a sikeres nyilvános beszédben
A tanfolyam elvégzése után a hallgatók:
- megtudhatja, mi a Unity3D motor, és hogyan kell vele dolgozni
- önállóan megtanulja egy játékprojekt alapját képezni
- lehetőséget kapnak kreatív ötleteik valódi játékban való megvalósítására
- fejleszti az innovatív, logikus és kreatív gondolkodást
- saját játékot fejlesztenek ki, és töltsék fel a Google Playre
- elsajátítják a prezentációs készségeket és bemutatják játékprojektjüket
Mi kell az órákhoz?
A tanfolyam elvégzéséhez gyermekének számítógépre/laptopra lesz szüksége.
Ha az órák online vannak:
Internet hozzáférés (ellenőrizze az internetkapcsolat stabilitását, 10 Mbit/sec-től).
Fejhallgató, valamint kiegészítő felszerelés a jobb hangminőség érdekében: mikrofon vagy headset.
6
tanfolyamokTanfolyam tanára:
„Unity 3D”, „Mobiljátékok fejlesztése Androidon”, „iOS fejlesztés kezdőknek”, „English&Python”, „Stanford Swift tanfolyam”, „Videojáték-fejlesztő: különböző műfajú 2D-s játékok készítése”
Oktatás:
Moszkvai Állami Gazdasági, Statisztikai és Informatikai Egyetem, „Információs rendszerek matematikai támogatása és adminisztrációja” szak. Angol nyelvtudás: nyelvtudás (CEFR Level C2; CAE bizonyítvány – A fokozat, a Cambridge Egyetem által kiállított)
Tapasztalat:
Az Orosz Tudományos Akadémián szerzett gyakorlatot, és programozóként dolgozott az ES-Leasing cégnél. Programozást és angolt tanít az Alibra Schoolban.
„Nem gondoltam, hogy a programozás ennyire érdekes lehet, amíg meg nem ismerkedtem a modern tanítási módszerekkel. Ezen módszerek egyike alapján jött létre az általam tanított Swift Playgrounds képzés. Ez a kurzus megdöbbentett az anyag hozzáférhetőségével és egyben nagy mennyiségű gyakorlati munkával, egyszerű és érthető célokkal. Ez a megközelítés teszi lehetővé számunkra, hogy figyelemre méltó érdeklődést keltsünk a programozás iránt mind gyermekekben, mind felnőttekben. A Unity játékmotor viszont meglehetősen könnyen megtanulható, és szinte „térden állva” teszi lehetővé a különböző műfajú játékok létrehozását. Hiszek a programozási készségek tanulás közbeni gyakorlati alkalmazásában, ezért a tanfolyamok úgy vannak felépítve, hogy a gyerekek programozási képességeit maximálisan fejleszthessék.”
9
tanfolyamokTanfolyam tanára:
„Minecraft: bevezetés a mesterséges intelligenciába”, „Unity 3D”, „Mobiljátékok fejlesztése Androidon”, „Játékok létrehozása a Scratch-ben”, „Minecraft programozás”, „Minecraft in Scratch”, „Unreal Engine 4”, „Játék 3D modellezése”, „Python és JavaScript: Gaming programozás CodeCombatben"
Oktatás:
Moszkvai Állami Egyetemről nevezték el M.V. Lomonoszov, Mechanikai és Matematikai Kar
Minecraft programozási képzési program okleveles résztvevője
Microsoft Certified Teacher Innovator program
Tapasztalat:
Szoftverfejlesztéssel foglalkozik Java és C nyelven, többszálú programozás. Folyamatosan fejleszt, modern megközelítéseket alkalmaz a fejlesztésben és a projektmenedzsmentben. Tanulmányozza a szoftverprojektek tervezési mintáit és architektúráját, ismeretekkel rendelkezik a kriptográfia és az adatvédelem területén. Aktívan érdeklődik a neurális hálózatok és az adatelemzés témája iránt. Elvégezte a Samsung SW&IT School informatikai és programozási alapok képzését, ahol megvédett egy egyéni Android-alkalmazás fejlesztési projektet, és a végső verseny abszolút győztese lett. Egy háromfős csapat tagjaként részt vettem a Kaspersky CyberHeroes tokbajnokságon. Felelős egy demo mobil alkalmazás fejlesztéséért és a projekt szoftveres és hardveres oldalának nyilvánosságra hozataláért. Aktív alkalmazásfejlesztő a Google Playen, és számos publikációja van a nyílt forráskódú GitHub portálon. Egészséges életmódot folytat és rendszeresen látogatja a medencét.
„Minden diák számára nagyon fontos a barátságos légkör, amikor csapatban dolgozik. Tanárként és mentorként igyekszem segíteni a diáknak ötleteit életre kelteni, miközben a legmagasabb szinten elmagyarázom neki a probléma technikai oldalát. Bármilyen bonyolult dolog leírható egyszerű nyelven: akár játékot írsz, akár startupot indítasz, akár egy tárgyat szeretnél tanulni, minden ötleted támogatást és megvalósítást kap. Ilyennek kell lennie a technológiai oktatásnak."
1. modul
Az első nap
A Unity3D felület megismerése
− Fő programablak és működésük
− Eszközök a 2D sprite-okkal való munkához
− Háromdimenziós koordináta-rendszer tanulmányozása
− A transzformációs komponens tanulmányozása (pozíció/forgás/skála)
Az óra eredménye: a motor interfészének tanulmányozása.
Gyakorlati feladat: első tesztjelenet létrehozása.
Második nap
Bemutatkozik a belső eszköztár
− Együttműködés a belső áruházzal – Eszköztár
− A projekt eszközbázisának kialakítása
− Fájlformátumok elsajátítása
− Az előregyártott objektum fogalma
Az óra eredménye: belső üzlettel együttműködve
Gyakorlati feladat: a projekt Eszközbázis kialakítása
Harmadik nap
A belső Sprite Editor felfedezése
− Sprite lapokkal való munkavégzés
− Szeletelés, képek külön objektumként mentése
− „Csempetérképekkel” való munkavégzés (TileMap)
− Játék-előgyártmányok készítése
Az óra eredménye: képszerkesztő ismereteket szerzett.
Gyakorlati feladat: hozzon létre előregyártott jelenet játékobjektumokat.
Negyedik nap
Teljes szintek létrehozása a játékban
− 2-3 szint kialakítása a projektben
− 2D sprite-okkal való munka a színpadon
− Fizikai komponensek hozzáadása a jelenetobjektumokhoz
− Játékvezérlő létrehozásának előkészítése
Az óra eredménye: 2-3 teljes játékszint létrehozása.
Gyakorlati feladat: fejezze be a szintalkotási munkát.
2. modul
Az első nap
Játékvezérlő készítése és programozása
− Játékvezérlő készítése
− Fizikai komponensek feltárása, kiegészítése
− Előkészített szkriptkezelés szerkesztése
− A projekt köztes felépítése (első tesztelés telefonon)
Az óra eredménye: játék „vezérlő” megjelenése a projektben.
Gyakorlati feladat: tesztelje a projektet a motoron belül, javítsa ki a hiányosságokat.
Második nap
Első teszt A projekt felépítése
− A projekt konfigurációjának megváltoztatása
− Kiegészítő építési támogatás telepítése
− Projekt összeállítás
− A telepítő APK fájl átvitele a telefonra
Az óra eredménye: a projekt első béta tesztje.
Gyakorlati feladat: a projekt konfigurációjának beállítása, a játék tesztelése.
Harmadik nap
Játék cselekményfejlesztés
− Ellenséges NPC-k létrehozása a színpadon
− A küldetés komponens fejlesztése
− Mellékküldetések összeállítása
− Minijátékok fejlesztése a projekten belül
Az óra eredménye: a fő és másodlagos cselekmények létrehozása a játékban.
Gyakorlati feladat: adj hozzá barátságos és ellenséges NPC-ket.
Negyedik nap
Játékmechanika hozzáadása a létrehozott pályákhoz (1. rész)
− A PlayerController interakciója a jelenetobjektumokkal
− A „sugarak (Ray)” kölcsönhatás vizsgálata
− Egyszerű játékmechanika hozzáadása
Az óra eredménye: egyszerű játékmechanika hozzáadása a projekthez.
Gyakorlati feladat: az elsajátított ismeretek felhasználásával játékmechanikai munkák elvégzése, középfokú Build.
3. modul
Az első nap
Játékmechanika hozzáadása a létrehozott pályákhoz (2. rész)
− A PlayerController interakciója a jelenetobjektumokkal
− Interakció tanulmányozása „triggereken (trigger zóna)”
− Egyszerű játékmechanika hozzáadása
Az óra eredménye: egyszerű játékmechanika hozzáadása a projekthez.
Gyakorlati feladat: a megszerzett ismeretek felhasználásával játékmechanikai munka befejezése, középfokú Build.
Második nap
A játék felhasználói felületének elkészítése. Az UI megismerése
− Bevezetés az UI – felhasználói felület fogalmába
− Alapvető felhasználói felület objektumok, beállítás és testreszabás
− A játék főmenüjének és a főszínpad felületének fejlesztése
Az óra eredménye: UI tanulmányozása, interfész létrehozása a játékban.
Gyakorlati feladat: fejezze be az étlap és az üzletek létrehozásával kapcsolatos munkát a játékban.
Harmadik nap
Az Animációkészítő eszköz bemutatása
− Bevezetés a képkocka alapú animáció létrehozásába
− A „kulcspontok”, „időskála” fogalma
− Sprite animálása a színpadon
− Az Animator Controller létrehozása és a vele való munkavégzés
Az óra eredménye: animációval való munkavégzésben szerzett készségeket.
Gyakorlati feladat: hozza létre a szükséges számú animált objektumot a színpadon.
Negyedik nap
A győzelem és vereség feltételeinek megteremtése a játékban. A felhasználói felület és az animáció terén megszerzett készségeket felhasználva készítsen paneleket:
− Győzelem
− Vereségek
− A szintek újratöltésének feltételei
Az óra eredménye: frissített és testreszabott játékfelület.
Gyakorlati feladat: órai munka befejezése, hiányosságok kijavítása.
4. modul
Az első nap
"Hangszínész a projekt számára"
− Hangkönyvtárak segítségével vigye át az Audio Clip projektbe
− Hangok és zene hozzáadása a főszínpadhoz és a főmenühöz
− Hangforrás és hangkeverő használata
Az óra eredménye: hangok és zene hozzáadása a játékhoz.
Gyakorlati feladat: fejezze be a munkát, és tesztelje a hangot a projektben.
Második nap
Hatások a Unity3D-ben
− Vonal – effektus, hozzáadás és beállítás
− Trail – hatás, hozzáadás és beállítás
− Részecskerendszer 2D projektben
Az óra eredménye: készségek a Unity3D effektusokkal való munkában.
Gyakorlati feladat: effektusok hozzáadása és testreszabása a játékban.
Harmadik nap
A projekt befejezése
− A lejátszó beállításainak módosítása
− A játék kiadási verziójának kialakítása
− Tesztjelenetek törlése
− Építési projekt
Az óra eredménye: a projekt befejezése.
Gyakorlati feladat: a kész játék letöltése APK fájlként a telefonra.
Negyedik nap
Helló Világ!
− Fejlesztői fiók létrehozása a Google Playen
− Együttműködés a Play Console Developerrel
− A játék közzététele a Google Playen
− Prezentáció készítése saját projektjéről
Az óra eredménye: saját játék közzététele a Google Playen.