Seite 1 von 2
SW Force Unleashed: "Oh Gott, wie machen wir das?"
Verfasst: 31.07.2010 03:15
von 4P|BOT2
Gestern verkündete Haden Blackman seinen Abschied von LucasArts. Dort hatte er zuvor 13 Jahre lang gearbeitet und war u.a. für die Story in zahlreichen Star Wars-Spielen zuständig gewesen, darunter auch <B>Star Wars: The Force Unleashed<B>
SW Force Unleashed: "Oh Gott, wie machen wir das?"
warten..
Verfasst: 31.07.2010 03:15
von The SPARTA
Lol, man hätte doch einfach mit dem Projekt bis die Konsolen erschienen wären warten können. Anstatt sich den Kopf im voraus zu zerbrechen.
Re: warten..
Verfasst: 31.07.2010 04:23
von slugger
The SPARTA hat geschrieben:Lol, man hätte doch einfach mit dem Projekt bis die Konsolen erschienen wären warten können. Anstatt sich den Kopf im voraus zu zerbrechen.
um dann wichtige zeit zu verlieren ?
Verfasst: 31.07.2010 04:41
von p2k10
Zuerst auf dem PC entwickeln und dann auf die Konsolen portieren? (Oder ist das wiederum zu schwer? Soweit ich weiß ist die 360 kaum anders als wie ein PC, MS Crossplattform etc, kann mich aber auch irren.)
Aber man wollte ja zuerst für Konsolen entwickeln und dann eine PC Version hinklatschen die unmenschlich war. Na gut was solls

Re: warten..
Verfasst: 31.07.2010 08:44
von VanZerg69
slugger hat geschrieben:The SPARTA hat geschrieben:Lol, man hätte doch einfach mit dem Projekt bis die Konsolen erschienen wären warten können. Anstatt sich den Kopf im voraus zu zerbrechen.
um dann wichtige zeit zu verlieren ?
Zeit haben die dann durch ihre Fehler veloren, die sie beim Release der Konsolen nicht gemacht hätten. Das gleicht sich aus.
Aber das Endprodukt wäre wahrscheinlich besser ausgefallen.
Verfasst: 31.07.2010 09:35
von damadmax
Lösung: Java.
Verfasst: 31.07.2010 10:46
von Jadephoenix24
damadmax hat geschrieben:Lösung: Java.
Soll ich lachen oder weinen ich weiß es nicht wobei ich geh einfach davon aus dass das sarkastisch war

Verfasst: 31.07.2010 10:54
von damadmax
Soll ich lachen oder weinen ich weiß es nicht wobei ich geh einfach davon aus dass das sarkastisch war
Nein das war eigentlich nicht sarkastisch.
Es schwirren viel zu viele Vorurteile über Java umher.
Wenn man sich aber mal damit auseinandersetzt, merkt man schnell wie viele Vorteile es bietet.
Thema Portabilität: Für jede Platform (Xbox, PS3, PC, Wii etc) muss eine eigene Engine entwickelt werden. Mit Java macht man das genau EINMAL. Spezifische Anpassungen sind immer noch möglich. Für jede Platform müssen Entwickler angeheuert werden/vorhanden sein, die das entsprechende KnowHow haben um genau für diese eine Platform zu entwickeln.
Verfasst: 31.07.2010 10:59
von Marshmallowmann
p2k10 hat geschrieben:
Aber man wollte ja zuerst für Konsolen entwickeln und dann eine PC Version hinklatschen die unmenschlich war. Na gut was solls

Die wollten gar nix für den PC entwickeln.
Verfasst: 31.07.2010 11:03
von hireddig
damadmax hat geschrieben:Thema Portabilität: Für jede Platform (Xbox, PS3, PC, Wii etc) muss eine eigene Engine entwickelt werden. Mit Java macht man das genau EINMAL. Spezifische Anpassungen sind immer noch möglich. Für jede Platform müssen Entwickler angeheuert werden/vorhanden sein, die das entsprechende KnowHow haben um genau für diese eine Platform zu entwickeln.
Das ist natürlich wahr, aber dafür bräuchte man dann erstens auf den Konsolen JRE, und zweitens ist Java einfach vieeeeeeeeeel zu langsam für anspruchsvolle 3D Anwendungen ...
Verfasst: 31.07.2010 11:09
von Jadephoenix24
damadmax hat geschrieben:Soll ich lachen oder weinen ich weiß es nicht wobei ich geh einfach davon aus dass das sarkastisch war
Nein das war eigentlich nicht sarkastisch.
Es schwirren viel zu viele Vorurteile über Java umher.
Wenn man sich aber mal damit auseinandersetzt, merkt man schnell wie viele Vorteile es bietet.
Thema Portabilität: Für jede Platform (Xbox, PS3, PC, Wii etc) muss eine eigene Engine entwickelt werden. Mit Java macht man das genau EINMAL. Spezifische Anpassungen sind immer noch möglich. Für jede Platform müssen Entwickler angeheuert werden/vorhanden sein, die das entsprechende KnowHow haben um genau für diese eine Platform zu entwickeln.
Naja die Portabilität ist schön solange ich nicht Hardwarespezifische Dinge tun will. Was ist wenn ich REgisterwerte direkt manipulieren will ? Wenn ich direkt auf spezialfunktionen des PRozessors zugreifen will. Wie will man denn die SPUs vernünftig nutzen wenn Jave dir keinen Zugriff auf sowas erlaubt?
Jave ist eine wirklich schöne Sprache und ich programmier auch gerne darin aber sobald es um eingebettete Systeme wie es Konsolen zum Beispiel sind, wenn auch die jetzige Generation mehr General-Purpose-Architekturen sind als die Ps2, dann ist Java keine Option.
Verfasst: 31.07.2010 11:12
von damadmax
zweitens ist Java einfach vieeeeeeeeeel zu langsam für anspruchsvolle 3D Anwendungen ...
Das war vielleicht mal so. Java ist fast ebenbürtig mit c, cpp. Unter Umständen kann es sogar schneller sein, da während der Laufzeit noch der Code optimiert wird/werden kann.
Naja die Portabilität ist schön solange ich nicht Hardwarespezifische Dinge tun will. Was ist wenn ich REgisterwerte direkt manipulieren will ? Wenn ich direkt auf spezialfunktionen des PRozessors zugreifen will. Wie will man denn die SPUs vernünftig nutzen wenn Jave dir keinen Zugriff auf sowas erlaubt?
Jave ist eine wirklich schöne Sprache und ich programmier auch gerne darin aber sobald es um eingebettete Systeme wie es Konsolen zum Beispiel sind, wenn auch die jetzige Generation mehr General-Purpose-Architekturen sind als die Ps2, dann ist Java keine Option.
Mal davon abgesehen, dass solche direkten Zugriffe die meisten Fehler verursachen. Wenn man will kann man immer noch nativen Code aufrufen. Wobei das wieder das ganze System ad absurdum führt.

Verfasst: 31.07.2010 11:18
von Jadephoenix24
damadmax hat geschrieben:zweitens ist Java einfach vieeeeeeeeeel zu langsam für anspruchsvolle 3D Anwendungen ...
Das war vielleicht mal so. Java ist fast ebenbürtig mit c, cpp. Unter Umständen kann es sogar schneller sein, da während der Laufzeit noch der Code optimiert wird/werden kann.
Das stimmt doch auch nur bei nativ kompiliertem Code und da sicherlich auch nicht für Grafikanwendungen. Dazu kommt dass dann die Laufzeitoptimierung die ja die JRE übernimmt wegfällt. Java ist nicht prinzipiell langsam das stimmt, aber durch die Beschränkungen die Java so komfortabel machen (Garbage Collector, keine Pointer auf SPeicherzellen, etc.) gehen mir auch viele optimierungsmöglichkeiten verloren die im Endeffekt ein Java Programm wieder bremsen.
Verfasst: 31.07.2010 11:26
von damadmax
(Garbage Collector, keine Pointer auf SPeicherzellen, etc.) gehen mir auch viele optimierungsmöglichkeiten verloren die im Endeffekt ein Java Programm wieder bremsen.
Da stimme ich dir zu. Allerdings finde ich, dass die Sicherheit die man dadurch gewinnt mehr wiegt als der Geschwindigkeitsvorteil. Ich habe lieber ein Programm dass vielleicht 10% langsamer ist, weil es typsicher arbeitet, als eines das ständig mit Schutzverletzungen um sich wirft weil irgendein Pointer ins Nirvana führt.
[edit]Das würde vielleicht auch endlich das genörgel über unfertige Spiele kurz nach dem Release eindämmen

Verfasst: 31.07.2010 11:38
von roker002
damadmax hat geschrieben: (Garbage Collector, keine Pointer auf SPeicherzellen, etc.) gehen mir auch viele optimierungsmöglichkeiten verloren die im Endeffekt ein Java Programm wieder bremsen.
Da stimme ich dir zu. Allerdings finde ich, dass die Sicherheit die man dadurch gewinnt mehr wiegt als der Geschwindigkeitsvorteil. Ich habe lieber ein Programm dass vielleicht 10% langsamer ist, weil es typsicher arbeitet, als eines das ständig mit Schutzverletzungen um sich wirft weil irgendein Pointer ins Nirvana führt.
[edit]Das würde vielleicht auch endlich das genörgel über unfertige Spiele kurz nach dem Release eindämmen

hehe java kann mit 3D kaum umgehen. Der Engine wird sau langsam. Da sind ja nicht mehr die 10% verlustrate sondern die 60-70%. Hast du schon mal von VM der java gehört. Ne java für aufwendige 3D Spiele sollte man niemals einsetzen
