2008-09-18 4 views
6

Was sind einige gute Werkzeuge und Techniken für die Erstellung von UI im Spiel? Ich suche nach Dingen, die Künstlern helfen, HUD (head up display) UI zu erstellen und zu animieren und sie der Spielengine für die Echtzeitwiedergabe hinzuzufügen.Spiel UI HUD

+0

Ist es relevant, in welcher Sprache die Game Engine geschrieben ist? Wenn ja, solltest du deine Frage und deinen Titel bearbeiten, um zu sagen, was es ist. –

+0

Einverstanden, hängt stark von Ihrer Sprache/Framework ab. – Iain

+0

Dank UDK, für integrierte ScaleForm! – Emadpres

Antwort

2

Eine Option ist die Verwendung von Flash in Verbindung mit einem Paket namens ScaleForm. Dies ermöglicht es dem Künstler, die Benutzeroberfläche in Flash zu machen und dann führt ScaleForm den Flash im Spiel aus.

+1

Dies ist eine großartige Option, aber es ist teuer und nicht unbedingt für Indie-Entwickler zugänglich. – Iain

3

Die Verwendung von Flash gibt dem Grafiker die höchste Produktivität (na ja, wenn er Flash kennt).

Vielleicht möchten Sie sich GameSwf ansehen. Es ist ein bisschen veraltet, aber scheint eine perfekte Ergänzung für Ihr Problem zu sein.

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

Ein andere Möglichkeit wäre, nur in Ihrem 3D-Content-Tool, um die gesamte UI tun und Ihr Animationssystem verwenden, um die Übergänge wiedergegeben werden.

+0

GameSwf ist zu diesem Zeitpunkt ziemlich tot, denke ich leider. – Iain

+1

Es gab nie eine große Gemeinschaft, aber der Code funktioniert immer noch .. –

5

Wenn Sie mit einer Middleware-Umgebung wie Torque oder Unity3D arbeiten, enthalten sie ein GUI-Framework, auf dem Sie aufbauen können. Flash ist ein ideales Werkzeug, aber um etwas anderes als ein Flash- oder Shockwave3d-Spiel zu verwenden, müssen Sie auch ScaleForm kaufen, was teuer ist und für Indie-Entwickler nicht einfach zu erreichen ist. WPF und Silverlight sehen für diesen Zweck vielversprechend aus, wurden aber bisher nicht für die Spielintegration eingerichtet.

Leider ist für viele Entwickler die einzige Lösung, ihre eigenen UI-Komponenten von Grund auf zu rollen.