Utvikling av mobilspill på Android - kurs 12 000 rubler. fra Coddy School of Programming for Children, opplæring 4 moduler (måneder)
Miscellanea / / December 01, 2023
Alder: 12-16 år
Nivå: for nybegynnere.
Varighet: fra 4 moduler (måneder), fra 16 timer*.
Format: individuelle og gruppetimer, offline og online (sanntid).
Antall barn: fra 1 til 8.
Pris:
fra 750 rub./time i en nettgruppe,
fra 850 rub./time i en frakoblet gruppe,
fra 1050 rub./time individuelt online,
fra 1980 rub./time individuelt offline.
Vil du at barnet ditt ikke bare skal spille på smarttelefonen, men også utvikle sine egne mobilspill? Vil du at barnet ditt skal bli interessert i programmering og lage sine egne fullverdige prosjekter? Da er kurset «Mobilspillutvikling på Android» definitivt noe for deg.
Spillindustrien er et av de mest lovende områdene i dag, og yrket som en Android-utvikler er etterspurt og høyt betalt. De fleste spill er laget ved hjelp av spillmotorer. Unity3D er en veldig populær spillmotor for utvikling av 3D-spill, som har blitt brukt i utviklingen av noen av de mest kjente spillene – fra Pokemon Go til Hearthstone: Heroes of Warcraft.
Ved å lage sine egne spill vil barnet ikke bare lære det grunnleggende om programmering, men vil også kunne gjøre hobbyen sin om til en godt betalt fulltidsjobb i fremtiden.
Dessuten vil ferdighetene som et barn tilegner seg når de lager spill være nyttige på andre områder, det være seg å skrive ulike programmer, design, sosiale nettverk, animasjon og til og med kino!
Registrer barnet ditt på "Android Mobile Game Development"-kurset utviklet av CODDY programmeringsskole for barn fra 12 til 16 år, og gi ham muligheten fra en spillelsker til å bli skaperen av sitt eget spill univers.
Hvem passer kurset for:
- For de som er interessert i mobilspill
- De som drømmer om å bli skapere av sine egne spill
- For de som ønsker å lære å jobbe med den profesjonelle Unity3D-motoren
- For gutter som ønsker å realisere sine kreative ideer i ekte mobilspill
Kursinnhold:
- Bli kjent med Unity3D-grensesnittet
- Grunnleggende verktøy og funksjonalitet til Unity3D-motoren
- Bli kjent med og arbeid med den interne Assets Store
- Dannelse av prosjektet Asset base
- Utforsker den interne Sprite Editor
- Arbeid med bilder
- Lage hele nivåer i spillet
- Opprette og programmere en spillkontroller
- Utforske og legge til fysikkkomponenter
- Tester prosjektet inne i motoren
- Første test Bygg og sammenstilling av prosjektet
- Utvikling av spillplott
- Legge til spillmekanikk til opprettede nivåer
- Oppretting av spillets brukergrensesnitt. Bli kjent med brukergrensesnittet
- Vi introduserer animasjonsverktøyet
- Lage animerte objekter for spillet
- Skaper seier og tap betingelser i spillet
- Stemmeskuespill for et spillprosjekt. Arbeide med lydkilde og lydmikser
- Effekter i Unity3D
- Avsluttende arbeid med spillprosjektet
- Dannelse av utgivelsesversjonen av spillet
- Laster ned et ferdig spill til telefonen
- Opprette en utviklerkonto på Google Play
- Legger ut spillet på Google Play
- Presentasjon av spillprosjektet ditt
Kursmål:
1. Bli kjent med Unity3D-motoren og funksjonene ved å jobbe med den.
2. Mestre ferdigheter i utvikling av mobilspill.
3. Gå fra det grunnleggende om en mobil Game-Dev til å sette sammen dine egne mobilspill.
4. Utvikle ditt eget mobilspill på Android og presenter det.
Beskrivelse:
Kurset er beregnet på gutter som ønsker å prøve seg som mobilutvikler på Android. I løpet av kurset vil studentene bli kjent med en av de mest populære spillmotorene, Unity3D, og lære å lage sine egne mobilspill ved hjelp av den.
Mobilspillutvikling regnes som et av de mest lovende områdene i dag. Og spesialister som utvikler spill for Android er etterspurt over hele verden.
Den profesjonelle Unity3D-motoren er gratis og har et oversiktlig og brukervennlig grensesnitt, inkluderer mange verktøy for å jobbe med grafikk og design. Unity3D gjør det mulig å utvikle spill «fra start til slutt» og passer selv for de som ikke har programmeringskunnskaper eller erfaring.
I løpet av kurset skal jeg og barna mine gå gjennom hele veien med å utvikle et mobilspill – fra konsept til opplasting til Google Play.
Gutter på kurset vårt:
- vil studere grensesnittet og verktøyene til Unity3D-motoren
- vil utvikle ferdighetene til profesjonelle spillutviklere
- lære å lage objekter for fremtidens spill
- vil gå fra det aller grunnleggende innen mobilspillutvikling til å bygge ditt eget spill
- beherske ferdigheter i arbeid med animasjon og bilder
- vil kunne utvikle sine egne spillplotter
- arbeid med et stort bibliotek av lyder og gi uttrykk for spillprosjektet ditt
- vil lage en utgivelsesversjon av spillet og laste det ned til smarttelefonen din
- vil få ferdigheter i å presentere prosjektet ditt og vellykkede offentlige taler
Etter fullført kurs skal studentene:
- lære hva Unity3D-motoren er og hvordan du arbeider med den
- vil selvstendig lære å danne grunnlaget for et spillprosjekt
- vil få muligheten til å realisere sine kreative ideer i et ekte spill
- skal utvikle innovativ, logisk og kreativ tenkning
- utvikle sitt eget spill og laste det opp til Google Play
- vil mestre presentasjonsferdigheter og presentere sitt spillprosjekt
Hva trenger du til timene?
For å fullføre kurset trenger barnet ditt en datamaskin/bærbar PC.
Hvis timene er online:
Internett-tilgang (sjekk stabiliteten til Internett-tilkoblingen, fra 10 Mbit/sek).
Hodetelefoner, samt tilleggsutstyr for bedre lydkvalitet: mikrofon eller headset.
6
kursKurslærer:
«Unity 3D», «Utvikling av mobilspill på Android», «iOS-utvikling for nybegynnere», «English&Python», «Stanford Swift-kurs», «Videospillutvikler: lage 2D-spill av forskjellige sjangre»
Utdanning:
Moscow State University of Economics, Statistics and Informatics, spesialitet "Matematisk støtte og administrasjon av informasjonssystemer." Engelsknivå: Ferdighet (CEFR nivå C2; CAE-sertifikat - klasse A, utstedt av Cambridge University)
Erfaring:
Han fullførte et internship ved det russiske vitenskapsakademiet og jobbet som programmerer i ES-Leasing-selskapet. Han underviser i programmering og engelsk ved Alibra School.
«Jeg trodde ikke programmering kunne være så interessant før jeg ble kjent med moderne undervisningsmetoder. Basert på en av disse metodene ble Swift Playgrounds-treningskurset, som jeg underviser i, laget. Dette kurset slo meg med tilgjengeligheten til materialet og samtidig en stor mengde praktisk arbeid med enkle og forståelige mål. Det er denne tilnærmingen som lar oss generere en bemerkelsesverdig interesse for programmering hos både barn og voksne. Unity-spillmotoren er på sin side ganske enkel å lære og lar deg lage spill av forskjellige sjangre nesten "på knærne". Jeg tror på den praktiske anvendelsen av programmeringsferdigheter mens jeg lærer, så kursene er strukturert på en slik måte at de utvikler programmeringsferdigheter hos barn maksimalt.»
9
kursKurslærer:
"Minecraft: en introduksjon til kunstig intelligens", "Unity 3D", "Utvikle mobilspill på Android", "Opprette spill i Scratch", «Minecraft-programmering», «Minecraft in Scratch», «Unreal Engine 4», «Game 3D-modellering», «Python og JavaScript: Gaming programmering i CodeCombat"
Utdanning:
Moscow State University oppkalt etter M.V. Lomonosov, fakultet for mekanikk og matematikk
Sertifisert deltaker i Minecraft-programmeringsopplæringsprogrammet
Microsoft Certified Teacher Innovator Program
Erfaring:
Engasjert i programvareutvikling i Java og C, flertrådsprogrammering. Stadig forbedrer, bruker moderne tilnærminger innen utvikling og prosjektledelse. Studerer designmønstre og arkitektur av programvareprosjekter, har kunnskap innen kryptografi og databeskyttelse. Aktivt interessert i temaet nevrale nettverk og dataanalyse. Han fullførte et kurs ved Samsung SW&IT School om grunnleggende IT og programmering, hvor han forsvarte et individuelt prosjekt for utvikling av en Android-applikasjon og ble den absolutte vinneren av den endelige konkurransen. Som en del av et team på tre personer deltok jeg i Kaspersky CyberHeroes case championship. Ansvarlig for utvikling av en demo-mobilapplikasjon og avsløring av programvare- og maskinvaresiden av prosjektet. Han er en aktiv applikasjonsutvikler på Google Play og har flere publikasjoner på åpen kildekode-portalen GitHub. Opprettholder en sunn livsstil og besøker bassenget regelmessig.
"For enhver student er en vennlig atmosfære når du jobber i et team veldig viktig. Som lærer og mentor prøver jeg å hjelpe eleven med å sette sine ideer ut i livet, samtidig som jeg forklarer ham den tekniske siden av saken på høyeste nivå. Alle komplekse ting kan forklares på et enkelt språk: enten du skriver et spill, starter en oppstart eller ønsker å studere et emne, vil enhver idé du har, bli støttet og implementert. Det er slik teknologiutdanning skal være."
1. modul
Første dagen
Bli kjent med Unity3D-grensesnittet
− Hovedprogramvinduer og deres funksjonalitet
− Verktøy for å jobbe med 2D sprites
− Studie av et tredimensjonalt koordinatsystem
− Studie av transformasjonskomponenten (posisjon/rotasjon/skala)
Resultatet av leksjonen: studere motorgrensesnittet.
Praktisk oppgave: lage en første testscene.
Andre dagen
Vi introduserer den interne Assets Store
− Arbeide med internbutikken – Assets Store
− Dannelse av prosjektet Asset base
− Lære filformater
− Konseptet med et Prefab-objekt
Resultatet av leksjonen: jobber med en intern butikk
Praktisk oppgave: dannelsen av prosjektet Asset base
Dag tre
Utforsker den interne Sprite Editor
− Arbeide med Sprite-ark
− Skjæring, lagring av bilder som separate objekter
− Arbeide med "flisekart" (TileMap)
− Oppretting av prefabrikkerte spill
Resultatet av leksjonen: tilegnet seg bilderedigeringsferdigheter.
Praktisk oppgave: lage prefabrikker av scenespillobjekter.
Dag fire
Lage hele nivåer i spillet
− Utvikling av 2-3 nivåer i prosjektet
− Arbeide med 2D sprites på scenen
− Legge til fysikkkomponenter til sceneobjekter
− Forbereder på å lage en spillkontroller
Resultatet av leksjonen: opprettelse av 2-3 fulle spillnivåer.
Praktisk oppgave: fullføre nivåopprettingsarbeidet.
2. modul
Første dagen
Opprette og programmere en spillkontroller
− Opprette en spillerkontroller
− Utforske og legge til fysikkkomponenter
− Redigere en forberedt skriptbehandling
− Mellombygg av prosjektet (første testing på telefonen)
Resultatet av leksjonen: utseendet til en spill "kontroller" i prosjektet.
Praktisk oppgave: test prosjektet inne i motoren, rett opp mangler.
Andre dagen
Første test Bygg av prosjektet
− Endring av prosjektkonfigurasjonen
− Installasjon av ekstra byggestøtte
− Prosjektsammenstilling
− Overføring av installasjons-APK-filen til telefonen
Resultatet av leksjonen: første betatest av prosjektet.
Praktisk oppgave: sette opp prosjektkonfigurasjonen, teste spillet.
Dag tre
Utvikling av spillplott
− Lage fiendtlige NPC-er på scenen
− Utvikling av quest-komponenten
− Kompilere sideoppdrag
− Utvikling av minispill innenfor prosjektet
Resultatet av leksjonen: lage hoved- og sekundærplottene i spillet.
Praktisk oppgave: legg til vennlige og fiendtlige NPC-er.
Dag fire
Legge til spillmekanikk til opprettede nivåer (del 1)
− Interaksjon av PlayerController med sceneobjekter
− Studie av interaksjon "på stråler (Ray)"
− Legge til enkel spillmekanikk
Resultatet av leksjonen: legge til enkel spillmekanikk til prosjektet.
Praktisk oppgave: bruke den ervervede kunnskapen til å fullføre arbeidet med spillmekanikk, mellombygg.
3. modul
Første dagen
Legge til spillmekanikk til opprettede nivåer (del 2)
− Interaksjon av PlayerController med sceneobjekter
− Studie av interaksjon "på triggere (trigger zone)"
− Legge til enkel spillmekanikk
Resultatet av leksjonen: legge til enkel spillmekanikk til prosjektet.
Praktisk oppgave: ved å bruke den oppnådde kunnskapen, fullfør arbeid med spillmekanikk, mellombygg.
Andre dagen
Oppretting av spillets brukergrensesnitt. Bli kjent med brukergrensesnittet
− Introduksjon til konseptet UI - brukergrensesnitt
− Grunnleggende UI-objekter, oppsett og tilpasning
− Utvikling av hovedspillmenyen og hovedscenens grensesnitt
Resultatet av leksjonen: studere brukergrensesnitt, lage et grensesnitt i spillet ditt.
Praktisk oppgave: fullføre arbeidet med å lage menyen og butikkene i spillet.
Dag tre
Vi introduserer animasjonsverktøyet
− Introduksjon til å lage rammebasert animasjon
− Konseptet "nøkkelpunkter", "tidsskala"
− Animerende sprites på scenen
− Opprette og arbeide med Animator Controller
Resultatet av leksjonen: tilegnet seg ferdigheter i arbeid med animasjon.
Praktisk oppgave: lag det nødvendige antallet animerte objekter på scenen.
Dag fire
Å skape forutsetninger for seier og tap i spillet. Ved å bruke de ervervede ferdighetene i brukergrensesnitt og animasjon, utvikle paneler:
− Seier
− Nederlag
− Vilkår for omlastingsnivåer
Resultatet av leksjonen: oppdatert og tilpasset spillgrensesnitt.
Praktisk oppgave: fullføre arbeid i klassen, korrigere mangler.
4. modul
Første dagen
"Stemmeskuespill for prosjektet"
− Bruk lydbiblioteker, overfør til Audio Clip-prosjektet
− Legge til lyder og musikk til hovedscenen og hovedmenyen
− Arbeide med lydkilde og lydmikser
Resultatet av leksjonen: legge til lyder og musikk i spillet.
Praktisk oppgave: avslutte arbeidet og teste lyden i prosjektet.
Andre dagen
Effekter i Unity3D
− Linje – effekt, tilføyelse og innstilling
− Trail – effekt, tilføyelse og innstilling
− Partikkelsystem i et 2D-prosjekt
Resultatet av leksjonen: ferdigheter i å jobbe med effekter i Unity3D.
Praktisk oppgave: legge til og tilpasse effekter i spillet.
Dag tre
Fullfører prosjektet
− Endre spillerinnstillinger
− Dannelse av utgivelsesversjonen av spillet
− Sletting av testscener
− Byggeprosjekt
Resultatet av leksjonen: ferdigstillelse av prosjektet.
Praktisk oppgave: nedlasting av det ferdige spillet som en APK-fil til telefonen.
Dag fire
Hei Verden!
− Opprette en utviklerkonto på Google Play
− Arbeide med Play Console-utvikleren
− Legge ut spillet på Google Play
− Lage en presentasjon av eget prosjekt
Resultatet av leksjonen: legge ut ditt eget spill på Google Play.