Wie man Spiele programmiert: Fliesenklassiker in JS für HTML5 -Leinwand
Dies ist ein Repository für den Udemy -Kurs, wie man Spiele programmiert: Fliesenklassiker in JS für HTML5 -Leinwand, das von Chris Deleon unterrichtet wird.
Was bekomme ich von diesem Kurs?
- Erstellen, Anzeigen und Spielen mit einer 2D -Fliesenwelt, die optimierte Kollision unterstützt (ein zentrales Konzept für Generationen von Spielen in einer Vielzahl von Genres!)
- Programmspiele in JavaScript für HTML5-Leinwand ohne Verwendung externer Bibliotheken oder Plug-Ins
- Erstellen, Laden, Anzeigen und Drehen von Bildgrafiken in Spielen
- Teilen Sie den Spielcode in mehrere Dateien ein, um große Projekte besser zu verwalten
- Definieren Sie eine Klasse und verwenden Sie sie, um mehrere Instanzen von Gameplay-Objekten in einzigartigen Positionen zu erstellen (Hinweis: Nur das erste erste Konzept der objektorientierten Programmierung, sondern taucht nicht tief in dieses Kaninchenloch ein)
- Behandeln Sie die Mauseingabe für ein einspieleres Spiel oder Tastatursteuerungen für ein und zwei Spielerspiele
- Implementieren Sie grundlegende Element-Abholungen (Tasten) und lösen Sie deren Verwendung bei Kollision (offene Türen) aus
- Gameplay für grundlegende Plattformer-Bewegungen, digitale Board-/Strategiespiele, einfache Matrixformationen für Feinde im Retro-Arcade-Stil entwickeln und anpassen
- Wenden Sie einfache Trigonometrieaufrufe an, um Spielobjekte in willkürlichen Blickwinkeln zu verschieben
- Implementieren Sie grundlegende Ladebildschirmfunktionen in HTML5
Zielgruppe?
- Jeder, der praktische Fähigkeiten erlernen möchte, um seine eigenen Spiele zu Hause zu programmieren
- Personen, die mit Programmierkonzepten vertraut sind, aber neu in der Anwendung dieses Wissens auf Computerspiele in Echtzeit sind
- Schöpfer, die immer nur versucht haben, Drag-and-Drop-Tools
- Entwickler, die daran interessiert sind, mit einem traditionelleren "Codes Only" -Ansatz für das Core -Gameplay -Programmierung zu üben
- Leute, die eine technische Game Design Foundation in Indie-Stil-Spielen oder klassischem Gameplay als Ausgangspunkt suchen
- Neue Entwickler, die den kostenlosen Kurs "Code Ihr erstes Spiel: Arcade Classic in JavaScript on Canvas" abgeschlossen haben und versuchen, ihre Fähigkeiten zur Spielentwicklung in JavaScript auf HTML5 -Leinwand zu erhöhen
- Bitte beachten Sie, dass fortgeschrittene Themen wie Objektorientierte Programmierung nur sehr kurz berührt werden - Software -Engineering -Muster liegen im Allgemeinen außerhalb des Rahmens dieses Kurses