Utveckling av mobilspel på Android - kurs 12 000 rubel. från Coddy School of Programming for Children, utbildning 4 moduler (månader)
Miscellanea / / December 01, 2023
Ålder: 12-16 år
Nivå: för nybörjare.
Varaktighet: från 4 moduler (månader), från 16 timmar*.
Format: individuella och grupplektioner, offline och online (realtid).
Antal barn: från 1 till 8.
Pris:
från 750 rub./timme i en onlinegrupp,
från 850 rub./timme i en offlinegrupp,
från 1050 rub./timme individuellt online,
från 1980 rub./timme individuellt offline.
Vill du att ditt barn inte bara ska spela på sin smartphone, utan också utveckla sina egna mobilspel? Vill du att ditt barn ska bli intresserad av programmering och skapa sina egna fullfjädrade projekt? Då är kursen "Mobilspelsutveckling på Android" definitivt något för dig.
Spelindustrin är ett av de mest lovande områdena idag, och yrket som Android-utvecklare är efterfrågat och högt betalt. De flesta spel skapas med hjälp av spelmotorer. Unity3D är en mycket populär spelmotor för att utveckla 3D-spel, som har använts i utvecklingen av några av de mest kända spelen – från Pokemon Go till Hearthstone: Heroes of Warcraft.
Genom att skapa sina egna spel kommer barnet inte bara att lära sig grunderna i programmering, utan kommer också att kunna förvandla sin hobby till ett välbetalt heltidsjobb i framtiden.
Dessutom kommer de färdigheter som ett barn förvärvar när de skapar spel att vara användbara inom andra områden, oavsett om det är att skriva olika program, design, sociala nätverk, animation och till och med film!
Anmäl ditt barn till kursen "Android Mobile Game Development" utvecklad av programmeringsskolan CODDY för barn från 12 till 16 år och ge honom möjligheten från en spelälskare att bli skaparen av sitt eget spel universum.
Vem är kursen lämplig för:
- För dig som är intresserad av mobilspel
- De som drömmer om att bli skapare av sina egna spel
- För dig som vill lära dig att arbeta med den professionella Unity3D-motorn
- För killar som vill förverkliga sina kreativa idéer i riktiga mobilspel
Kursinnehåll:
- Lär känna Unity3D-gränssnittet
- Grundläggande verktyg och funktionalitet för Unity3D-motorn
- Lär känna och arbeta med den interna Assets Store
- Bildande av projektet Tillgångsbas
- Utforska den interna Sprite Editor
- Arbeta med bilder
- Skapa hela nivåer i spelet
- Skapa och programmera en spelkontroll
- Utforska och lägga till fysikkomponenter
- Testar projektet inuti motorn
- Första testet Bygg och sammanställning av projektet
- Utveckling av spelplot
- Lägga till spelmekanik till skapade nivåer
- Skapande av spelets användargränssnitt. Lär känna användargränssnittet
- Vi presenterar animeringsverktyget
- Skapa animerade objekt för spelet
- Skapa seger- och nederlagsförhållanden i spelet
- Röstskådespeleri för ett spelprojekt. Arbeta med ljudkälla och ljudmixer
- Effekter i Unity3D
- Slutarbete med spelprojektet
- Bildandet av släppversionen av spelet
- Ladda ner ett färdigt spel till din telefon
- Skapa ett utvecklarkonto på Google Play
- Lägger upp spelet på Google Play
- Presentation av ditt spelprojekt
Kursens mål:
1. Bekanta dig med Unity3D-motorn och funktionerna i att arbeta med den.
2. Bemästra färdigheter i mobilspelsutveckling.
3. Gå från grunderna i en mobil Game-Dev till att sätta ihop dina egna mobilspel.
4. Utveckla ditt eget mobilspel på Android och presentera det.
Beskrivning:
Kursen vänder sig till killar som vill prova sig fram som mobilutvecklare på Android. Under kursen kommer studenterna att bekanta sig med en av de mest populära spelmotorerna, Unity3D, och lära sig hur man skapar sina egna mobilspel med hjälp av den.
Mobilspelsutveckling anses vara ett av de mest lovande områdena idag. Och specialister som utvecklar spel för Android är efterfrågade över hela världen.
Den professionella Unity3D-motorn är gratis och har ett tydligt och användarvänligt gränssnitt, innehåller många verktyg för att arbeta med grafik och design. Unity3D gör det möjligt att utveckla spel "från början till slut" och passar även för dig som inte har programmeringskunskaper eller erfarenhet.
Under kursen kommer jag och mina barn att gå igenom hela vägen för att utveckla ett mobilspel – från idé till uppladdning till Google Play.
Killar på vår kurs:
- kommer att studera gränssnittet och verktygen för Unity3D-motorn
- kommer att utveckla kompetensen hos professionella spelutvecklare
- lär dig att skapa objekt för det framtida spelet
- kommer att gå från grunderna i mobilspelsutveckling till att bygga ditt eget spel
- behärska färdigheter i att arbeta med animation och bilder
- kommer att kunna utveckla sina egna spelplaner
- arbeta med ett stort bibliotek av ljud och rösta för ditt spelprojekt
- kommer att skapa en releaseversion av spelet och ladda ner det till din smartphone
- kommer att få färdigheter i att presentera ditt projekt och framgångsrikt tala inför publik
Efter avslutad kurs ska studenterna:
- lär dig vad Unity3D-motorn är och hur du arbetar med den
- kommer självständigt att lära sig att utgöra basen i ett spelprojekt
- kommer att ha möjlighet att förverkliga sina kreativa idéer i ett riktigt spel
- ska utveckla innovativt, logiskt och kreativt tänkande
- utveckla sitt eget spel och ladda upp det till Google Play
- kommer att behärska presentationsfärdigheter och presentera sitt spelprojekt
Vad behöver du för klasser?
För att genomföra kursen behöver ditt barn en dator/laptop.
Om klasserna är online:
Internetåtkomst (kontrollera stabiliteten för internetanslutningen, från 10 Mbit/sek).
Hörlurar, samt ytterligare utrustning för bättre ljudkvalitet: mikrofon eller headset.
6
kurserKurslärare:
"Unity 3D", "Utveckling av mobilspel på Android", "iOS-utveckling för nybörjare", "English&Python", "Stanford Swift-kurs", "Videospelsutvecklare: skapa 2D-spel av olika genrer"
Utbildning:
Moscow State University of Economics, Statistics and Informatics, specialitet "Matematiskt stöd och administration av informationssystem." Engelska nivå: Färdighet (CEFR Level C2; CAE-certifikat - Grade A, utfärdat av Cambridge University)
Erfarenhet:
Han genomförde en praktik vid Ryska vetenskapsakademin och arbetade som programmerare på ES-Leasingföretaget. Han undervisar i programmering och engelska på Alibra School.
"Jag trodde inte att programmering kunde vara så intressant förrän jag blev bekant med moderna undervisningsmetoder. Baserat på en av dessa metoder skapades Swift Playgrounds-utbildningen, som jag undervisar i. Den här kursen slog mig med materialets tillgänglighet och samtidigt en stor mängd praktiskt arbete med enkla och begripliga mål. Det är detta tillvägagångssätt som gör att vi kan skapa ett anmärkningsvärt intresse för programmering hos både barn och vuxna. Unity-spelmotorn är i sin tur ganska lätt att lära sig och låter dig skapa spel av olika genrer nästan "på knäna". Jag tror på den praktiska tillämpningen av programmeringsfärdigheter under inlärning, så kurserna är uppbyggda på ett sådant sätt att de utvecklar programmeringsfärdigheter hos barn maximalt.”
9
kurserKurslärare:
"Minecraft: en introduktion till artificiell intelligens", "Unity 3D", "Utveckla mobilspel på Android", "Skapa spel i Scratch", "Minecraft Programmering", "Minecraft in Scratch", "Unreal Engine 4", "Game 3D Modeling", "Python och JavaScript: Gaming programmering i CodeCombat"
Utbildning:
Moscow State University uppkallad efter M.V. Lomonosov, fakulteten för mekanik och matematik
Certifierad deltagare i Minecraft-programmeringsutbildningen
Microsoft Certified Teacher Innovator Program
Erfarenhet:
Engagerad i mjukvaruutveckling i Java och C, flertrådig programmering. Förbättrar ständigt, använder moderna metoder inom utveckling och projektledning. Studerar designmönster och arkitektur av mjukvaruprojekt, har kunskap inom området kryptografi och dataskydd. Aktivt intresserad av ämnet neurala nätverk och dataanalys. Han genomförde en utbildning på Samsung SW&IT School om grunderna i IT och programmering, där han försvarade ett individuellt projekt för att utveckla en Android-applikation och blev den absoluta vinnaren av den slutliga tävlingen. Som en del av ett team på tre personer deltog jag i Kaspersky CyberHeroes case championship. Ansvarig för utveckling av en demo-mobilapplikation och avslöjande av mjukvaru- och hårdvarusidan av projektet. Han är en aktiv applikationsutvecklare på Google Play och har flera publikationer på open source-portalen GitHub. Upprätthåller en hälsosam livsstil och besöker poolen regelbundet.
"För alla studenter är en vänlig atmosfär när man arbetar i ett team mycket viktigt. Som lärare och mentor försöker jag hjälpa eleven att förverkliga sina idéer, samtidigt som jag förklarar för honom den tekniska sidan av frågan på högsta nivå. Alla komplexa saker kan förklaras på ett enkelt språk: oavsett om du skriver ett spel, startar ett företag eller vill studera ett ämne, kommer alla idéer du har att stödjas och implementeras. Det är så teknikutbildning ska vara."
1:a modul
Första dagen
Lär känna Unity3D-gränssnittet
− Huvudprogramfönster och deras funktionalitet
− Verktyg för att arbeta med 2D sprites
− Studie av ett tredimensionellt koordinatsystem
− Studie av Transform-komponenten (position/rotation/skala)
Resultatet av lektionen: studera motorns gränssnitt.
Praktisk uppgift: skapa en första testscen.
Andra dagen
Vi presenterar den interna Assets Store
− Arbeta med den interna butiken – Assets Store
− Bildande av projektet Asset bas
− Att lära sig filformat
− Konceptet med ett Prefab-objekt
Resultatet av lektionen: arbetar med en intern butik
Praktisk uppgift: bildandet av projektet Asset bas
Dag tre
Utforska den interna Sprite Editor
− Arbeta med Sprite-ark
− Skiva, spara bilder som separata objekt
− Arbeta med "kakelkartor" (TileMap)
− Skapande av spelprefabs
Resultatet av lektionen: förvärvade färdigheter i bildredigering.
Praktisk uppgift: skapa prefabs av scenspelsobjekt.
Dag fyra
Skapa hela nivåer i spelet
− Utveckling av 2-3 nivåer i projektet
− Att arbeta med 2D-sprites på scenen
− Lägga till fysikkomponenter till scenobjekt
− Förbereder för att skapa en spelkontroller
Resultatet av lektionen: skapa 2-3 hela spelnivåer.
Praktisk uppgift: slutföra arbetet med att skapa nivåer.
2:a modulen
Första dagen
Skapa och programmera en spelkontroller
− Skapa en spelarkontroll
− Utforska och lägga till fysikkomponenter
− Redigera en förberedd skripthantering
− Mellanliggande uppbyggnad av projektet (första testet på telefonen)
Resultatet av lektionen: utseendet på en spelkontroll i projektet.
Praktisk uppgift: testa projektet inuti motorn, rätta till brister.
Andra dagen
Första testet Bygg av projektet
− Ändra projektkonfigurationen
− Installation av ytterligare byggstöd
− Projektsammanställning
− Överföra installations-APK-filen till din telefon
Resultatet av lektionen: projektets första betatest.
Praktisk uppgift: ställa in projektkonfigurationen, testa spelet.
Dag tre
Utveckling av spelplot
− Skapa fiendens NPC: er på scenen
− Utveckling av uppdragskomponenten
− Kompilera sidouppdrag
− Utveckling av minispel inom projektet
Resultatet av lektionen: skapa de huvudsakliga och sekundära handlingarna i spelet.
Praktisk uppgift: lägg till vänliga och fientliga NPC: er.
Dag fyra
Lägga till spelmekanik till skapade nivåer (del 1)
− Interaktion av PlayerController med scenobjekt
− Studie av interaktion "på strålar (Ray)"
− Lägga till enkel spelmekanik
Resultatet av lektionen: lägga till enkel spelmekanik till projektet.
Praktisk uppgift: använda den förvärvade kunskapen för att slutföra arbete med spelmekanik, mellanliggande Build.
3:e modul
Första dagen
Lägga till spelmekanik till skapade nivåer (del 2)
− Interaktion av PlayerController med scenobjekt
− Studie av interaktion "på triggers (triggerzon)"
− Lägga till enkel spelmekanik
Resultatet av lektionen: lägga till enkel spelmekanik till projektet.
Praktisk uppgift: med hjälp av den kunskap som erhållits, slutföra arbetet med spelmekanik, mellanliggande Build.
Andra dagen
Skapande av spelets användargränssnitt. Lär känna användargränssnittet
− Introduktion till konceptet UI - användargränssnitt
− Grundläggande UI-objekt, inställningar och anpassning
− Utveckling av huvudspelets meny och huvudscenens gränssnitt
Resultatet av lektionen: studera UI, skapa ett gränssnitt i ditt spel.
Praktisk uppgift: slutföra arbetet med att skapa menyn och butikerna i spelet.
Dag tre
Vi presenterar verktyget för att skapa animationer
− Introduktion till att skapa rambaserad animation
− Begreppet "nyckelpunkter", "tidsskala"
− Animera sprites på scenen
− Skapa och arbeta med Animator Controller
Resultatet av lektionen: förvärvat färdigheter i att arbeta med animation.
Praktisk uppgift: skapa det nödvändiga antalet animerade objekt på scenen.
Dag fyra
Skapa förutsättningar för seger och nederlag i spelet. Använd de förvärvade färdigheterna i UI och animation, utveckla paneler:
− Seger
− Nederlag
− Villkor för omladdningsnivåer
Resultatet av lektionen: uppdaterat och anpassat spelgränssnitt.
Praktisk uppgift: slutföra arbete i klassen, rätta till brister.
4:e modul
Första dagen
"Röstskådespeleri för projektet"
− Använd ljudbibliotek och överför till Audio Clip-projektet
− Lägga till ljud och musik till huvudscenen och huvudmenyn
− Arbeta med ljudkälla och ljudmixer
Resultatet av lektionen: lägga till ljud och musik till spelet.
Praktisk uppgift: avsluta arbetet och testa ljudet i projektet.
Andra dagen
Effekter i Unity3D
− Linje – effekt, tillägg och inställning
− Trail – effekt, tillägg och inställning
− Partikelsystem i ett 2D-projekt
Resultatet av lektionen: färdigheter i att arbeta med effekter i Unity3D.
Praktisk uppgift: lägga till och anpassa effekter i spelet.
Dag tre
Slutför projektet
− Ändra spelarinställningar
− Bildandet av släppversionen av spelet
− Ta bort testscener
− Byggprojekt
Resultatet av lektionen: slutförandet av projektet.
Praktisk uppgift: ladda ner det färdiga spelet som en APK-fil till din telefon.
Dag fyra
Hej världen!
− Skapa ett utvecklarkonto på Google Play
− Arbeta med Play Console Developer
− Lägga upp spelet på Google Play
− Skapa en presentation av ditt eget projekt
Resultatet av lektionen: lägga upp ditt eget spel på Google Play.