2008-09-18 21 views
6

¿Cuáles son algunas buenas herramientas y técnicas para hacer en la interfaz de usuario del juego? Estoy buscando cosas que ayuden a los artistas-tipos a crear y animar la interfaz de usuario del juego HUD (pantalla principal) y se pueden agregar al motor del juego para la reproducción en tiempo real.Game UI HUD

+0

¿Es relevante en qué idioma está escrito el motor del juego? Si es así, debe editar su pregunta y título para decir lo que es. –

+0

De acuerdo, depende en gran medida de su lenguaje/marco. – Iain

+0

¡Gracias a UDK, por ScaleForm integrado! – Emadpres

Respuesta

2

Una opción es usar Flash junto con un paquete llamado ScaleForm. Esto le permite al artista hacer que la interfaz de usuario aparezca en flash y luego ScaleForm ejecuta el flash en el juego.

+1

Esta es una gran opción, pero es costosa y no necesariamente accesible para desarrolladores independientes. – Iain

3

El uso del flash brindará la mayor productividad para el artista gráfico (bueno, si conoce el flash).

Es posible que desee echar un vistazo a gameswf. Está un poco anticuado pero parece una combinación perfecta para tu problema.

http://tulrich.com/geekstuff/gameswf.html

Otra opción sería simplemente hacer toda la interfaz de usuario en su contenido-herramienta 3D y utilizar el sistema de animación para reproducir las transiciones.

+0

Gameswf está bastante muerto en este punto, creo, desafortunadamente. – Iain

+1

Nunca hubo una gran comunidad a su alrededor, pero el código aún funciona ... –

5

Si está trabajando con un entorno de middleware como Torque o Unity3D, incluyen un marco de GUI para construir. Flash es una herramienta ideal, pero para usar en cualquier cosa que no sea un juego Flash o Shockwave3d, también debes comprar ScaleForm, que es caro y no es fácil de conseguir para desarrolladores independientes. WPF y Silverlight parecen prometedores para este propósito, pero hasta ahora no han sido configurados para la integración del juego.

Desafortunadamente, para muchos desarrolladores la única solución es rodar sus propios componentes de IU desde cero.