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
Ready at Dawn: Vertreibt eigene Engine
Moderatoren: Moderatoren, Redakteure
- 4P|BOT2
- Beiträge: 149236
- Registriert: 10.07.2002 12:27
- Persönliche Nachricht:
-
damadmax
- Beiträge: 122
- Registriert: 07.11.2006 10:02
- Persönliche Nachricht:
.
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.
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.
- DdCno1
- Beiträge: 3884
- Registriert: 19.04.2009 04:09
- Persönliche Nachricht:
@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.
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:
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.
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.
