Eine Bibliothek mit Beispielprojekten und Vorlagen zum Erlernen von Spielhersteller Studio und Game Maker Language (GML) mit der richtigen Codearchitektur
Projekte werden in mehreren Schwierigkeitsgraden eingeteilt:
0 (DOCS) - Wird für Dokumentation, Führer, UML -Diagramme und kleine Skripte verwendet.
1 (Anfänger) - Kleine Projekte / Beispiele für bestimmte Lösungen oder Kleinspielvorlagen.
2 (mittlere) - Projekte, die geringfügig über der Anfängerebene liegen, wie Networking, Speichern und Laden.
3 (fortgeschritten) - reserviert für komplizierte Mechaniker wie Inventarsysteme, Speichern, Laden, Vernetzung, Anschließen von GMs mit Servern usw.
Für wen ist das? Dieses Repository richtet sich hauptsächlich an Menschen, die nicht viel Erfahrung mit Spielmacher haben. Das heißt jedoch nicht, dass es hier für erfahrene Entwickler nichts Wertvolles gibt. Meine Absicht ist es, eine wertvolle Liste von Beispielprojekten zu erstellen, mit denen jeder beim Aufbau seiner Lösung helfen kann.
Dokumente Ordnerstruktur:
Dokumente:
Diagramme: (UML -Diagramme, Diagramme, Designs usw.)
Externe Ressourcen: Links zu kostenlosen und hilfreichen Inhalten.
Grafik: Tilesets usw.
Anleitungen: Programmierkonzepte erklärten, wenn/sonst Aussagen, Schalterfälle usw. Beispiele: Kleine Demo-Projekte, die bestimmte Funktionen wie Mausbasis, Top-Down-Bewegung oder Trefferregistrierung zeigen.
Snippets: Code -Snippets, die leicht kopiert werden können. Snippet enthält einfachen Bewegungscode, Mausbasis -Ziel usw.
Inhaltstabelle
docs:
diagrams:
-none currently included.
external-resources:
-1 text file with all external resources.
graphics:
-tileset folder, currently 1 tileset included for top-down interiors.
guides:
-if/else statements and switch cases guide
-scoping variables guide
etc.
samples:
-mouse_based_aiming
-simple_hit_registration
-simple_top_down_movement
-subsystems/modules
snippets:
-mouse_based_aiming
-simple_hit_registration
Beispielprojekte nach Schwierigkeitsgrad:
0 - nicht anwendbar
1 - Drei Projekte
2 - Drei Projekte
3 - Ein Projekt