2009-05-26 15 views
33

Estoy trabajando en un pequeño y simple juego XNA y me doy cuenta de que paso demasiado tiempo implementando funcionalidades básicas de UI como menús, renderización de texto (enriquecida) que incluye envoltura y UI básica. como la alineación de elementos.Biblioteca UI para XNA

Este es un problema bastante común, y me preguntaba si alguien sabe de una biblioteca para manejar estas cosas. Sé que hay algunas buenas opciones disponibles para los programadores de Windows (me viene a la mente la GUI de Crazy Eddie), pero como me estoy enfocando en la Xbox 360, me gustaría encontrar una solución puramente administrada.

Respuesta

15

xWinForms es fácilmente el sistema GUI más completo y mantenido activamente para XNA. Window System for XNA (WSX) tuvo un buen progreso en el pasado (estuve trabajando en ello por un tiempo), y sigue siendo un sistema decente, aunque no se ha mantenido durante más de un año. La mejor opción es definitivamente ir con xWinForms, al menos hasta WPF interoperability comes along (¿la próxima versión de WPF/XNA?) Y hace que todas las otras opciones se vuelvan obsoletas.

+2

Esperemos que la interoperabilidad WPF venga y funcione sin problemas. Eso sería una gran adición. – OregonGhost

+1

xWinForms no se ha actualizado desde 2009 a partir de ahora. Busca otras opciones. – d3dave

5

Salida SQUID: http://www.ionstar.org/

Es un sistema de interfaz de usuario independiente, muy limpio, rápido, y el motor. He trabajado extensivamente y realmente disfruto de usarlo. La descarga incluye código de ejemplo para XNA 3.1, Truevision3D y SlimDX.

+0

¡No tienes idea de cuánto estaba buscando algo así! ¡Gracias! – RCIX

+0

Se ve bien, gracias! – drxzcl

5

La mayoría de los proyectos enumerados aquí están ahora fuera de fecha.

El hilo oficial para esta pregunta en el foro de XNA es en http://xboxforums.create.msdn.com/forums/t/15274.aspx [link actualizado]

Se ha mantenido hasta la fecha más de los años por los ZMan.

2

Una vez utilicé esta biblioteca Neoforce Controls para uno de mis proyectos. La piel se puede cambiar y, por defecto, Modern & Puede que le interese la apariencia de UI como el espacio.

Observe que se indica que esta biblioteca no continúa el desarrollo. De todos modos, puede encontrar algo útil allí.

Nota: a partir de junio de este año, se trasladó a GitHub aquí y reanudó el desarrollo: https://github.com/NeoforceControls/XNA