Ready at Dawn: Vertreibt eigene Engine

Hier findet ihr die entsprechenden Kommentare - inkl. Link zur News!

Moderatoren: Moderatoren, Redakteure

Benutzeravatar
4P|BOT2
Beiträge: 149236
Registriert: 10.07.2002 12:27
Persönliche Nachricht:

Ready at Dawn: Vertreibt eigene Engine

Beitrag von 4P|BOT2 »

Nachdem Firmen wie Epic, Trinigy, Valve, Crytek, id Software, Emergent oder Unity den Engine-Markt bereits fleißig beackern, schickt sich mit Ready at Dawn jetzt das nächste Studio an, anderen die eigene Technologie anzubieten.

Die so genannte Ready at Dawn Engine wird initial PSP, Xbox 360 und PS3 unterstützen, laut Ready at Dawn: Vertreibt eigene Engine
damadmax
Beiträge: 122
Registriert: 07.11.2006 10:02
Persönliche Nachricht:

.

Beitrag von damadmax »

Es könnte so einfach sein.

Wenn sich die Spiele-/Engine Entwickler mal zusammentun würden und die Konsolenhersteller etwas bearbeiten, dass sie eine Java VM für ihre Konsole erstellen, würden die einen Haufen Geld sparen.

Spiel entwickeln für die VM. Und schwub auf allen Konsolen und auf jeglichen PC-Betriebssystemen lauffähig. Selbst der Mac wäre erobert.

Aber nein. Jeder muss seine eigene Suppe kochen.
Aron_dc
Beiträge: 238
Registriert: 02.12.2008 11:10
Persönliche Nachricht:

Beitrag von Aron_dc »

Liegt vllt. auch daran, dass jede Engine in anderen Sparten punktet.
Benutzeravatar
DdCno1
Beiträge: 3884
Registriert: 19.04.2009 04:09
Persönliche Nachricht:

Beitrag von DdCno1 »

@danadmax: Java soll Konsolenspiele befeuern? Vergiss es! Dafür ist die Performance viel zu miserabel, die Sprache (nicht umsonst heißt sie Hochsprache) deutlich zu weit von der Hardware entfernt, sinnvolles Optimieren kaum möglich. Schreib mal eine simple Anwendung in Java, C++ und C#. Letztere Sprachen sind schon bei einfachen Aufgaben bedeutend schneller.

Zumal: Wenn du einen Titel mit einer Engine wie der Unreal Engine 3 erstellst, dann läuft er, mit marginalen Veränderungen, grundsätzlich auf PC, PS3 und Xbox 360. Vielleicht hast du schon einmal davon gehört: Gelegentlich tauchen Optimierungen für Xbox 360 Exklusivtitel, die sich noch in der Entwicklung befinden, in neuen Grafiktreibern auf. Warum? Nun, diese Spiele werden in der Entwicklung hauptsächlich auf PCs gespielt und getestet.

Es gibt auch Engines, wie die freie Ogre Engine, die problemlos auf nahezu jeder Hardware, Konsolen und verschiedenen PC-Betriebssystemen laufen. Theoretisch, wenn du den aufwändigen Teil der Leistungsoptimierung außen vor lässt, dann kann man mit wenig Aufwand Spiele, die diese Engine nutzen, auf verschiedensten Systemen zum Laufen bringen. Aktuelles Beispiel: Venetica von Deck 13 für PC und Xbox 360.

Zum Thema "eigene Suppe kochen": Wie soll den sonst Fortschritt möglich sein? Die technische Weiterentwicklung wird nun einmal durch den Wettbewerb befeuert. Wenn es nur eine Engine gäbe, dann würde bald eine ziemliche Einförmigkeit vorherrschen und eine gesamte Branche wäre von einem einzigen Anbieter abhängig. Gegenwärtig gibt es die Tendenz bei der Unreal Engine 3 von Epic, die ohne Frage die derzeit erfolgreichste Engine darstellt. Sie ist aber nicht so erfolgreich, weil sie technisch in irgendeiner Form überlegen wäre, sondern weil Epic geschickt Schulungen und sehr flexible Finanzierungsmöglichkeiten anbietet, die auch kleinen und unerfahrenen Studios viel Arbeit und "Grundlagenforschung" ersparen, zum Preis der Vielfalt wohlgemerkt.
Mr.Yeah
Beiträge: 280
Registriert: 25.12.2008 19:23
Persönliche Nachricht:

Beitrag von Mr.Yeah »

Das meiste hat schon DdCno1 gesagt.

Wie wichtig Hardware-Optimierung ist, sieht man sehr deutlich bei PS3-Ports, wo die Hauptplattform Xbox 360 oder Andere ist.

Außerdem bedeutet Java nicht automatisch, dass es auf allen Java-Plattformen läuft. Es gibt ja nicht umsonst Java SE und ME. Und eine Möglichkeit, Android-Programme auf Nicht-Android-Systemen ohne Emulation zum Laufen zu bringen, kenne ich auch nicht. (Info: Android arbeitet fast nur mit Java.)

Selbst wenn überall Java eingesetzt werden würde, hätten wir immer noch eine Vielfalt von Engines. Java ist nur eine Programmiersprache.

Die schlechte Java-Performance gegenüber gutem nativem Code kann ich nur bestätigen. Nicht ohne Grund gibt's neben dem Android SDK auch ein NDK, was nativ (also nicht über die VM) arbeitet. Da programmiert man in C oder C++. Selbst C#, welches auch mit Interpreter arbeitet, ist schneller als Java, denn sie ist jünger und hat von den Fehlern von Java gelernt.
Benutzeravatar
GoreFutzy
Beiträge: 4269
Registriert: 05.09.2006 07:42
Persönliche Nachricht:

Beitrag von GoreFutzy »

Find ich gut.
Engines sind doch immernoch das Interessanteste für mich!