Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

41

13.11.2006, 20:21

@BOSS

Für 3D Anwendungen ist Java schlicht weg mehr als ungeeigent. Für Browsergames aber ganz gut.

Ich kenne ein paar Typen die ein Bomberman (2D) mmit Java programmiert haben, und selbst das ruckelt wie sonstwas - ok es sind nicht gerade welche die alles aus Java herausholen wollen, aber mit C++ wäre das sicher kaum möglich.

Es liegt doch auf der Hand das reiner Binärcode immer schneller sein muss als irgendwelcher Code der noch zu interpretieren ist - und gerade bei 3D Sachen kommt es auf jedes Fünkchen Leistung an. Wenn du mal (wie Abbrexxes schon sagte) in ein Kaufhaus gehst und dich dort umschaust welche Spiele es gibt, wie die aussehen und vllt. noch etwas googlest wirst du vermutlich kein Wort über Java hören. C++ ist eine Sprache die sich auf diesem Bereich bereits etabiert hat und auch massiv verwendet wird. Ich sag nicht das es die einzige ist, aber eine sehr verbreitete.

@Chase
Das glaub ich nicht.
Den (wie jmd. schon sagte), die Rechenleistung die wir durch neue Technologien bekommen gehen zu 100% in die Implementierung neuer Features und nicht in die Programmiersprache.

Wenn jemand Java benutzen würde, könnte er schlichtweg nicht all die Features implementieren und andere Produkte würden wesentlich besser als sein Produkt sein. Für den Käufer können das fehlen von Features durchaus kaufgründe sein.


Trotzdem empfehle ich dir auch Java wenistens mal flüchtig anzuschauenund dir evtl. mal ein eigenes Bild zu machen. Das ist immer besser :D

Anonymous

unregistriert

42

14.11.2006, 00:34

Vielleicht gibt es ja mittlerweile gute Engines für Java wie "Verwirrlicht" oder "Jogre"..ich google mal rum. :D

Für Games ist Java selbst auf Handys nur eine Plage. Sehr viele benutzen es heut nur noch weil das gemeine Volk nun mal der Meinung ist das nur "Java-Games" auf Handys richtig laufen. Ein Symbian-C++ Game hätte auf dem Markt keine Chance. (Was der Bauer nicht kennt frist er nicht).

Man kann nur hoffen das sich ein paar Hersteller sowie OS Firmen demnächst mit den CPU Herstellern (ARM/Dragonball) unterhalten und sie entlich eine einheitliche Schnittstelle aufbauen damit der Spuck ein Ende hat.

cu

43

14.11.2006, 02:38

Zitat von »"Abrexxes"«

Vielleicht gibt es ja mittlerweile gute Engines für Java wie "Verwirrlicht" oder "Jogre"..ich google mal rum. :D


Good One :D :D :D :D :D :D

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

44

14.11.2006, 18:22

Was mir noch eingefallen ist: Wie sollen Java-Spiele eigentlich ernsthaft "kopiersicher" gemacht werden ? Ein compiliertes C/C++-Programm ist ja einigermassen verschluesselt, da man den Sourcecode nur bedingt wiederherstellen kann.
Bei Java sieht das ganz anders aus: Nicht nur, dass in class-Dateien der exakte Code enthalten ist, sogar die Variablennamen(!) koennen 1:1 dekompiliert werden. Klar, ein Obfuscator schafft da Abhilfe, trotzdem kann man doch ein Java-Prog nicht vor manipulation schuetzen oder ?
"Have you tried turning it off and on again?"

BOSS

Frischling

  • »BOSS« ist der Autor dieses Themas

Beiträge: 43

Wohnort: Hannover

Beruf: Autor, Mathematiker, Dozent.

  • Private Nachricht senden

45

14.11.2006, 20:52

Alles klar ihr habt mich überzeugt.
"Wie dumm du doch bist. Ich bin ein Gott! Wie kannst du einen Gott töten? Welch große und berauschende Unschuld. Wie konntest du so naiv sein? Es gibt kein Entrinnen. Weder Widerruf noch Einmischung können an diesem Ort wirken. Komm, leg deine Waffen nieder... noch ist es Zeit Gnade walten zu lassen."

MfG Der Dozent

46

14.11.2006, 21:53

mich nicht ;). Ich glaube, dass man mit Java sehr wohl etwas in der Größenordnung von Arena Wars machen kann.

47

15.11.2006, 13:27

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FOGX« (15.09.2010, 16:16)


48

15.11.2006, 16:00

Das .NET und Java (bei beidem wird der Quelltext in ein Zwischenformat übersetzt) ist mir klar. Aber das man mit Java keine 3D-Spiele machen kann, halte ich für ein Gerücht.

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

49

16.11.2006, 23:35

Hier ist ein Java 3D Spiel:

www.flyingguns.com

Im wesentlichen von einer Person geschrieben (Jörg Plewe). Der Source Code ist wirklich winzig, gerade mal 15k Zeilen.

Man muss sich bei Vergleichen auch immer überlegen, was man konstant hält. Wenn man genau den selben Algorithmuss in C++ und sagen wir Java oder Delphi oder Eiffel programmiert, wird wahrscheinlich die C++ exe schneller sein. Aber in der Praxis hat man immer nur eine begrenzte Zeit bzw Manpower. Und wenn man in einer andere Sprache schneller entwickelt (und ausser Assembler dürfte das in den meisten Sprahchne der Fall sein) kann man einen Teil der gesparten Zeit in (bessere) Optimierung legen und Flaschenhälse suchen und Algorithmen/Datenstrukturen etc optimieren und IMO ist es dann oft in einer anderen Sprache als C++ schneller. Es gibt schon Gründe, warum kaum einer mehr ein ganzes Programm in Assembler schreibt, während es früher bei Spielen häufig war.
"Games are algorithmic entertainment."

Anonymous

unregistriert

50

17.11.2006, 18:40

Sag mal Osram (Nur so nebenbei). Bist du in Behandlung oder hat dein Interesse an allem was fliegt berufliche Gründe. :lol:

Man könnte meinen du wärst gern Pilot geworden, alle deine Links in letzter Zeit haben irgendwie was mit fliegen zu tun. Magst du auch andere Genre?

cu

Werbeanzeige