Ontwikkeling van mobiele games op Android - natuurlijk 12.000 roebel. van Coddy School of Programming for Children, training 4 modules (maanden)
Gemengde Berichten / / December 01, 2023
Leeftijd: 12-16 jaar
Niveau: voor beginners.
Duur: vanaf 4 modules (maanden), vanaf 16 uur*.
Formaat: individuele en groepslessen, offline en online (realtime).
Aantal kinderen: van 1 tot 8.
Prijs:
vanaf 750 wrijven/uur in een online groep,
vanaf 850 wrijven/uur in een offline groep,
vanaf 1050 roebel/uur individueel online,
vanaf 1980 wrijf/uur individueel offline.
Wil je dat je kind niet alleen op zijn smartphone speelt, maar ook zijn eigen mobiele games ontwikkelt? Wilt u dat uw kind geïnteresseerd raakt in programmeren en zijn eigen volwaardige projecten maakt? Dan is de cursus “Mobile Game Development op Android” zeker iets voor jou.
De game-industrie is tegenwoordig een van de meest veelbelovende gebieden, en het beroep van Android-ontwikkelaar is veelgevraagd en wordt goed betaald. De meeste games worden gemaakt met behulp van game-engines. Unity3D is een zeer populaire game-engine voor het ontwikkelen van 3D-games, die is gebruikt bij de ontwikkeling van enkele van de beroemdste games - van Pokemon Go tot Hearthstone: Heroes of Warcraft.
Door zijn eigen spellen te maken, leert het kind niet alleen de basisprincipes van programmeren, maar kan het in de toekomst ook van zijn hobby een voltijdse, goedbetaalde baan maken.
Bovendien zullen de vaardigheden die een kind verwerft bij het maken van games nuttig zijn op andere gebieden, of het nu gaat om het schrijven van verschillende programma's, ontwerp, sociale netwerken, animatie en zelfs bioscoop!
Schrijf uw kind in voor de cursus “Android Mobile Game Development”, ontwikkeld door de CODDY-programmeerschool voor kinderen van 12 tot 16 jaar, en geef hem van een gameliefhebber de kans om de maker van zijn eigen spel te worden universum.
Voor wie is de cursus geschikt:
- Voor degenen die geïnteresseerd zijn in mobiele games
- Degenen die ervan dromen om makers van hun eigen games te worden
- Voor wie wil leren werken met de professionele Unity3D engine
- Voor jongens die hun creatieve ideeën willen verwezenlijken in echte mobiele games
Cursusinhoud:
- Kennismaken met de Unity3D-interface
- Basistools en functionaliteit van de Unity3D-engine
- Kennismaken met en werken met de interne Assets Store
- Vorming van het project Assetbase
- De interne Sprite-editor verkennen
- Werken met afbeeldingen
- Volledige niveaus in het spel creëren
- Een gamecontroller maken en programmeren
- Fysische componenten verkennen en toevoegen
- Het project testen in de motor
- Eerste testbuild en compilatie van het project
- Ontwikkeling van het spelplot
- Spelmechanismen toevoegen aan gemaakte niveaus
- Creatie van de gebruikersinterface van het spel. Kennismaken met de gebruikersinterface
- Maak kennis met de animatietool
- Geanimeerde objecten maken voor het spel
- Het creëren van overwinnings- en nederlaagvoorwaarden in het spel
- Stemacteren voor een gameproject. Werken met audiobron en audiomixer
- Effecten in Unity3D
- Laatste werk aan het gameproject
- Vorming van de releaseversie van het spel
- Een voltooid spel downloaden naar uw telefoon
- Een ontwikkelaarsaccount maken op Google Play
- Het spel op Google Play plaatsen
- Presentatie van uw gameproject
Cursus Doelstellingen:
1. Maak kennis met de Unity3D-engine en de mogelijkheden om eraan te werken.
2. Beheers vaardigheden voor het ontwikkelen van mobiele games.
3. Ga van de basisprincipes van een mobiele game-ontwikkelaar naar het samenstellen van uw eigen mobiele games.
4. Ontwikkel je eigen mobiele game op Android en presenteer deze.
Beschrijving:
De cursus is bedoeld voor jongens die zichzelf willen uitproberen als mobiele ontwikkelaar op Android. Tijdens de cursus maken studenten kennis met een van de populairste game-engines, Unity3D, en leren ze hoe ze hiermee hun eigen mobiele games kunnen maken.
De ontwikkeling van mobiele games wordt tegenwoordig als een van de meest veelbelovende gebieden beschouwd. En er is over de hele wereld veel vraag naar specialisten die games voor Android ontwikkelen.
De professionele Unity3D-engine is gratis en heeft een duidelijke en gebruiksvriendelijke interface en bevat veel tools voor het werken met afbeeldingen en ontwerp. Unity3D maakt het mogelijk om games “van begin tot eind” te ontwikkelen en is zelfs geschikt voor mensen die geen programmeervaardigheden of ervaring hebben.
Tijdens de cursus doorlopen mijn kinderen en ik het hele traject van het ontwikkelen van een mobiele game - van concept tot uploaden naar Google Play.
Jongens op onze cursus:
- zal de interface en tools van de Unity3D-engine bestuderen
- zal de vaardigheden van professionele game-ontwikkelaars ontwikkelen
- leer objecten maken voor het toekomstige spel
- gaat van de basisbeginselen van de ontwikkeling van mobiele games tot het bouwen van je eigen game
- Beheers vaardigheden in het werken met animatie en afbeeldingen
- zullen hun eigen spelplots kunnen ontwikkelen
- werk met een grote bibliotheek met geluiden en geef uw gameproject vorm
- zal een releaseversie van de game maken en deze naar je smartphone downloaden
- krijgt vaardigheden in het presenteren van uw project en succesvol spreken in het openbaar
Na voltooiing van de cursus hebben de studenten:
- leer wat de Unity3D-engine is en hoe u ermee kunt werken
- leert zelfstandig de basis vormen van een spelproject
- krijgen de kans om hun creatieve ideeën in een echt spel te verwezenlijken
- zal innovatief, logisch en creatief denken ontwikkelen
- hun eigen spel ontwikkelen en deze uploaden naar Google Play
- zullen presentatievaardigheden beheersen en hun spelproject presenteren
Wat heb je nodig voor lessen?
Om de cursus te kunnen voltooien heeft uw kind een computer/laptop nodig.
Als de lessen online zijn:
Internettoegang (controleer de stabiliteit van de internetverbinding, vanaf 10 Mbit/sec).
Koptelefoons, evenals extra apparatuur voor een betere geluidskwaliteit: microfoon of headset.
6
cursussenCursusdocent:
“Unity 3D”, “Ontwikkeling van mobiele games op Android”, “iOS-ontwikkeling voor beginners”, “Engels en Python”, “Stanford Swift-cursus”, “Videogame-ontwikkelaar: 2D-games van verschillende genres maken”
Onderwijs:
Moskouse Staatsuniversiteit voor Economie, Statistiek en Informatica, specialiteit “Wiskundige ondersteuning en beheer van informatiesystemen.” Engels niveau: Vaardigheid (CEFR-niveau C2; CAE-certificaat - Graad A, uitgegeven door Cambridge University)
Ervaring:
Hij liep stage bij de Russische Academie van Wetenschappen en werkte als programmeur bij ES-Leasing. Hij doceert programmeren en Engels aan de Alibra School.
“Ik dacht niet dat programmeren zo interessant kon zijn totdat ik kennis maakte met moderne lesmethoden. Op basis van één van deze methoden is de training Swift Playgrounds ontstaan, die ik geef. Deze cursus viel mij op door de toegankelijkheid van de stof en tegelijkertijd door de grote hoeveelheid praktisch werk met eenvoudige en begrijpelijke doelstellingen. Het is deze aanpak die ons in staat stelt om opmerkelijke interesse in programmeren te wekken bij zowel kinderen als volwassenen. De Unity-game-engine is op zijn beurt vrij eenvoudig te leren en stelt je in staat games van verschillende genres bijna "op je knieën" te maken. Ik geloof in de praktische toepassing van programmeervaardigheden tijdens het leren, daarom zijn de cursussen zo gestructureerd dat programmeervaardigheden bij kinderen maximaal worden ontwikkeld.”
9
cursussenCursusdocent:
“Minecraft: een inleiding tot kunstmatige intelligentie”, “Unity 3D”, “Mobiele games ontwikkelen op Android”, “Games maken in Scratch”, “Minecraft Programmeren”, “Minecraft in Scratch”, “Unreal Engine 4”, “Game 3D Modeling”, “Python en JavaScript: Gaming programmeren in CodeCombat"
Onderwijs:
Staatsuniversiteit van Moskou vernoemd naar M.V. Lomonosov, Faculteit Mechanica en Wiskunde
Gecertificeerde deelnemer aan het Minecraft programmeertrainingsprogramma
Microsoft Certified Teacher Innovator-programma
Ervaring:
Houdt zich bezig met softwareontwikkeling in Java en C, multi-threaded programmeren. Verbetert voortdurend, gebruikt moderne benaderingen in ontwikkeling en projectmanagement. Studeert ontwerppatronen en architectuur van softwareprojecten, heeft kennis op het gebied van cryptografie en databescherming. Actief geïnteresseerd in het onderwerp neurale netwerken en data-analyse. Hij voltooide een training aan de Samsung SW&IT School over de basisprincipes van IT en programmeren, waar hij een individueel project voor het ontwikkelen van een Android-applicatie verdedigde en de absolute winnaar werd van de eindwedstrijd. Als onderdeel van een team van drie personen heb ik deelgenomen aan het Kaspersky CyberHeroes casekampioenschap. Verantwoordelijk voor de ontwikkeling van een mobiele demo-applicatie en onthulling van de software- en hardwarekant van het project. Hij is een actieve applicatieontwikkelaar op Google Play en heeft verschillende publicaties op het open source portal GitHub. Onderhoudt een gezonde levensstijl en bezoekt regelmatig het zwembad.
“Voor elke student is een vriendelijke sfeer bij het werken in teamverband erg belangrijk. Als docent en mentor probeer ik de student te helpen zijn ideeën tot leven te brengen, terwijl ik hem op het hoogste niveau de technische kant van de kwestie uitleg. Alle complexe zaken kunnen in eenvoudige taal worden uitgelegd: of u nu een game schrijft, een startup lanceert of een onderwerp wilt bestuderen, elk idee dat u heeft, wordt ondersteund en geïmplementeerd. Dit is hoe technologieonderwijs eruit zou moeten zien."
1e moduul
De eerste dag
Kennismaken met de Unity3D-interface
− Hoofdprogrammavensters en hun functionaliteit
− Hulpmiddelen voor het werken met 2D-sprites
− Studie van een driedimensionaal coördinatensysteem
− Studie van de Transform-component (positie/rotatie/schaal)
Resultaat van de les: het bestuderen van de motorinterface.
Praktische taak: het maken van een eerste testscène.
Tweede dag
Maak kennis met de interne Assets Store
− Werken met de interne winkel – Assets Store
− Vorming van het project Assetbase
− Bestandsformaten leren
− Het concept van een Prefab-object
Resultaat van de les: werken met een interne winkel
Praktische taak: vorming van het project Asset base
Dag drie
De interne Sprite-editor verkennen
− Werken met Sprite-sheets
− Slicen, afbeeldingen opslaan als afzonderlijke objecten
− Werken met “tegelkaarten” (TileMap)
− Creatie van game-prefabs
Resultaat van de les: vaardigheden op het gebied van beeldbewerking verworven.
Praktische taak: maak prefabs van scènegame-objecten.
Dag vier
Volledige niveaus in het spel creëren
− Ontwikkeling van 2-3 niveaus in het project
− Werken met 2D-sprites op het podium
− Fysische componenten toevoegen aan scèneobjecten
− Voorbereidingen treffen voor het maken van een gamecontroller
Resultaat van de les: creatie van 2-3 volledige spelniveaus.
Praktische taak: voltooi het levelcreatiewerk.
2e moduul
De eerste dag
Een gamecontroller maken en programmeren
− Een spelercontroller maken
− Het verkennen en toevoegen van natuurkundige componenten
− Het redigeren van een opgesteld scriptbeheer
− Tussenbouw van het project (eerste testen aan de telefoon)
Resultaat van de les: het verschijnen van een game-“controller” in het project.
Praktische taak: test het project in de motor, corrigeer tekortkomingen.
Tweede dag
Eerste testbuild van het project
− Het wijzigen van de projectconfiguratie
− Installatie van extra Build Support
− Projectcompilatie
− Het installatie-APK-bestand overbrengen naar uw telefoon
Resultaat van de les: eerste bètatest van het project.
Praktische taak: het opzetten van de projectconfiguratie, het testen van het spel.
Dag drie
Ontwikkeling van het spelplot
− Vijandelijke NPC's op het podium creëren
− Ontwikkeling van de speurtochtcomponent
− Zijmissies samenstellen
− Ontwikkeling van minigames binnen het project
Resultaat van de les: het creëren van de hoofd- en secundaire plots in het spel.
Praktische taak: voeg vriendelijke en vijandige NPC's toe.
Dag vier
Spelmechanismen toevoegen aan gemaakte niveaus (deel 1)
− Interactie van PlayerController met scèneobjecten
− Studie van interactie “op stralen (Ray)”
− Eenvoudige spelmechanismen toevoegen
Resultaat van de les: het toevoegen van eenvoudige spelmechanismen aan het project.
Praktische taak: de opgedane kennis gebruiken om het werk aan spelmechanica, tussentijdse bouw, te voltooien.
3e moduul
De eerste dag
Spelmechanismen toevoegen aan gemaakte niveaus (deel 2)
− Interactie van PlayerController met scèneobjecten
− Onderzoek naar interactie “op triggers (Triggerzone)”
− Eenvoudige spelmechanismen toevoegen
Resultaat van de les: het toevoegen van eenvoudige spelmechanismen aan het project.
Praktische taak: met behulp van de opgedane kennis, compleet werk aan spelmechanica, tussentijdse build.
Tweede dag
Creatie van de gebruikersinterface van het spel. Kennismaken met de gebruikersinterface
− Inleiding tot het concept van UI - gebruikersinterface
− Basis UI-objecten, installatie en aanpassing
− Ontwikkeling van het hoofdspelmenu en de hoofdpodiuminterface
Resultaat van de les: het bestuderen van de gebruikersinterface, het creëren van een interface in je spel.
Praktische taak: voltooi het werk aan het maken van het menu en de winkels in het spel.
Dag drie
Maak kennis met de tool voor het maken van animaties
− Inleiding tot het maken van op frames gebaseerde animaties
− Het concept van “sleutelpunten”, “tijdschaal”
− Sprites op het podium animeren
− Creëren en werken met Animator Controller
Resultaat van de les: vaardigheden verworven in het werken met animatie.
Praktische taak: creëer het vereiste aantal geanimeerde objecten op het podium.
Dag vier
Voorwaarden scheppen voor overwinning en nederlaag in het spel. Gebruik de verworven vaardigheden op het gebied van gebruikersinterface en animatie om panelen te ontwikkelen:
− Overwinning
− Nederlagen
− Voorwaarden voor het herladen van niveaus
Resultaat van de les: bijgewerkte en aangepaste spelinterface.
Praktische taak: voltooi het werk in de klas en corrigeer tekortkomingen.
4e moduul
De eerste dag
"Stemacteren voor het project"
− Gebruik geluidsbibliotheken om over te dragen naar het Audio Clip-project
− Geluiden en muziek toevoegen aan het hoofdpodium en hoofdmenu
− Werken met audiobron en audiomixer
Resultaat van de les: geluiden en muziek aan het spel toevoegen.
Praktische taak: voltooi het werk en test het geluid in het project.
Tweede dag
Effecten in Unity3D
− Lijn – effect, toevoegen en instellen
− Trail – effect, toevoeging en instelling
− Deeltjessysteem in een 2D-project
Resultaat van de les: vaardigheden in het werken met effecten in Unity3D.
Praktische taak: effecten in het spel toevoegen en aanpassen.
Dag drie
Het project voltooien
− Spelerinstellingen wijzigen
− Vorming van de releaseversie van het spel
− Testscènes verwijderen
− Bouwproject
Resultaat van de les: voltooiing van het project.
Praktische taak: het voltooide spel als APK-bestand naar uw telefoon downloaden.
Dag vier
Hallo Wereld!
− Een ontwikkelaarsaccount aanmaken op Google Play
− Werken met Play Console-ontwikkelaar
− Het spel op Google Play plaatsen
− Een presentatie maken van uw eigen project
Resultaat van de les: uw eigen spel op Google Play plaatsen.