Une bibliothèque avec des exemples de projets et de modèles pour apprendre Game Maker Studio et Game Maker Language (GML) avec une architecture de code appropriée
Les projets sont classés en plusieurs niveaux de difficulté:
0 (DOCS) - Utilisé pour la documentation, les guides, les diagrammes UML et les petits scripts.
1 (débutant) - petits projets / échantillons pour des solutions spécifiques ou de petits modèles de jeu.
2 (intermédiaire) - Projets légèrement supérieurs au niveau débutant, tels que la mise en réseau et la sauvegarde et le chargement.
3 (avancé) - Réservé pour des mécanismes complexes tels que les systèmes d'inventaire, la sauvegarde, le chargement, la mise en réseau, la connexion des GM aux serveurs, etc.
À qui est-ce? Ce référentiel vise principalement aux personnes qui n'ont pas beaucoup d'expérience avec le fabricant de jeux. Cependant, cela ne veut pas dire qu'il n'y a rien de précieux ici pour les développeurs expérimentés. Mon intention est de créer une liste précieuse d'échantillons de projets qui peuvent aider quiconque dans la création de sa solution.
Documents Structure du dossier:
Docs:
Diagrammes: (Diagrammes UML, graphiques, conceptions, etc.)
Resources externes: liens vers un contenu gratuit et utile.
Graphiques: Tilesets, etc.
Guides: les concepts de programmation expliquaient les instructions si / else, les cas de commutation, etc. Échantillons: de petits projets de démonstration présentant des fonctionnalités spécifiques telles que la visée basée sur la souris, les mouvements de haut en bas ou l'enregistrement du coup.
Extraits: des extraits de code qui peuvent facilement être copiés. L'extrait comprend un code de mouvement simple, une visée basée sur la souris, etc.
Tableau de contenu
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
Exemples de projets par niveau de difficulté:
0 - Non applicable
1 - trois projets
2 - trois projets
3 - Un projet