Entwicklung von Handyspielen auf Android - natürlich 12.000 Rubel. von der Coddy School of Programming for Children, Ausbildung 4 Module (Monate)
Verschiedenes / / December 01, 2023
Alter: 12-16 Jahre
Niveau: für Anfänger.
Dauer: ab 4 Modulen (Monate), ab 16 Stunden*.
Format: Einzel- und Gruppenunterricht, offline und online (Echtzeit).
Anzahl der Kinder: von 1 bis 8.
Preis:
ab 750 Rubel/Stunde in einer Online-Gruppe,
ab 850 Rubel/Stunde in einer Offline-Gruppe,
ab 1050 Rubel/Stunde einzeln online,
ab 1980 Rubel/Stunde einzeln offline.
Möchten Sie, dass Ihr Kind nicht nur auf seinem Smartphone spielt, sondern auch eigene Handyspiele entwickelt? Möchten Sie, dass sich Ihr Kind für das Programmieren interessiert und eigene, vollwertige Projekte entwickelt? Dann ist der Kurs „Mobile Game Development auf Android“ genau das Richtige für Sie.
Die Gaming-Branche ist heute einer der vielversprechendsten Bereiche und der Beruf eines Android-Entwicklers ist gefragt und hochbezahlt. Die meisten Spiele werden mit Game-Engines erstellt. Unity3D ist eine sehr beliebte Spiele-Engine für die Entwicklung von 3D-Spielen, die bei der Entwicklung einiger der berühmtesten Spiele verwendet wurde – von Pokemon Go bis Hearthstone: Heroes of Warcraft.
Durch das Erstellen eigener Spiele lernt das Kind nicht nur die Grundlagen des Programmierens, sondern kann sein Hobby in Zukunft auch zu einem vollzeitlichen, gut bezahlten Job machen.
Darüber hinaus werden die Fähigkeiten, die ein Kind beim Erstellen von Spielen erwirbt, auch in anderen Bereichen nützlich sein, sei es beim Schreiben verschiedener Programme, beim Design, in sozialen Netzwerken, bei Animationen und sogar im Kino!
Melden Sie Ihr Kind für den Kurs „Android Mobile Game Development“ an, der von der Programmierschule CODDY entwickelt wurde für Kinder im Alter von 12 bis 16 Jahren und geben ihm die Möglichkeit, vom Spieleliebhaber zum Schöpfer seines eigenen Spiels zu werden Universum.
Für wen ist der Kurs geeignet:
- Für diejenigen, die sich für Handyspiele interessieren
- Diejenigen, die davon träumen, Schöpfer ihrer eigenen Spiele zu werden
- Für alle, die den Umgang mit der professionellen Unity3D-Engine erlernen möchten
- Für Jungs, die ihre kreativen Ideen in echten Handyspielen verwirklichen möchten
Kursinhalte:
- Kennenlernen der Unity3D-Schnittstelle
- Grundlegende Tools und Funktionen der Unity3D-Engine
- Kennenlernen und Arbeiten mit dem internen Assets Store
- Bildung der Projektvermögensbasis
- Erkundung des internen Sprite-Editors
- Arbeiten mit Bildern
- Vollständige Level im Spiel erstellen
- Erstellen und Programmieren eines Gamecontrollers
- Physikkomponenten erforschen und hinzufügen
- Testen des Projekts innerhalb der Engine
- Erster Test-Build und Kompilierung des Projekts
- Entwicklung der Spielhandlung
- Hinzufügen von Spielmechaniken zu erstellten Levels
- Erstellung der Benutzeroberfläche des Spiels. Kennenlernen der Benutzeroberfläche
- Vorstellung des Animationstools
- Animierte Objekte für das Spiel erstellen
- Sieg- und Niederlagebedingungen im Spiel schaffen
- Synchronsprecher für ein Spielprojekt. Arbeiten mit Audioquelle und Audiomixer
- Effekte in Unity3D
- Letzte Arbeit am Spielprojekt
- Erstellung der Release-Version des Spiels
- Laden Sie ein fertiges Spiel auf Ihr Telefon herunter
- Erstellen eines Entwicklerkontos bei Google Play
- Veröffentlichung des Spiels auf Google Play
- Präsentation Ihres Spielprojekts
Kursziele:
1. Machen Sie sich mit der Unity3D-Engine und den Funktionen für die Arbeit damit vertraut.
2. Beherrschen Sie die Fähigkeiten zur Entwicklung mobiler Spiele.
3. Gehen Sie von den Grundlagen eines mobilen Spieleentwicklers zur Zusammenstellung Ihrer eigenen mobilen Spiele über.
4. Entwickeln Sie Ihr eigenes Handyspiel auf Android und präsentieren Sie es.
Beschreibung:
Der Kurs richtet sich an Leute, die sich als mobiler Entwickler für Android versuchen möchten. Während des Kurses lernen die Studierenden eine der beliebtesten Spiele-Engines, Unity3D, kennen und lernen, wie sie damit eigene Handyspiele erstellen.
Die Entwicklung mobiler Spiele gilt heute als einer der vielversprechendsten Bereiche. Und Spezialisten, die Spiele für Android entwickeln, sind auf der ganzen Welt gefragt.
Die professionelle Unity3D-Engine ist kostenlos und verfügt über eine übersichtliche und benutzerfreundliche Oberfläche sowie viele Tools für die Arbeit mit Grafiken und Design. Unity3D ermöglicht die Entwicklung von Spielen „von Anfang bis Ende“ und ist auch für diejenigen geeignet, die keine Programmierkenntnisse oder -erfahrung haben.
Während des Kurses werden meine Kinder und ich den gesamten Weg der Entwicklung eines Handyspiels durchlaufen – vom Konzept bis zum Hochladen auf Google Play.
Leute auf unserem Kurs:
- wird die Schnittstelle und die Tools der Unity3D-Engine studieren
- wird die Fähigkeiten professioneller Spieleentwickler entwickeln
- Lernen Sie, Objekte für das zukünftige Spiel zu erstellen
- wird von den Grundlagen der Entwicklung mobiler Spiele bis zur Entwicklung Ihres eigenen Spiels reichen
- Meisterfähigkeiten im Umgang mit Animationen und Bildern
- werden in der Lage sein, ihre eigenen Spielhandlungen zu entwickeln
- Arbeiten Sie mit einer großen Soundbibliothek und vertonen Sie Ihr Spielprojekt
- erstellt eine Release-Version des Spiels und lädt sie auf Ihr Smartphone herunter
- erwerben Sie Fähigkeiten in der Präsentation Ihres Projekts und in der erfolgreichen öffentlichen Rede
Nach Abschluss des Kurses müssen die Studierenden:
- Erfahren Sie, was die Unity3D-Engine ist und wie Sie damit arbeiten
- wird selbstständig lernen, die Basis eines Spielprojekts zu bilden
- haben die Möglichkeit, ihre kreativen Ideen in einem echten Spiel umzusetzen
- wird innovatives, logisches und kreatives Denken entwickeln
- Entwickeln Sie ein eigenes Spiel und laden Sie es auf Google Play hoch
- beherrschen Präsentationsfähigkeiten und präsentieren ihr Spielprojekt
Was brauchst du für den Unterricht?
Um den Kurs absolvieren zu können, benötigt Ihr Kind einen Computer/Laptop.
Wenn der Unterricht online ist:
Internetzugang (Überprüfen Sie die Stabilität der Internetverbindung, ab 10 Mbit/s).
Kopfhörer sowie Zusatzgeräte für bessere Klangqualität: Mikrofon oder Headset.
6
KurseKursleiter:
„Unity 3D“, „Entwicklung mobiler Spiele auf Android“, „iOS-Entwicklung für Anfänger“, „Englisch und Python“, „Stanford Swift-Kurs“, „Videospielentwickler: Erstellen von 2D-Spielen verschiedener Genres“
Ausbildung:
Moskauer Staatliche Universität für Wirtschaft, Statistik und Informatik, Fachrichtung „Mathematische Unterstützung und Verwaltung von Informationssystemen“. Englischniveau: Kenntnisse (GER-Stufe C2; CAE-Zertifikat – Note A, ausgestellt von der Universität Cambridge)
Erfahrung:
Er absolvierte ein Praktikum an der Russischen Akademie der Wissenschaften und arbeitete als Programmierer bei der Firma ES-Leasing. Er unterrichtet Programmieren und Englisch an der Alibra School.
„Ich hätte nicht gedacht, dass Programmieren so interessant sein könnte, bis ich mit modernen Lehrmethoden vertraut wurde. Basierend auf einer dieser Methoden entstand der Swift Playgrounds-Schulungskurs, den ich unterrichte. Dieser Kurs beeindruckte mich durch die Zugänglichkeit des Materials und gleichzeitig durch die große Menge an praktischer Arbeit mit einfachen und verständlichen Zielen. Dieser Ansatz ermöglicht es uns, sowohl bei Kindern als auch bei Erwachsenen ein bemerkenswertes Interesse am Programmieren zu wecken. Die Unity-Game-Engine wiederum ist recht einfach zu erlernen und ermöglicht es Ihnen, Spiele verschiedener Genres fast „auf den Knien“ zu erstellen. Ich glaube an die praktische Anwendung von Programmierkenntnissen beim Lernen, daher sind die Kurse so strukturiert, dass sie die Programmierkenntnisse der Kinder maximal entwickeln.“
9
KurseKursleiter:
„Minecraft: eine Einführung in die künstliche Intelligenz“, „Unity 3D“, „Mobile Spiele auf Android entwickeln“, „Spiele in Scratch erstellen“, „Minecraft-Programmierung“, „Minecraft in Scratch“, „Unreal Engine 4“, „Game 3D Modeling“, „Python und JavaScript: Gaming Programmierung in CodeCombat"
Ausbildung:
Moskauer Staatsuniversität benannt nach M.V. Lomonosov, Fakultät für Mechanik und Mathematik
Zertifizierter Teilnehmer des Minecraft-Programmierschulungsprogramms
Microsoft Certified Teacher Innovator-Programm
Erfahrung:
Beschäftigt sich mit Softwareentwicklung in Java und C, Multithread-Programmierung. Verbessert sich ständig, nutzt moderne Ansätze in der Entwicklung und im Projektmanagement. Studiert Entwurfsmuster und Architektur von Softwareprojekten und verfügt über Kenntnisse im Bereich Kryptographie und Datenschutz. Aktives Interesse am Thema neuronale Netze und Datenanalyse. Er absolvierte an der Samsung SW&IT School eine Schulung zu den Grundlagen von IT und Programmierung, wo er ein individuelles Projekt zur Entwicklung einer Android-Anwendung verteidigte und der absolute Gewinner des Endwettbewerbs wurde. Als Teil eines dreiköpfigen Teams nahm ich an der Fallmeisterschaft von Kaspersky CyberHeroes teil. Verantwortlich für die Entwicklung einer mobilen Demoanwendung und die Offenlegung der Software- und Hardwareseite des Projekts. Er ist aktiver Anwendungsentwickler bei Google Play und hat mehrere Veröffentlichungen auf dem Open-Source-Portal GitHub. Pflegt einen gesunden Lebensstil und besucht regelmäßig den Pool.
„Für jeden Studierenden ist eine freundliche Atmosphäre bei der Arbeit im Team sehr wichtig. Als Lehrer und Mentor versuche ich, dem Schüler dabei zu helfen, seine Ideen zum Leben zu erwecken, und ihm gleichzeitig die technische Seite des Problems auf höchstem Niveau zu erklären. Alle komplexen Dinge können in einfacher Sprache erklärt werden: Egal, ob Sie ein Spiel schreiben, ein Startup gründen oder ein Fach studieren möchten, jede Idee, die Sie haben, wird unterstützt und umgesetzt. So sollte Technikunterricht sein.“
1. Modul
Der erste Tag
Kennenlernen der Unity3D-Schnittstelle
− Hauptprogrammfenster und ihre Funktionalität
− Tools zum Arbeiten mit 2D-Sprites
− Untersuchung eines dreidimensionalen Koordinatensystems
− Untersuchung der Transformationskomponente (Position/Rotation/Skalierung)
Ergebnis der Lektion: Untersuchung der Motorschnittstelle.
Praktische Aufgabe: Erstellen einer ersten Testszene.
Zweiter Tag
Einführung des internen Assets Store
− Arbeiten mit dem internen Speicher – Assets Store
− Bildung der Vermögensbasis des Projekts
− Dateiformate lernen
− Das Konzept eines vorgefertigten Objekts
Ergebnis der Lektion: Arbeiten mit einem internen Shop
Praktische Aufgabe: Bildung der Projektvermögensbasis
Tag drei
Erkundung des internen Sprite-Editors
− Arbeiten mit Sprite-Sheets
− Schneiden, Bilder als separate Objekte speichern
− Arbeiten mit „Kachelkarten“ (TileMap)
− Erstellung von Spiel-Prefabs
Ergebnis der Lektion: Kenntnisse in der Bildbearbeitung erworben.
Praktische Aufgabe: Erstellen Sie Fertigteile aus Szenenspielobjekten.
Tag vier
Vollständige Level im Spiel erstellen
− Entwicklung von 2-3 Ebenen im Projekt
− Arbeiten mit 2D-Sprites auf der Bühne
− Hinzufügen physikalischer Komponenten zu Szenenobjekten
− Vorbereitung zur Erstellung eines Gamecontrollers
Ergebnis der Lektion: Erstellung von 2-3 vollständigen Spielleveln.
Praktische Aufgabe: Schließe die Arbeit zur Levelerstellung ab.
2. Modul
Der erste Tag
Erstellen und Programmieren eines Gaming-Controllers
− Erstellen eines Player-Controllers
− Physikkomponenten erforschen und hinzufügen
− Bearbeiten einer vorbereiteten Skriptverwaltung
− Zwischenaufbau des Projekts (erster Test am Telefon)
Ergebnis der Lektion: das Erscheinen eines Spiel-„Controllers“ im Projekt.
Praktische Aufgabe: Testen Sie das Projekt innerhalb der Engine und beheben Sie Mängel.
Zweiter Tag
Erster Test-Build des Projekts
− Ändern der Projektkonfiguration
− Installation von zusätzlichem Build Support
− Projektzusammenstellung
− Übertragen Sie die Installations-APK-Datei auf Ihr Telefon
Ergebnis der Lektion: erster Betatest des Projekts.
Praktische Aufgabe: Einrichten der Projektkonfiguration, Testen des Spiels.
Tag drei
Entwicklung der Spielhandlung
− Erstelle feindliche NPCs auf der Bühne
− Entwicklung der Questkomponente
− Nebenquests zusammenstellen
− Entwicklung von Minispielen im Rahmen des Projekts
Ergebnis der Lektion: Erstellen der Haupt- und Nebenhandlungen im Spiel.
Praktische Aufgabe: Füge freundliche und feindliche NPCs hinzu.
Tag vier
Spielmechaniken zu erstellten Leveln hinzufügen (Teil 1)
− Interaktion von PlayerController mit Szenenobjekten
− Untersuchung der Wechselwirkung „auf Strahlen (Ray)“
− Hinzufügen einfacher Spielmechaniken
Ergebnis der Lektion: Hinzufügen einfacher Spielmechaniken zum Projekt.
Praktische Aufgabe: Verwendung des erworbenen Wissens zur Vervollständigung der Arbeit an der Spielmechanik, mittlerer Build.
3. Modul
Der erste Tag
Spielmechaniken zu erstellten Leveln hinzufügen (Teil 2)
− Interaktion von PlayerController mit Szenenobjekten
− Untersuchung der Interaktion „auf Auslösern (Triggerzone)“
− Hinzufügen einfacher Spielmechaniken
Ergebnis der Lektion: Hinzufügen einfacher Spielmechaniken zum Projekt.
Praktische Aufgabe: Nutzung der gewonnenen Erkenntnisse, vollständige Arbeit an der Spielmechanik, Zwischenaufbau.
Zweiter Tag
Erstellung der Benutzeroberfläche des Spiels. Kennenlernen der Benutzeroberfläche
− Einführung in das Konzept von UI – Benutzeroberfläche
− Grundlegende UI-Objekte, Einrichtung und Anpassung
− Entwicklung des Hauptspielmenüs und der Hauptbühnenschnittstelle
Ergebnis der Lektion: Studieren der Benutzeroberfläche, Erstellen einer Schnittstelle in Ihrem Spiel.
Praktische Aufgabe: Schließen Sie die Arbeit an der Erstellung des Menüs und der Geschäfte im Spiel ab.
Tag drei
Einführung in das Tool zur Animationserstellung
− Einführung in die Erstellung bildbasierter Animationen
− Das Konzept der „Schlüsselpunkte“, „Zeitskala“
− Animieren von Sprites auf der Bühne
− Erstellen und Arbeiten mit Animator Controller
Ergebnis der Lektion: erworbene Kenntnisse im Umgang mit Animationen.
Praktische Aufgabe: Erstellen Sie die erforderliche Anzahl an animierten Objekten auf der Bühne.
Tag vier
Bedingungen für Sieg und Niederlage im Spiel schaffen. Entwickeln Sie mithilfe der erworbenen Fähigkeiten in UI und Animation Panels:
− Sieg
− Niederlagen
− Bedingungen für das Nachladen von Levels
Ergebnis der Lektion: aktualisierte und angepasste Spieloberfläche.
Praktische Aufgabe: Abschlussarbeiten im Unterricht, Behebung von Mängeln.
4. Modul
Der erste Tag
„Sprecher für das Projekt“
− Mithilfe von Soundbibliotheken in das Audioclip-Projekt übertragen
− Hinzufügen von Sounds und Musik zur Hauptbühne und zum Hauptmenü
− Arbeiten mit Audioquelle und Audiomixer
Ergebnis der Lektion: Hinzufügen von Sounds und Musik zum Spiel.
Praktische Aufgabe: Beenden Sie die Arbeit und testen Sie den Sound im Projekt.
Zweiter Tag
Effekte in Unity3D
− Linie – Wirkung, Hinzufügen und Setzen
− Trail – Effekt, Hinzufügen und Setzen
− Partikelsystem in einem 2D-Projekt
Ergebnis der Lektion: Kenntnisse im Umgang mit Effekten in Unity3D.
Praktische Aufgabe: Hinzufügen und Anpassen von Effekten im Spiel.
Tag drei
Abschluss des Projekts
− Ändern der Player-Einstellungen
− Erstellung der Release-Version des Spiels
− Testszenen löschen
− Projekt erstellen
Ergebnis der Lektion: Fertigstellung des Projektes.
Praktische Aufgabe: Laden Sie das fertige Spiel als APK-Datei auf Ihr Telefon herunter.
Tag vier
Hallo Welt!
− Erstellen eines Entwicklerkontos bei Google Play
− Zusammenarbeit mit dem Play Console-Entwickler
− Veröffentlichung des Spiels auf Google Play
− Erstellen einer Präsentation Ihres eigenen Projekts
Ergebnis der Lektion: Veröffentlichen Sie Ihr eigenes Spiel auf Google Play.