Mobiilipelien kehittäminen Androidilla - kurssi 12 000 ruplaa. Coddy School of Programming for Children, koulutus 4 moduulia (kk)
Miscellanea / / December 01, 2023
Ikä: 12-16 vuotta
Taso: aloittelijoille.
Kesto: alkaen 4 moduulia (kk), alkaen 16 tuntia*.
Muoto: yksilö- ja ryhmätunnit, offline ja online (reaaliaikainen).
Lasten määrä: 1-8.
Hinta:
alkaen 750 hieroa/tunti verkkoryhmässä,
alkaen 850 hieroa/tunti offline-ryhmässä,
alkaen 1050 ruplaa/tunti erikseen verkossa,
alkaen 1980 hieroa/tunti erikseen offline-tilassa.
Haluatko, että lapsesi ei vain pelaa älypuhelimellaan, vaan myös kehittää omia mobiilipelejään? Haluatko, että lapsesi kiinnostuu ohjelmoinnista ja luo omia täysimittaisia projekteja? Sitten kurssi "Mobiilipelien kehittäminen Androidilla" on ehdottomasti sinua varten.
Peliala on yksi lupaavimmista aloista nykyään, ja Android-kehittäjän ammatti on kysytty ja hyvin palkattu. Suurin osa peleistä on luotu pelimoottoreilla. Unity3D on erittäin suosittu 3D-pelien kehittämiseen tarkoitettu pelimoottori, jota on käytetty joidenkin tunnetuimpien pelien kehityksessä - Pokemon Gosta Hearthstone: Heroes of Warcraftiin.
Luomalla omia pelejään lapsi ei vain opi ohjelmoinnin perusteet, vaan hän voi myös muuttaa harrastuksensa jatkossa kokopäiväiseksi, hyvin palkatuksi työksi.
Lisäksi taidot, joita lapsi hankkii luodessaan pelejä, ovat hyödyllisiä muilla alueilla, olipa kyse sitten erilaisten ohjelmien kirjoittamisesta, suunnittelusta, sosiaalisista verkostoista, animaatiosta ja jopa elokuvasta!
Ilmoita lapsesi CODDY-ohjelmointikoulun kehittämälle Android Mobile Game Development -kurssille 12–16-vuotiaille lapsille ja anna hänelle pelin ystävän mahdollisuus tulla oman pelin luojaksi universumi.
Kenelle kurssi sopii:
- Mobiilipeleistä kiinnostuneille
- Ne, jotka haaveilevat omien pelien luojista
- Niille, jotka haluavat oppia työskentelemään ammattimaisen Unity3D-moottorin kanssa
- Kavereille, jotka haluavat toteuttaa luovia ideoitaan oikeissa mobiilipeleissä
Kurssin sisältö:
- Unity3D-käyttöliittymään tutustuminen
- Unity3D-moottorin perustyökalut ja toiminnot
- Sisäiseen Assets Storeen tutustuminen ja sen kanssa työskentely
- Hankkeen omaisuuskannan muodostaminen
- Sisäisen Sprite Editorin tutkiminen
- Työskentely kuvien kanssa
- Täyden tasojen luominen pelissä
- Peliohjaimen luominen ja ohjelmointi
- Fysiikan komponenttien tutkiminen ja lisääminen
- Projektin testaus moottorin sisällä
- Ensimmäinen testi Projektin rakentaminen ja kokoaminen
- Pelin juonen kehitys
- Pelimekaniikan lisääminen luoduille tasoille
- Pelin käyttöliittymän luominen. Käyttöliittymään tutustuminen
- Animaatiotyökalun esittely
- Animoitujen esineiden luominen peliin
- Voiton ja tappion olosuhteiden luominen pelissä
- Ääninäyttelijä peliprojektiin. Työskentely äänilähteen ja äänimikserin kanssa
- Tehosteet Unity3D: ssä
- Peliprojektin lopputyö
- Pelin julkaisuversion muodostuminen
- Valmiin pelin lataaminen puhelimeen
- Kehittäjätilin luominen Google Playssa
- Pelin julkaiseminen Google Playssa
- Peliprojektisi esittely
Kurssin tavoitteet:
1. Tutustu Unity3D-moottoriin ja sen parissa työskentelemisen ominaisuuksiin.
2. Hallitse mobiilipelien kehittämistaidot.
3. Siirry mobiili Game-Devin perusteista omien mobiilipelien kokoamiseen.
4. Kehitä oma mobiilipelisi Androidilla ja esittele se.
Kuvaus:
Kurssi on tarkoitettu miehille, jotka haluavat kokeilla itseään mobiilikehittäjänä Androidilla. Kurssin aikana opiskelijat tutustuvat yhteen suosituimmista pelimoottoreista, Unity3D: stä, ja oppivat luomaan sen avulla omia mobiilipelejä.
Mobiilipelien kehitystä pidetään yhtenä lupaavimmista alueista nykyään. Ja Android-pelejä kehittävillä asiantuntijoilla on kysyntää kaikkialla maailmassa.
Ammattimainen Unity3D-moottori on ilmainen ja siinä on selkeä ja käyttäjäystävällinen käyttöliittymä, ja se sisältää monia työkaluja grafiikan ja suunnittelun työskentelyyn. Unity3D mahdollistaa pelien kehittämisen "alusta loppuun" ja sopii myös niille, joilla ei ole ohjelmointitaitoja tai kokemusta.
Kurssin aikana käymme lasteni kanssa läpi koko mobiilipelin kehittämispolun - konseptista Google Play -palveluun lataamiseen.
Pojat kurssillamme:
- tutkii Unity3D-moottorin käyttöliittymää ja työkaluja
- kehittää ammattimaisten pelikehittäjien taitoja
- oppia luomaan esineitä tulevaa peliä varten
- siirtyy mobiilipelien kehittämisen perusteista oman pelin rakentamiseen
- hallitsee animaation ja kuvien kanssa työskentelyn
- voivat kehittää omia pelijuttuja
- Työskentele suuren äänikirjaston kanssa ja esitä peliprojektisi
- luo pelistä julkaisuversion ja lataa sen älypuhelimeesi
- saat taitoja projektisi esittelyyn ja onnistuneeseen julkiseen puhumiseen
Kurssin päätyttyä opiskelijat:
- Opi mikä Unity3D-moottori on ja miten sen kanssa työskentelee
- oppii itsenäisesti muodostamaan peliprojektin pohjan
- heillä on mahdollisuus toteuttaa luovia ideoitaan todellisessa pelissä
- kehittää innovatiivista, loogista ja luovaa ajattelua
- kehittämään oman pelin ja lataamaan sen Google Playhin
- hallitsee esitystaidot ja esittelee peliprojektinsa
Mitä tarvitset kursseille?
Kurssin suorittamiseksi lapsesi tarvitsee tietokoneen/kannettavan.
Jos tunnit ovat verkossa:
Internet-yhteys (tarkista Internet-yhteyden vakaus, alkaen 10 Mbit/s).
Kuulokkeet sekä lisälaitteet parempaa äänenlaatua varten: mikrofoni tai kuulokkeet.
6
kurssitKurssin opettaja:
"Unity 3D", "Mobiilipelien kehitys Androidilla", "iOS-kehitys aloittelijoille", "English&Python", "Stanford Swift -kurssi", "Videopelien kehittäjä: eri tyylilajien 2D-pelien luominen"
Koulutus:
Moskovan valtion talous-, tilasto- ja informatiikkayliopisto, erikoisala "Tietojärjestelmien matemaattinen tuki ja hallinto". Englannin taso: kielitaito (CEFR Level C2; CAE-todistus – luokka A, myöntänyt Cambridgen yliopisto)
Kokea:
Hän suoritti harjoittelun Venäjän tiedeakatemiassa ja työskenteli ohjelmoijana ES-Leasing-yhtiössä. Hän opettaa ohjelmointia ja englantia Alibra Schoolissa.
”En uskonut ohjelmoinnin olevan niin mielenkiintoista ennen kuin tutustuin nykyaikaisiin opetusmenetelmiin. Yhden näistä menetelmistä pohjautuen syntyi opettamani Swift Playgrounds -koulutuskurssi. Tämä kurssi hämmästytti materiaalin saavutettavuudella ja samalla suurella määrällä käytännön työtä yksinkertaisilla ja ymmärrettävillä tavoitteilla. Juuri tämä lähestymistapa antaa meille mahdollisuuden herättää huomattavaa kiinnostusta ohjelmointia kohtaan sekä lapsissa että aikuisissa. Unity-pelimoottori puolestaan on melko helppo oppia ja sen avulla voit luoda eri genrejä pelejä melkein "polvillasi". Uskon ohjelmointitaitojen käytännön soveltamiseen oppimisen aikana, joten kurssit on rakennettu niin, että lapsen ohjelmointitaidot kehittyvät mahdollisimman hyvin.
9
kurssitKurssin opettaja:
"Minecraft: johdatus tekoälyyn", "Unity 3D", "Mobiilipelien kehittäminen Androidilla", "Pelien luominen Scratchissa", "Minecraft-ohjelmointi", "Minecraft in Scratch", "Unreal Engine 4", "Peli 3D-mallinnus", "Python ja JavaScript: pelaaminen" ohjelmointi CodeCombatissa"
Koulutus:
Moskovan valtionyliopisto on nimetty M.V. Lomonosov, mekaniikan ja matematiikan tiedekunta
Sertifioitu osallistuja Minecraft-ohjelmointikoulutusohjelmaan
Microsoft Certified Teacher Innovator -ohjelma
Kokea:
Harrastaa ohjelmistokehitystä Java- ja C-kielillä, monisäikeinen ohjelmointi. Parantaa jatkuvasti, käyttää nykyaikaisia lähestymistapoja kehityksessä ja projektinhallinnassa. Opiskelee ohjelmistoprojektien suunnittelumalleja ja arkkitehtuuria, tuntee kryptografian ja tietosuojan alalta. Aktiivisesti kiinnostunut hermoverkkojen ja data-analyysin aiheesta. Hän suoritti Samsung SW&IT Schoolissa IT: n ja ohjelmoinnin perusteiden koulutuskurssin, jossa hän puolusti yksittäistä Android-sovelluksen kehittämisprojektia ja tuli loppukilpailun ehdoton voittaja. Osana kolmen hengen tiimiä osallistuin Kaspersky CyberHeroes -tapausmestaruuskilpailuun. Vastaa demo-mobiilisovelluksen kehittämisestä ja projektin ohjelmisto- ja laitteistopuolen julkistamisesta. Hän on aktiivinen sovelluskehittäjä Google Playssa ja hänellä on useita julkaisuja avoimen lähdekoodin portaalissa GitHub. Ylläpitää terveellisiä elämäntapoja ja käy säännöllisesti uima-altaalla.
”Jokaiselle opiskelijalle ystävällinen ilmapiiri tiimityöskentelyssä on erittäin tärkeää. Opettajana ja mentorina yritän auttaa opiskelijaa toteuttamaan hänen ideansa ja samalla selittämään hänelle asian teknisen puolen korkeimmalla tasolla. Kaikki monimutkaiset asiat voidaan selittää yksinkertaisella kielellä: olitpa kirjoittamassa peliä, käynnistämässä startup-yritystä tai haluatko opiskella jotakin aihetta, kaikkia ideoitasi tuetaan ja toteutetaan. Tällaista teknologiakoulutuksen tulee olla."
1. moduuli
Ensimmäinen päivä
Unity3D-käyttöliittymään tutustuminen
− Pääohjelmaikkunat ja niiden toiminnallisuus
− Työkaluja 2D spritien kanssa työskentelemiseen
− Kolmiulotteisen koordinaattijärjestelmän tutkiminen
− Muunnoskomponentin tutkimus (asento/kierto/asteikko)
Oppitunnin tulos: tutkia moottorin käyttöliittymää.
Käytännön tehtävä: luoda ensimmäinen testikohtaus.
Toinen päivä
Esittelyssä sisäinen Assets Store
− Työskentely sisäisen myymälän kanssa – Assets Store
− Hankkeen omaisuuskannan muodostaminen
− Tiedostomuotojen oppiminen
− Esivalmistetun objektin käsite
Oppitunnin tulos: työskennellä sisäisen myymälän kanssa
Käytännön tehtävä: hankkeen omaisuuskannan muodostaminen
Kolmas päivä
Sisäisen Sprite Editorin tutkiminen
− Työskentely Sprite-arkkien kanssa
− Viipalointi, kuvien tallentaminen erillisiksi kohteiksi
− Työskentely "laattakarttojen" (TileMap) kanssa
− Pelien elementtien luominen
Oppitunnin tulos: hankkinut kuvankäsittelytaidot.
Käytännön tehtävä: luoda esivalmisteita kohtauspeliobjekteista.
Päivä neljä
Täyden tasojen luominen pelissä
− 2-3 tason kehittäminen hankkeessa
− Työskentely 2D spriten kanssa lavalla
− Fysiikan komponenttien lisääminen kohtausobjekteihin
− Valmistaudutaan luomaan peliohjain
Oppitunnin tulos: 2-3 täyden pelitason luominen.
Käytännön tehtävä: viimeistele tason luontityö.
2. moduuli
Ensimmäinen päivä
Peliohjaimen luominen ja ohjelmointi
− Soittimen ohjaimen luominen
− Fysiikan komponenttien tutkiminen ja lisääminen
− Valmistetun skriptinhallinnan muokkaaminen
− Projektin väliversio (ensimmäinen testaus puhelimella)
Oppitunnin tulos: pelin "ohjaimen" ilmestyminen projektiin.
Käytännön tehtävä: testaa projektia moottorin sisällä, korjaa puutteet.
Toinen päivä
Ensimmäinen testi Projektin rakentaminen
− Projektikokoonpanon muuttaminen
− Lisärakennustuen asennus
− Hankkeen kokoaminen
− Asennus-APK-tiedoston siirtäminen puhelimeen
Oppitunnin tulos: projektin ensimmäinen beta-testi.
Käytännön tehtävä: projektin kokoonpanon määrittäminen, pelin testaus.
Kolmas päivä
Pelin juonen kehitys
− Vihollisen NPC: n luominen lavalla
− Tehtäväkomponentin kehittäminen
− Sivutehtävien laatiminen
− Minipelien kehittäminen projektin puitteissa
Oppitunnin tulos: luomalla pelin pää- ja toissijaiset juonet.
Käytännön tehtävä: lisää ystävällisiä ja vihollisia NPC: itä.
Päivä neljä
Pelimekaniikan lisääminen luoduille tasoille (osa 1)
− PlayerControllerin vuorovaikutus kohtausobjektien kanssa
− Vuorovaikutuksen tutkimus "säteillä (Ray)"
− Yksinkertaisten pelimekaniikkojen lisääminen
Oppitunnin tulos: yksinkertaisen pelimekaniikan lisääminen projektiin.
Käytännön tehtävä: käyttämällä hankittua tietoa pelimekaniikkatyön suorittamiseen, keskitason rakentamiseen.
3. moduuli
Ensimmäinen päivä
Pelimekaniikan lisääminen luoduille tasoille (osa 2)
− PlayerControllerin vuorovaikutus kohtausobjektien kanssa
− Tutkimus vuorovaikutuksesta "laukaisimissa (triggerialue)"
− Yksinkertaisten pelimekaniikkojen lisääminen
Oppitunnin tulos: yksinkertaisen pelimekaniikan lisääminen projektiin.
Käytännön tehtävä: saatujen tietojen avulla suorita pelimekaniikkatyö, keskitason rakentaminen.
Toinen päivä
Pelin käyttöliittymän luominen. Käyttöliittymään tutustuminen
− Käyttöliittymän käsitteen esittely - käyttöliittymä
− Peruskäyttöliittymäobjektit, asetukset ja mukautukset
− Pääpelivalikon ja päälavan käyttöliittymän kehittäminen
Oppitunnin tulos: käyttöliittymän opiskelu, käyttöliittymän luominen peliisi.
Käytännön tehtävä: viimeistele pelin valikon ja myymälöiden luontityö.
Kolmas päivä
Esittelyssä animaatioiden luontityökalu
− Johdatus kehyspohjaisen animaation luomiseen
− Käsite "avainpisteet", "aika-asteikko"
− Spritejen animointi lavalla
− Animator Controllerin luominen ja työskentely
Oppitunnin tulos: hankkinut taidot työskennellä animaation parissa.
Käytännön tehtävä: luoda tarvittava määrä animoituja esineitä lavalla.
Päivä neljä
Edellytysten luominen voitolle ja tappiolle pelissä. Kehitä paneeleja käyttämällä hankittuja käyttöliittymän ja animaation taitoja:
− Voitto
− Tappiot
− Tasojen uudelleenlatauksen ehdot
Oppitunnin tulos: päivitetty ja mukautettu pelikäyttöliittymä.
Käytännön tehtävä: suorittaa työt luokassa ja korjata puutteet.
4. moduuli
Ensimmäinen päivä
"Projektin ääninäyttelijä"
− Siirrä äänikirjastojen avulla Audio Clip -projektiin
− Äänien ja musiikin lisääminen päälavalle ja päävalikkoon
− Työskentely äänilähteen ja äänisekoittimen kanssa
Oppitunnin tulos: äänien ja musiikin lisääminen peliin.
Käytännön tehtävä: lopeta työ ja testaa ääntä projektissa.
Toinen päivä
Tehosteet Unity3D: ssä
− Line – tehoste, lisäys ja asetus
− Trail – vaikutus, lisääminen ja asettaminen
− Hiukkasjärjestelmä 2D-projektissa
Oppitunnin tulos: taidot työskennellä efektien kanssa Unity3D: ssä.
Käytännön tehtävä: tehosteiden lisääminen ja mukauttaminen peliin.
Kolmas päivä
Projektin loppuun saattaminen
− Soittimen asetusten muuttaminen
− Pelin julkaisuversion muodostaminen
− Testikohtausten poistaminen
− Rakennusprojekti
Oppitunnin tulos: hankkeen valmistuminen.
Käytännön tehtävä: lataamalla valmiin pelin APK-tiedostona puhelimeesi.
Päivä neljä
Hei maailma!
− Kehittäjätilin luominen Google Playssa
− Työskentely Play Console Developerin kanssa
− Pelin julkaiseminen Google Playssa
− Esityksen tekeminen omasta projektistasi
Oppitunnin tulos: oman pelisi julkaiseminen Google Playssa.