2011-01-02 9 views
0

Bis heute, alle AS3-basierte Spiel-Engine (Flixel, Pushbutton und etc), die ich vom googlen gefunden habe, sind meist externe Framework erforderlich, um seine GUI zu tun ... ja es gibt einige Beispiele, wo ich mit Flex eingebettet werden könnte (Ich habe es manuell in einem Spiel getan, das ich gemacht habe), aber es gibt keine Spiel-Engine, die bei Flex selbstverständlich ist. Wenn mich jemand da draußen auf diese Art von Flex-Spiel-Engine hinweisen könnte, bitte hilf mir.Flex game engine

Vielen Dank im fortgeschrittenen

+0

Das Flex-Framework ist ein UI-Framework, und ich würde zweimal darüber nachdenken, es für die Spiele aufgrund der Overhead mit ihm auf den Tisch bringt. Ich würde vermuten, dass alle Spiele-Engines AS3 sind und je nach Bedarf in Verbindung mit dem Flex-Framework verwendet werden können. (Ich weiß PushButton kann sein). – JeffryHouser

+0

Das ist genau das, was ich gesagt habe ... die meisten AS3-basierten Spiele-Engines könnten in Flex integriert werden (das habe ich getan) ... aber das habe ich nicht gefragt. :) –

+0

Flex wäre einfach nicht schnell genug, um etwas mit Bewegung/Animation zu tun. UIComponents (der Kern von flex für die Anzeige von Inhalten) sind von Natur aus HEAVEY. Das liegt daran, dass sie Fokusverwaltung, Layout usw. so sehr mögen. Die einzige Ausnahme könnte sein wie ... ein Schachspiel oder andere Spiele, die fast keine Animation, Physik, Treffererkennung usw. benötigen. –

Antwort

-2

Es gibt wirklich nicht. Flex ist kaum dokumentiert, geschweige denn eine Engine dafür geschrieben zu haben.

0

Sie werden wahrscheinlich nie ein Spielframework sehen, das speziell für Flex entwickelt wurde. Flex ist nicht wirklich auf Spiele ausgerichtet, sondern auf formbasierte Geschäftsanwendungen ausgerichtet. Das Flex-Team würde kein Spiel-Framework schreiben, das ist nicht ihr Fokus.

Es gibt einige nette Dinge über Flex wie MXML-Layouts, Bindung, etc ... aber das Problem ist, dass die meisten Ihrer CPU-Zyklen Ihre UI (UIComponent) statt Ihrer Spielsimulation ausführen. Dies wird extrem bemerkbar, wenn Sie sich in den mobilen Bereich wagen.

Cheers, Nate