2011-04-11 13 views
8

Mi juego tiene una funcionalidad básica y se puede jugar con una línea de comando, pero me gustaría poner una GUI en la parte superior.¿Cómo puedo hacer una GUI para mi juego C# XNA?

Es un juego de plataformas escrito en C# con el framework XNA.

He buscado en Google y he encontrado algunas bibliotecas, pero todas parecen muy encías y cinta adhesiva. ¿Hay una manera madura o estándar de hacer una GUI para mi situación?

+2

Una línea de comandos de plataformas? Tengo mucha curiosidad :) ¿Es posible verlo en algún lado? –

+1

"¿Existe una forma madura o estándar de hacer una GUI para mi situación?" - No realmente, desafortunadamente. –

+0

@Paola Quiero decir que puedo usar la CLI solo para probar diferentes funciones mientras la desarrollo, no para el juego real;) – samoz

Respuesta

3

Encontré http://www.3dbuzz.com hice una maravillosa sección de tutorial para XNA, hizo un juego Hyperion breif que era similar a los juegos de infocom antiguos, que fue muy divertido de hacer, y me llevó a hacer un MUCK en red basado en algunos de los ideas que involucró.

Luego pasa a hacer varias cosas, incluyendo sonido, GUI, sprites, etc. Todo hecho con buen humor y atención a los detalles.

+0

El enlace que proporcionó parece un recurso interesante ... –

+0

Tengo los 3 volumnes del curso XNA y es muy divertido de hacer, divertido pero muy informativo. Los chicos de 3dbuzz son excelentes tutoriales – BugFinder

2

La respuesta estándar es: consulte el tutorial de administración de Gamestate in Education Catalog.

Esto no le da muy buenos widgets, sino que muestra una forma de administrar el flujo del juego y algunos menús (incluido el menú de pausa).

+0

Ahora este es un enlace roto con el nuevo teléfono o página xbox de Microsoft. –

+1

@AdamKDean Gracias, enlace fijo (consejo: simplemente agregue 'xbox.' Después de 'http: //' a todas las URL antiguas). – jv42

+0

Ah excelente, no sabía cómo los arreglaste. Increíble, gracias. –

1

NEOForce Controls

, biblioteca de interfaz gráfica de usuario completa herramienta de código abierto para XNA 4.