Dezvoltarea de jocuri mobile pe Android - curs 12.000 de ruble. de la Coddy School of Programming for Children, instruire 4 module (luni)
Miscelaneu / / December 01, 2023
Varsta: 12-16 ani
Nivel: pentru începători.
Durata: de la 4 module (luni), de la 16 ore*.
Format: lecții individuale și de grup, offline și online (în timp real).
Numar copii: de la 1 la 8.
Preț:
de la 750 rub./oră într-un grup online,
de la 850 rub./oră într-un grup offline,
de la 1050 rub./oră individual online,
de la 1980 rub./oră individual offline.
Vrei ca copilul tău să nu se joace doar pe smartphone-ul său, ci și să-și dezvolte propriile jocuri pe mobil? Vrei ca copilul tău să devină interesat de programare și să-și creeze propriile proiecte cu drepturi depline? Atunci cursul „Dezvoltarea jocurilor mobile pe Android” este cu siguranță pentru tine.
Industria jocurilor de noroc este una dintre cele mai promițătoare domenii în prezent, iar profesia de dezvoltator Android este solicitată și bine plătită. Majoritatea jocurilor sunt create folosind motoare de joc. Unity3D este un motor de joc foarte popular pentru dezvoltarea de jocuri 3D, care a fost folosit în dezvoltarea unora dintre cele mai faimoase jocuri - de la Pokemon Go la Hearthstone: Heroes of Warcraft.
Creându-și propriile jocuri, copilul nu numai că va învăța elementele de bază ale programării, dar va putea și să-și transforme hobby-ul într-un loc de muncă cu normă întreagă, bine plătit în viitor.
Mai mult, abilitățile pe care un copil le dobândește atunci când creează jocuri vor fi utile și în alte domenii, fie că este vorba de scrierea diverselor programe, design, rețele sociale, animație și chiar cinema!
Înscrie-ți copilul la cursul „Dezvoltarea jocurilor mobile Android” dezvoltat de școala de programare CODDY pentru copiii cu vârsta cuprinsă între 12 și 16 ani și oferă-i oportunitatea de la un iubitor de jocuri de a deveni creatorul propriului său joc univers.
Pentru cine este potrivit cursul:
- Pentru cei interesați de jocurile mobile
- Cei care visează să devină creatori ai propriilor jocuri
- Pentru cei care doresc să învețe cum să lucreze cu motorul profesional Unity3D
- Pentru băieții care doresc să-și realizeze ideile creative în jocuri reale pentru mobil
Conținutul cursului:
- Cunoașterea interfeței Unity3D
- Instrumente și funcționalități de bază ale motorului Unity3D
- Cunoașterea și lucrul cu Magazinul intern de active
- Formarea bazei de active a proiectului
- Explorarea editorului intern de sprite
- Lucrul cu imagini
- Crearea de niveluri complete în joc
- Crearea și programarea unui controler de joc
- Explorarea și adăugarea componentelor fizice
- Testarea proiectului în interiorul motorului
- Primul test Construirea și compilarea proiectului
- Dezvoltarea intrigii jocului
- Adăugarea mecanicii de joc la nivelurile create
- Crearea interfeței cu utilizatorul jocului. Cunoașterea interfeței de utilizare
- Vă prezentăm Instrumentul de animație
- Crearea de obiecte animate pentru joc
- Crearea condițiilor de victorie și înfrângere în joc
- Actorie vocală pentru un proiect de joc. Lucrul cu sursa audio și mixerul audio
- Efecte în Unity3D
- Lucrare finală la proiectul jocului
- Formarea versiunii de lansare a jocului
- Descărcarea unui joc terminat pe telefon
- Crearea unui cont de dezvoltator pe Google Play
- Postarea jocului pe Google Play
- Prezentarea proiectului dvs. de joc
Obiectivele cursului:
1. Familiarizați-vă cu motorul Unity3D și cu caracteristicile de lucru la el.
2. Stăpânește abilitățile de dezvoltare a jocurilor mobile.
3. Treceți de la elementele de bază ale unui Game-Dev mobil la asamblarea propriilor jocuri mobile.
4. Dezvoltați-vă propriul joc mobil pe Android și prezentați-l.
Descriere:
Cursul este destinat băieților care doresc să se încerce ca dezvoltator mobil pe Android. În timpul cursului, studenții se vor familiariza cu unul dintre cele mai populare motoare de jocuri, Unity3D, și vor învăța cum să-și creeze propriile jocuri mobile folosindu-l.
Dezvoltarea jocurilor mobile este considerată astăzi una dintre cele mai promițătoare domenii. Și specialiștii care dezvoltă jocuri pentru Android sunt căutați în întreaga lume.
Motorul profesional Unity3D este gratuit și are o interfață clară și ușor de utilizat, include multe instrumente pentru lucrul cu grafica și design. Unity3D face posibilă dezvoltarea jocurilor „de la început până la sfârșit” și este potrivit chiar și pentru cei care nu au abilități sau experiență de programare.
Pe parcursul cursului, eu și copiii mei vom parcurge întreaga cale de dezvoltare a unui joc mobil - de la concept până la încărcare pe Google Play.
Băieți pe cursul nostru:
- va studia interfața și instrumentele motorului Unity3D
- va dezvolta abilitățile dezvoltatorilor profesioniști de jocuri
- învață să creezi obiecte pentru viitorul joc
- va trece de la elementele de bază ale dezvoltării jocurilor mobile la construirea propriului joc
- stăpânește abilități în lucrul cu animație și imagini
- vor putea să-și dezvolte propriile intrigi de joc
- lucrați cu o bibliotecă mare de sunete și exprimați-vă proiectul de joc
- va crea o versiune de lansare a jocului și o va descărca pe smartphone
- va dobândi abilități în prezentarea proiectului dvs. și în vorbirea de succes în public
La finalizarea cursului, studenții:
- aflați ce este motorul Unity3D și cum să lucrați cu el
- va învăța în mod independent să formeze baza unui proiect de joc
- vor avea ocazia să-și realizeze ideile creative într-un joc real
- va dezvolta gândirea inovatoare, logică și creativă
- își dezvoltă propriul joc și îl încarcă pe Google Play
- vor stăpâni abilitățile de prezentare și își vor prezenta proiectul de joc
De ce ai nevoie pentru cursuri?
Pentru a finaliza cursul, copilul dumneavoastră va avea nevoie de un computer/laptop.
Dacă orele sunt online:
Acces la Internet (verificați stabilitatea conexiunii la Internet, de la 10 Mbit/sec).
Căști, precum și echipamente suplimentare pentru o calitate mai bună a sunetului: microfon sau căști.
6
cursuriProfesor de curs:
„Unity 3D”, „Dezvoltare de jocuri mobile pe Android”, „dezvoltare iOS pentru începători”, „English&Python”, „Curs Stanford Swift”, „Dezvoltator de jocuri video: crearea de jocuri 2D de diferite genuri”
Educaţie:
Universitatea de Stat de Economie, Statistică și Informatică din Moscova, specialitatea „Suport matematic și administrarea sistemelor informaționale”. Nivel de engleză: competență (CEFR Nivel C2; Certificat CAE - Gradul A, eliberat de Universitatea Cambridge)
Experienţă:
A făcut un stagiu de practică la Academia Rusă de Științe și a lucrat ca programator la compania ES-Leasing. Predă programare și engleză la școala Alibra.
„Nu credeam că programarea poate fi atât de interesantă până când nu m-am familiarizat cu metodele moderne de predare. Pe baza uneia dintre aceste metode, a fost creat cursul de pregătire Swift Playgrounds, pe care îl predau. Acest curs m-a frapat prin accesibilitatea materialului și, în același timp, o cantitate mare de muncă practică cu obiective simple și ușor de înțeles. Această abordare ne permite să generăm un interes remarcabil pentru programare atât la copii, cât și la adulți. Motorul de joc Unity, la rândul său, este destul de ușor de învățat și vă permite să creați jocuri de diferite genuri aproape „în genunchi”. Cred în aplicarea practică a abilităților de programare în timpul învățării, așa că cursurile sunt structurate în așa fel încât să dezvolte la maximum abilitățile de programare la copii.”
9
cursuriProfesor de curs:
„Minecraft: o introducere în inteligența artificială”, „Unity 3D”, „Dezvoltarea de jocuri mobile pe Android”, „Crearea de jocuri în Scratch”, „Programare Minecraft”, „Minecraft în Scratch”, „Unreal Engine 4”, „Modelare 3D pentru jocuri”, „Python și JavaScript: jocuri programare în CodeCombat"
Educaţie:
Universitatea de Stat din Moscova poartă numele M.V. Lomonosov, Facultatea de Mecanica si Matematica
Participant certificat la programul de formare de programare Minecraft
Programul Microsoft Certified Teacher Innovator
Experienţă:
Angajat în dezvoltarea de software în Java și C, programare multi-threaded. Se îmbunătățește constant, utilizează abordări moderne în dezvoltarea și managementul proiectelor. Studiază modelele de proiectare și arhitectura proiectelor software, are cunoștințe în domeniul criptografiei și protecției datelor. Interesat activ de tema rețelelor neuronale și analiza datelor. A urmat un curs de formare la Samsung SW&IT School pe bazele IT și programare, unde a susținut un proiect individual de dezvoltare a unei aplicații Android și a devenit câștigătorul absolut al competiției finale. Ca parte a unei echipe de trei persoane, am participat la campionatul de cazuri Kaspersky CyberHeroes. Responsabil pentru dezvoltarea unei aplicații mobile demo și dezvăluirea părții software și hardware a proiectului. Este un dezvoltator activ de aplicații pe Google Play și are mai multe publicații pe portalul open source GitHub. Menține un stil de viață sănătos și vizitează în mod regulat piscina.
„Pentru orice student, o atmosferă prietenoasă atunci când lucrează în echipă este foarte importantă. În calitate de profesor și mentor, încerc să ajut elevul să-și dea viață ideilor, explicându-i în același timp latura tehnică a problemei la cel mai înalt nivel. Orice lucru complex poate fi explicat într-un limbaj simplu: indiferent dacă scrieți un joc, lansați un startup sau doriți să studiați un subiect, orice idee pe care o aveți va fi susținută și implementată. Așa ar trebui să fie educația tehnologică.”
modulul 1
Prima zi
Cunoașterea interfeței Unity3D
− Ferestrele principale ale programului și funcționalitatea acestora
− Instrumente pentru lucrul cu sprite-uri 2D
− Studiul unui sistem de coordonate tridimensional
− Studiul componentei Transform (poziție/rotație/scală)
Rezultatul lectiei: studiind interfața motorului.
Sarcina practica: creând o primă scenă de test.
A doua zi
Vă prezentăm Magazinul intern de active
− Lucrul cu magazinul intern – Magazin de active
− Formarea bazei de active a proiectului
− Învățarea formatelor de fișiere
− Conceptul de obiect prefabricat
Rezultatul lectiei: lucrul cu un magazin intern
Sarcina practica: formarea bazei de active a proiectului
Ziua trei
Explorarea editorului intern de sprite
− Lucrul cu foi de sprite
− Tăierea, salvarea imaginilor ca obiecte separate
− Lucrul cu „hărți de plăci” (TileMap)
− Crearea de prefabricate de jocuri
Rezultatul lectiei: a dobândit abilități de editare a imaginilor.
Sarcina practica: creați prefabricate de obiecte de joc de scenă.
Ziua a patra
Crearea de niveluri complete în joc
− Dezvoltarea a 2-3 niveluri în proiect
− Lucrul cu sprite-uri 2D pe scenă
− Adăugarea de componente fizice la obiectele scenei
− Pregătirea creării unui controler de joc
Rezultatul lectiei: crearea a 2-3 niveluri complete de joc.
Sarcina practica: finalizați munca de creare a nivelului.
al 2-lea modul
Prima zi
Crearea și programarea unui controler de jocuri
− Crearea unui controler de jucător
− Explorarea și adăugarea componentelor fizice
− Editarea unui management de script pregătit
− Construirea intermediară a proiectului (prima testare pe telefon)
Rezultatul lectiei: apariția unui „controller” de joc în proiect.
Sarcina practica: testați proiectul în interiorul motorului, corectați deficiențele.
A doua zi
Primul test Construirea proiectului
− Modificarea configurației proiectului
− Instalarea suportului de construcție suplimentar
− Compilarea proiectelor
− Transferarea fișierului APK de instalare pe telefon
Rezultatul lectiei: primul test beta al proiectului.
Sarcina practică: setarea configurației proiectului, testarea jocului.
Ziua trei
Dezvoltarea intrigii jocului
− Crearea de NPC-uri inamice pe scenă
− Dezvoltarea componentei de căutare
− Compilarea misiunilor secundare
− Dezvoltarea de mini-jocuri în cadrul proiectului
Rezultatul lectiei: crearea parcelelor principale și secundare în joc.
Sarcina practica: adăugați NPC-uri prietenoși și inamici.
Ziua a patra
Adăugarea mecanicilor de joc la nivelurile create (partea 1)
− Interacțiunea PlayerController cu obiectele scenei
− Studiul interacțiunii „pe raze (Ray)”
− Adăugarea unor mecanici simple de joc
Rezultatul lectiei: adăugarea unor mecanisme simple de joc la proiect.
Sarcina practica: folosind cunoștințele dobândite pentru a finaliza lucrările despre mecanica jocului, Build intermediar.
al 3-lea modul
Prima zi
Adăugarea mecanicii de joc la nivelurile create (partea 2)
− Interacțiunea PlayerController cu obiectele scenei
− Studiul interacțiunii „pe declanșatoare (zona de declanșare)”
− Adăugarea unor mecanici simple de joc
Rezultatul lectiei: adăugarea unor mecanisme simple de joc la proiect.
Sarcina practica: folosind cunoștințele acumulate, muncă completă asupra mecanicii jocului, Build intermediar.
A doua zi
Crearea interfeței cu utilizatorul jocului. Cunoașterea interfeței de utilizare
− Introducere în conceptul de UI - interfață utilizator
− Obiecte de bază ale UI, configurare și personalizare
− Dezvoltarea meniului principal al jocului și a interfeței scenei principale
Rezultatul lectiei: studiind interfața de utilizare, creând o interfață în jocul dvs.
Sarcina practica: finalizați munca de creare a meniului și a magazinelor din joc.
Ziua trei
Vă prezentăm Instrumentul de creare a animației
− Introducere în crearea animației bazate pe cadre
− Conceptul de „puncte cheie”, „scală de timp”
− Animarea sprite-urilor pe scenă
− Crearea și lucrul cu Animator Controller
Rezultatul lectiei: abilități dobândite în lucrul cu animația.
Sarcina practica: creați numărul necesar de obiecte animate pe scenă.
Ziua a patra
Crearea condițiilor pentru victorie și înfrângere în joc. Folosind abilitățile dobândite în UI și animație, dezvoltați panouri:
− Victorie
− Înfrângeri
− Condiții de reîncărcare a nivelurilor
Rezultatul lectiei: interfață de joc actualizată și personalizată.
Sarcina practica: finaliza munca la clasa, corectand deficientele.
al 4-lea modul
Prima zi
„Actor vocal pentru proiect”
− Utilizând biblioteci de sunet, transferați în proiectul Audio Clip
− Adăugarea de sunete și muzică la scena principală și la meniul principal
− Lucrul cu sursa audio și mixerul audio
Rezultatul lectiei: adăugarea de sunete și muzică la joc.
Sarcina practica: terminați lucrul și testați sunetul în proiect.
A doua zi
Efecte în Unity3D
− Linie – efect, adăugare și setare
− Trail – efect, adăugare și setare
− Sistem de particule într-un proiect 2D
Rezultatul lectiei: abilități în lucrul cu efecte în Unity3D.
Sarcina practica: adăugarea și personalizarea efectelor în joc.
Ziua trei
Finalizarea proiectului
− Modificarea setărilor jucătorului
− Formarea versiunii de lansare a jocului
− Ştergerea scenelor de testare
− Construire proiect
Rezultatul lectiei: finalizarea proiectului.
Sarcina practica: descărcarea jocului terminat ca fișier APK pe telefon.
Ziua a patra
Salut Lume!
− Crearea unui cont de dezvoltator pe Google Play
− Lucrul cu dezvoltatorul Play Console
− Postarea jocului pe Google Play
− Crearea unei prezentări a propriului proiect
Rezultatul lectiei: postarea propriului joc pe Google Play.