Una biblioteca con proyectos de muestra y plantillas para aprender Game Maker Studio y Game Maker Language (GML) con una arquitectura de código adecuada
Los proyectos se clasifican en múltiples niveles de dificultad:
0 (Docs) - Utilizado para documentación, guías, diagramas UML y scripts pequeños.
1 (principiante) - Pequeños proyectos / muestras para soluciones específicas o plantillas de juegos pequeños.
2 (intermedio): proyectos que están ligeramente por encima del nivel de principiante, como la red, ahorro y ahorro y carga.
3 (avanzado): reservado para mecánica complicada como sistemas de inventario, ahorro, carga, redes, conexión GMS a servidores, etc.
¿Para quién es esto? Este repositorio está dirigido principalmente a personas que no tienen mucha experiencia con Game Maker. Sin embargo, eso no quiere decir que no haya nada valioso aquí para los desarrolladores experimentados. Mi intención es crear una lista valiosa de proyectos de muestra que pueda ayudar a cualquier persona a construir su solución.
Estructura de la carpeta de documentos:
documentos:
Diagramas: (Diagramas UML, gráficos, diseños, etc.)
Resources externos: enlaces a contenido gratuito y útil.
Gráficos: mosaicos, etc.
Guías: conceptos de programación explicados, declaraciones si/else, casos de conmutación, etc. Muestras: pequeños proyectos de demostración que muestran características específicas como el objetivo basado en el mouse, el movimiento de arriba hacia abajo o el registro de éxito.
Fragmentos: fragmentos de código que se pueden pegar fácilmente. El fragmento incluye un código de movimiento simple, puntería basada en el mouse, etc.
Tabla de contenido
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
Ejemplo de proyectos por nivel de dificultad:
0 - No aplicable
1 - Tres proyectos
2 - Tres proyectos
3 - Un proyecto