Udvikling af mobilspil på Android - kursus 12.000 rubler. fra Coddy School of Programming for Children, træning 4 moduler (måneder)
Miscellanea / / December 01, 2023
Alder: 12-16 år
Niveau: for begyndere.
Varighed: fra 4 moduler (måneder), fra 16 timer*.
Format: individuelle og gruppelektioner, offline og online (realtid).
Antal børn: fra 1 til 8.
Pris:
fra 750 rub./time i en online gruppe,
fra 850 rub./time i en offline gruppe,
fra 1050 rub./time individuelt online,
fra 1980 rub./time individuelt offline.
Ønsker du, at dit barn ikke kun skal spille på sin smartphone, men også udvikle sine egne mobilspil? Vil du have dit barn til at blive interesseret i programmering og skabe deres egne fuldgyldige projekter? Så er kurset "Mobilspiludvikling på Android" helt sikkert noget for dig.
Spilindustrien er et af de mest lovende områder i dag, og professionen som Android-udvikler er efterspurgt og højt betalt. De fleste spil er skabt ved hjælp af spilmotorer. Unity3D er en meget populær spilmotor til udvikling af 3D-spil, som er blevet brugt i udviklingen af nogle af de mest kendte spil – fra Pokemon Go til Hearthstone: Heroes of Warcraft.
Ved at skabe sine egne spil vil barnet ikke kun lære det grundlæggende i programmering, men vil også være i stand til at gøre sin hobby til et fuldtidsjob, velbetalt i fremtiden.
Desuden vil de færdigheder, som et barn tilegner sig, når de laver spil, være nyttige på andre områder, det være sig at skrive forskellige programmer, design, sociale netværk, animation og endda biograf!
Tilmeld dit barn i "Android Mobile Game Development"-kurset udviklet af CODDY-programmeringsskolen for børn fra 12 til 16 år, og giv ham muligheden fra en spilelsker for at blive skaberen af sit eget spil univers.
Hvem passer kurset til:
- For dem, der er interesserede i mobilspil
- Dem, der drømmer om at blive skabere af deres egne spil
- For dem, der ønsker at lære at arbejde med den professionelle Unity3D-motor
- For fyre, der ønsker at realisere deres kreative ideer i rigtige mobilspil
Kursusindhold:
- Lær Unity3D-grænsefladen at kende
- Grundlæggende værktøjer og funktionalitet af Unity3D-motoren
- Lær at kende og arbejde med den interne Assets Store
- Dannelse af projektet Asset base
- Udforskning af den interne Sprite Editor
- Arbejde med billeder
- Oprettelse af fulde niveauer i spillet
- Oprettelse og programmering af en spilcontroller
- Udforskning og tilføjelse af fysikkomponenter
- Test af projektet inde i motoren
- Første test Opbygning og kompilering af projektet
- Udvikling af spilplot
- Tilføjelse af spilmekanik til oprettede niveauer
- Oprettelse af spillets brugergrænseflade. Lær brugergrænsefladen at kende
- Introduktion til animationsværktøjet
- Oprettelse af animerede objekter til spillet
- Skabe sejrs- og nederlagsbetingelser i spillet
- Stemmeskuespil til et spilprojekt. Arbejde med lydkilde og lydmixer
- Effekter i Unity3D
- Afsluttende arbejde med spilprojektet
- Dannelse af udgivelsesversionen af spillet
- Download af et færdigt spil til din telefon
- Oprettelse af en udviklerkonto på Google Play
- Opslå spillet på Google Play
- Præsentation af dit spilprojekt
Kursusmål:
1. Bliv bekendt med Unity3D-motoren og funktionerne ved at arbejde på den.
2. Mestre færdigheder i mobilspiludvikling.
3. Gå fra det grundlæggende i en mobil Game-Dev til at samle dine egne mobilspil.
4. Udvikl dit eget mobilspil på Android og præsentere det.
Beskrivelse:
Kurset er beregnet til fyre, der gerne vil prøve sig som mobiludvikler på Android. I løbet af kurset vil eleverne stifte bekendtskab med en af de mest populære spilmotorer, Unity3D, og lære at skabe deres egne mobilspil ved hjælp af den.
Mobilspilsudvikling betragtes som et af de mest lovende områder i dag. Og specialister, der udvikler spil til Android, er efterspurgte over hele verden.
Den professionelle Unity3D-motor er gratis og har en overskuelig og brugervenlig grænseflade, indeholder mange værktøjer til at arbejde med grafik og design. Unity3D gør det muligt at udvikle spil "fra start til slut" og er velegnet selv for dem, der ikke har programmeringsevner eller erfaring.
I løbet af kurset skal mine børn og jeg gennemgå hele vejen med at udvikle et mobilspil – fra koncept til upload til Google Play.
Drenge på vores kursus:
- vil studere grænsefladen og værktøjerne i Unity3D-motoren
- vil udvikle færdigheder hos professionelle spiludviklere
- lære at skabe objekter til det fremtidige spil
- vil gå fra det helt grundlæggende i mobilspiludvikling til at bygge dit eget spil
- mestre færdigheder i at arbejde med animation og billeder
- vil være i stand til at udvikle deres egne spilplotter
- arbejde med et stort bibliotek af lyde og indtal dit spilprojekt
- vil oprette en udgivelsesversion af spillet og downloade det til din smartphone
- vil få færdigheder i at præsentere dit projekt og succesfulde offentlige taler
Efter afslutningen af kurset skal eleverne:
- Lær, hvad Unity3D-motoren er, og hvordan du arbejder med den
- vil selvstændigt lære at danne grundlaget for et spilprojekt
- vil have mulighed for at realisere deres kreative ideer i et rigtigt spil
- vil udvikle innovativ, logisk og kreativ tænkning
- udvikle deres eget spil og uploade det til Google Play
- vil mestre præsentationsfærdigheder og præsentere deres spilprojekt
Hvad skal du bruge til undervisningen?
For at gennemføre kurset skal dit barn have en computer/laptop.
Hvis undervisningen er online:
Internetadgang (tjek stabiliteten af internetforbindelsen, fra 10 Mbit/sek.).
Hovedtelefoner, samt ekstra udstyr for bedre lydkvalitet: mikrofon eller headset.
6
kurserKursuslærer:
"Unity 3D", "Udvikling af mobilspil på Android", "iOS-udvikling for begyndere", "English&Python", "Stanford Swift-kursus", "Videospilsudvikler: skabe 2D-spil af forskellige genrer"
Uddannelse:
Moscow State University of Economics, Statistics and Informatics, speciale "Matematisk støtte og administration af informationssystemer." Engelsk niveau: Færdighed (CEFR niveau C2; CAE-certifikat - Grade A, udstedt af Cambridge University)
Erfaring:
Han gennemførte et praktikophold ved det russiske videnskabsakademi og arbejdede som programmør hos ES-leasingfirmaet. Han underviser i programmering og engelsk på Alibra School.
”Jeg troede ikke, at programmering kunne være så interessant, før jeg stiftede bekendtskab med moderne undervisningsmetoder. Ud fra en af disse metoder blev Swift Playgrounds træningskurset, som jeg underviser i, oprettet. Dette kursus slog mig med tilgængeligheden af materialet og samtidig en stor mængde praktisk arbejde med enkle og forståelige mål. Det er denne tilgang, der giver os mulighed for at skabe en bemærkelsesværdig interesse for programmering hos både børn og voksne. Unity-spilmotoren er til gengæld ret nem at lære og giver dig mulighed for at skabe spil af forskellige genrer næsten "på knæene". Jeg tror på den praktiske anvendelse af programmeringsfærdigheder, mens jeg lærer, så kurserne er struktureret på en sådan måde, at de udvikler programmeringsfærdigheder hos børn maksimalt."
9
kurserKursuslærer:
"Minecraft: en introduktion til kunstig intelligens", "Unity 3D", "Udvikling af mobilspil på Android", "Oprettelse af spil i Scratch", "Minecraft Programming", "Minecraft in Scratch", "Unreal Engine 4", "Game 3D Modeling", "Python and JavaScript: Gaming programmering i CodeCombat"
Uddannelse:
Moscow State University opkaldt efter M.V. Lomonosov, Fakultetet for Mekanik og Matematik
Certificeret deltager i Minecraft programmeringstræningsprogram
Microsoft Certified Teacher Innovator Program
Erfaring:
Engageret i softwareudvikling i Java og C, multi-threaded programmering. Forbedrer konstant, bruger moderne tilgange til udvikling og projektledelse. Studerer designmønstre og arkitektur af softwareprojekter, har viden inden for kryptografi og databeskyttelse. Aktivt interesseret i emnet neurale netværk og dataanalyse. Han gennemførte et kursus på Samsung SW&IT School om det grundlæggende i IT og programmering, hvor han forsvarede et individuelt projekt for udvikling af en Android-applikation og blev den absolutte vinder af den endelige konkurrence. Som en del af et team på tre personer deltog jeg i Kaspersky CyberHeroes case championship. Ansvarlig for udvikling af en demo-mobilapplikation og offentliggørelse af software- og hardwaresiden af projektet. Han er en aktiv applikationsudvikler på Google Play og har flere publikationer på open source-portalen GitHub. Vedligeholder en sund livsstil og besøger regelmæssigt poolen.
"For enhver studerende er en venlig atmosfære, når man arbejder i et team, meget vigtig. Som lærer og mentor forsøger jeg at hjælpe eleven med at føre sine ideer ud i livet, samtidig med at jeg forklarer ham den tekniske side af sagen på højeste niveau. Alle komplekse ting kan forklares i et enkelt sprog: uanset om du skriver et spil, starter en opstart eller vil studere et emne, vil enhver idé, du har, blive understøttet og implementeret. Sådan burde teknologiuddannelse være."
1. modul
Den første dag
Lær Unity3D-grænsefladen at kende
− Hovedprogramvinduer og deres funktionalitet
− Værktøjer til at arbejde med 2D sprites
− Undersøgelse af et tredimensionelt koordinatsystem
− Undersøgelse af transformationskomponenten (position/rotation/skala)
Resultat af lektionen: studere motorens interface.
Praktisk opgave: skabe en første testscene.
Anden dag
Introduktion til den interne Assets Store
− Arbejde med den interne butik – Assets Store
− Dannelse af projektet Asset base
− Læring af filformater
− Konceptet med et præfabrikeret objekt
Resultat af lektionen: arbejder med en intern butik
Praktisk opgave: dannelse af projektet Asset base
Dag tre
Udforskning af den interne Sprite Editor
− Arbejde med Sprite-ark
− Udskæring, lagring af billeder som separate objekter
− Arbejde med "flisekort" (TileMap)
− Oprettelse af spilpræfabrikater
Resultat af lektionen: opnået billedredigeringskompetencer.
Praktisk opgave: skabe præfabrikater af scenespilobjekter.
Dag fire
Oprettelse af fulde niveauer i spillet
− Udvikling af 2-3 niveauer i projektet
− Arbejde med 2D sprites på scenen
− Tilføjelse af fysikkomponenter til sceneobjekter
− Forbereder at oprette en spilcontroller
Resultat af lektionen: oprettelse af 2-3 fulde spilniveauer.
Praktisk opgave: fuldføre niveauskabelsesarbejdet.
2. modul
Den første dag
Oprettelse og programmering af en gaming controller
− Oprettelse af en spillercontroller
− Udforskning og tilføjelse af fysikkomponenter
− Redigering af en forberedt scripthåndtering
− Mellemliggende opbygning af projektet (første test på telefonen)
Resultat af lektionen: udseendet af en spil "controller" i projektet.
Praktisk opgave: test projektet inde i motoren, ret mangler.
Anden dag
Første test Opbygning af projektet
− Ændring af projektkonfigurationen
− Installation af yderligere Build Support
− Projektsammenstilling
− Overførsel af installations-APK-filen til din telefon
Resultat af lektionen: første beta-test af projektet.
Praktisk opgave: opsætning af projektkonfigurationen, test af spillet.
Dag tre
Udvikling af spilplot
− Oprettelse af fjendens NPC'er på scenen
− Udvikling af quest-komponenten
− Kompilering af sideopgaver
− Udvikling af minispil inden for projektet
Resultat af lektionen: skabe de vigtigste og sekundære plots i spillet.
Praktisk opgave: tilføje venlige og fjendtlige NPC'er.
Dag fire
Tilføjelse af spilmekanik til oprettede niveauer (del 1)
− Interaktion af PlayerController med sceneobjekter
− Studie af interaktion "på stråler (Ray)"
− Tilføjelse af simpel spilmekanik
Resultat af lektionen: tilføjer enkel spilmekanik til projektet.
Praktisk opgave: bruge den erhvervede viden til at fuldføre arbejde med spilmekanik, mellemliggende Build.
3. modul
Den første dag
Tilføjelse af spilmekanik til oprettede niveauer (del 2)
− Interaktion af PlayerController med sceneobjekter
− Undersøgelse af interaktion "på triggere (trigger zone)"
− Tilføjelse af simpel spilmekanik
Resultat af lektionen: tilføjer enkel spilmekanik til projektet.
Praktisk opgave: ved hjælp af den opnåede viden, færdiggør arbejdet med spilmekanik, mellemliggende Build.
Anden dag
Oprettelse af spillets brugergrænseflade. Lær brugergrænsefladen at kende
− Introduktion til begrebet UI - brugergrænseflade
− Grundlæggende UI-objekter, opsætning og tilpasning
− Udvikling af hovedspilmenuen og hovedscenens interface
Resultat af lektionen: studere UI, skabe en grænseflade i dit spil.
Praktisk opgave: færdiggøre arbejdet med at skabe menuen og butikkerne i spillet.
Dag tre
Introduktion til Animation Creation Tool
− Introduktion til at skabe rammebaseret animation
− Begrebet "nøglepunkter", "tidsskala"
− Animerende sprites på scenen
− Oprettelse og arbejde med Animator Controller
Resultat af lektionen: tilegnet sig færdigheder i at arbejde med animation.
Praktisk opgave: skabe det nødvendige antal animerede objekter på scenen.
Dag fire
Skabe betingelser for sejr og nederlag i spillet. Brug de erhvervede færdigheder i UI og animation, udvikle paneler:
- Sejr
− Nederlag
− Betingelser for genladningsniveauer
Resultat af lektionen: opdateret og tilpasset spilgrænseflade.
Praktisk opgave: fuldføre arbejde i klassen, korrigere mangler.
4. modul
Den første dag
"Stemmeskuespil til projektet"
− Overfør til Audio Clip-projektet ved hjælp af lydbiblioteker
− Tilføjelse af lyde og musik til hovedscenen og hovedmenuen
− Arbejde med lydkilde og lydmixer
Resultat af lektionen: tilføje lyde og musik til spillet.
Praktisk opgave: afslutte arbejdet og teste lyden i projektet.
Anden dag
Effekter i Unity3D
− Linje – effekt, tilføjelse og indstilling
− Trail – effekt, tilføjelse og indstilling
− Partikelsystem i et 2D-projekt
Resultat af lektionen: færdigheder i at arbejde med effekter i Unity3D.
Praktisk opgave: tilføje og tilpasse effekter i spillet.
Dag tre
Færdiggørelse af projektet
− Ændring af afspillerindstillinger
− Dannelse af udgivelsesversionen af spillet
− Sletning af testscener
− Byg projekt
Resultat af lektionen: færdiggørelse af projektet.
Praktisk opgave: download af det færdige spil som en APK-fil til din telefon.
Dag fire
Hej Verden!
− Oprettelse af en udviklerkonto på Google Play
− Arbejder med Play Console-udvikler
− Opslå spillet på Google Play
− At lave en præsentation af dit eget projekt
Resultat af lektionen: poste dit eget spil på Google Play.