Skip to content

SpoonmanGames/MonoGame-ScreenManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScreenManager Para MonoGame

Este proyecto ha sido desarrollado por [Spoonman Games](http://www.spoonmangames.cl) y es una de las tantas herramientas para Monogames creada para la construcción de vídeo juegos. Para conocer que otras herramientas tenemos has click [Aquí](http://www.spoonmangames.cl/download/).

ScreenManager permite manejar varias instancias de menú y de escenarios de forma independiente, es un Game State Manager orientado a las Screens. Esta herramienta es re-utilizable en cualquier proyecto y muy fácil de configurar, se define una vez al comienzo del proyecto y luego puede ser usado desde cualquier instancia del mismo.

Con ScreenManager se puede:

  • Realizar menú de navegación.
  • Crear menú de opciones configurables.
  • Paso de Menú a escenarios y viceversa.
  • Traspaso entre escenarios.
  • Pantalla y acción de Pause.
  • Pantalla de "Cargando..."
  • Popups.

Descargar ScreenManager

¿Cómo lo uso?

Para configurar e incluir este proyecto en tu vídeo juego te recomendamos partir por esta guía:

Luego te recomendamos ver nuestra lista de tutoriales.

Compatibilidades

Actualmente compatible con las siguientes versiones:

  • MonoGame 3.4

Como contribuir al proyecto

Este proyecto es código libre, puede acceder al él desde este link, desde allí puedes hacer Fork del proyecto y si tienes alguna idea nueva o has arreglado algún bug, siéntete libre de un pull request con tus cambios.

Los requisitos para que tu pull request sea aceptado son los siguientes:

  • Todos los cambios hechos son sobre la branch master.
  • Nuevos métodos públicos comentado con las directivas de C#.
  • Sigue los estándares de C#, en particular estas tres páginas:
  • No se ha cambiado el nombre del autor en las clases ya creadas.
  • Los archivos README.md y LICENCE no tiene modificaciones.

Detrás de las escenas

El proyecto de ScreenManager corresponde a un DrawableGameComponent de Monogame, lo que le permite ser actualizado y dibujado de forma automática, es por ello que este proyecto debe declararse a un nivel mayor en el vídeo juego, de tal forma que maneje todos sus aspectos internos.

El repositorio incluye todas las clases necesarias para su funcionamiento además de clases pre-establecidas para implementar rápidamente menús y escenarios. En caso de querer investigar más a fondo como funciona este proyecto se recomienda entrar al siguiente link: Documentación del código fuente de ScreenManager.

Copyrights

Este código fuente está ofrecido bajo la licencia MIT y ha sido desarrollado por Spoonman Games para usarse principalmente en proyectos MonoGames 2D. Naturalmente se seguirá dando soporte a este repositorio siempre y cuándo SG lo siga usando.

El proyecto en sí es una mejora del proyecto de XBOXLIVE indie games: Game State Management.

La página de presentación del repositorio está construida con Jekyll Now.