Wie viel wird Java in 2d / 3d Indie-Spielen verwendet? (vor / nach Minecraft) [geschlossen]


7

Ich frage mich für meinen eigenen Gebrauch und meine Neugier, wie beliebt Java in der Entwicklung von Indie-Spielen in 2D und 3D ist. Gibt es gute Open / Closed Source-Spiele in Java?


1
Die Frage klarer gemacht.
Die kommunistische Ente

Ich verstehe wirklich nicht, warum Minecraft etwas damit zu tun hat.
Die kommunistische Ente

7
Minecraft "legitimierte" Java in den Augen einiger Leute als Spielprogrammiersprache, da es wahrscheinlich eine der ersten war, die sehr erfolgreich war.
Tetrad

12
@ Tetrad, nur Leute, die die Java-Nutzung in der Spielebranche nicht kannten. Ich glaube nicht, dass Minecraft noch einen signifikanten Bruchteil dessen gemacht hat, was RuneScape bereits vor 10 Jahren gemacht hat.
Peter Taylor

Runescape verlässt Java durch WebGL im Austausch für much more sophisticated graphics for RuneScape: news.cnet.com/8301-1023_3-57580221-93/…
JCM

Antworten:


12

Java ist die Sprache für Android-Spiele. (Ich glaube, es gibt einige andere Methoden wie die Verwendung von C ++, aber es ist normalerweise Java). Wenn Sie ein Android-Handy haben, können Sie die am häufigsten heruntergeladenen Spiele testen, um gute Beispiele zu sehen.

Ich denke, es ist gut für die Indie-Entwicklung - tatsächlich mache ich ein Indie-Spiel für Android. Es gibt viele Tools, die Google für Sie bereitstellt, z. B. Debugger, Emulator und Speicherzuordnungs-Tracker. Sie können auch die Eclipse-IDE damit verwenden.

Es gibt auch viel Code online und die StackOverflow-Site, wenn Sie auf einen Fehler stoßen. Außerdem unterstützt Android openGL für 2D / 3D-Spiele (obwohl Sie ein 2D-Spiel auch ohne dieses erstellen können - wie ich es tue).


Ja, aber außerhalb von Android ist seine Verwendung und sein Umfang etwas gering, wie @ZorbaTHut betont.
Nate

Vielleicht ja, aber ich möchte user3689 nur darüber informieren, dass die Entwicklung von Handyspielen mit Android eine Option für Indie-Entwickler ist.
f20k

2
Viele, viele Spiele in Android werden mit C ++ gemacht. :)
Grimshaw

14

Es ist meiner Erfahrung nach nicht besonders beliebt. Es gibt ein paar Probleme. Zunächst einmal ist Java nicht die effizienteste Sprache (obwohl besser als viele denken), aber dieser Mangel an Effizienz wird nicht wirklich durch die einfache Entwicklung ausgeglichen. Zweitens ist das Ausführen von Java eine Art Schmerz - es ist in letzter Zeit besser geworden, aber es ist immer noch von Javas legendären wachsenden Schmerzen befallen. Drittens hat Java im Browser keine besonders gute Grafikunterstützung, und wenn Sie sich außerhalb des Browsers befinden, können Sie auch etwas anderes verwenden.

Es geht nicht wirklich darum, dass Java schlecht ist. Es geht darum, dass Java für keine spielbezogene Nische besonders gut ist und andere Sprachen tatsächlich gut sind. Die Sprache, die alles mittelmäßig macht, verliert gegen die Sprachen, die etwas gut machen.

Es gibt eine Liste berühmter Java-Spiele auf dieser Seite, aber Sie können sehen, wie beliebt es ist.


3
Geben Sie also bitte Links, die Ihre Position unterstützen, anstatt sich häufig über Java zu beschweren. Nach meiner Erfahrung ist die Effizienz von Java für fast jedes Indie-Spiel mehr als ausreichend (z. B. mit einem guten Toolkit wie Xith3D oder Ardour oder so). Ein Überblick über diese Mythen ist Link oder sogar von Stackoverflow Link .
ChrisE

2
"Macht alles mittelmäßig?" Aufgrund dieser Aussage glaube ich nicht wirklich, dass Sie jemals Java-Code geschrieben oder bereitgestellt haben, und sind wahrscheinlich nicht in der besten Position, um solche umfassenden Schlussfolgerungen zu ziehen.
James

2
Hast du meinen Beitrag tatsächlich gelesen? Java macht fast alles angemessen, aber es macht nichts besonders gut. Ich sage nicht, dass es eine schlechte Sprache ist, aber die Leute konzentrieren sich eher auf die Sprachen, die sehr gut sind. Java fällt einfach in keiner Weise auf. Es ist nicht superschnell, es ist nicht superleicht, es ist nicht superkompatibel, es ist nicht superkontrollierbar, es hat keinen erstaunlichen Zugriff auf Bibliotheken von Drittanbietern. Es ist ein solides B. Solide B gewinnen nicht.
ZorbaTHut

3
Java ist wahrscheinlich so schnell, wie Sie es brauchen, sehr einfach zu codieren, wenn Sie es jemals versucht haben, und lässt sich fast problemlos auf PC / Linux / Mac bereitstellen.
James

3
Es zeichnet sich durch Lesbarkeit aus, eines der kritischsten Attribute einer Programmiersprache. Sie schreiben nur den Code, aber er wird wiederholt gelesen, bis zu hundert Mal, um lang anhaltenden Code zu erhalten. Es ist wirklich seltsam, wie lange manche Leute brauchen, um das herauszufinden.
Bill K

1

Nicht ganz die Frage zu beantworten, aber javagaming.org hat eine nicht erschöpfende Liste von kommerziellen Java - Spielen hier .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.