Du bist nicht angemeldet.

JuKu

Profi

  • »JuKu« ist der Autor dieses Themas

Beiträge: 574

Registrierungsdatum: 29.09.2011

Danksagungen: 48

  • Private Nachricht senden

1

14.05.2013, 15:43

3D Game erstellen

Hi,

Ich möchte langsam damit anfangen, 3D Games in Java zu erstellen.
Derzeit habe ich mir dafür Java3D angeschaut, aber ist das die beste Wahl?
Und kennt ihr gute Tutorials zur Spieleentwicklung in 3D mit Java (gerne auf deutsch^^)? :)
Danke im voraus! ;)
Wenn euch mein Beitrag weitergeholfen hat, drückt auf "Bedanken"!
Danke! :D

Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

2

14.05.2013, 16:04

Java 3D ist denke ich nicht gerade die beste Wahl... Ich würd dir die jMonkeyEngine empfehlen :)
Ein extrem gutes Tutorial für Spieleentwicklung (in Java, ist aber so auch nützlich) ist "Killer Game Programming"... ist allerdings englisch (kostenloses ebook).
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

JuKu (14.05.2013)

JuKu

Profi

  • »JuKu« ist der Autor dieses Themas

Beiträge: 574

Registrierungsdatum: 29.09.2011

Danksagungen: 48

  • Private Nachricht senden

3

14.05.2013, 16:08

Ja, davon hab ich schon gehört...
Aber da seh ich die Code-Beispiele nirgends... :(
Wenn euch mein Beitrag weitergeholfen hat, drückt auf "Bedanken"!
Danke! :D

Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

4

14.05.2013, 16:17

von KGP? da gehts erstmal viel um theorie, aber ich meine da ist auch code bei...
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de

JuKu

Profi

  • »JuKu« ist der Autor dieses Themas

Beiträge: 574

Registrierungsdatum: 29.09.2011

Danksagungen: 48

  • Private Nachricht senden

5

14.05.2013, 16:41

Hmmm...
Naja, habe jetzt die JMonkeyEngine genommen und probiere mit dem Tutorial hier herum. ;)
Danke für den Tipp! ;)
Wenn euch mein Beitrag weitergeholfen hat, drückt auf "Bedanken"!
Danke! :D

psycho

Fortgeschrittener

Beiträge: 413

Registrierungsdatum: 26.06.2011

Danksagungen: 80

  • Private Nachricht senden

6

14.05.2013, 18:43

Wie wäre es mit OpenGL?

OpenGL ist Plattform unabhängig und du kannst später deine Kenntnisse auch in C/C++ umsetzen...

Problem ist leider, dass es für OpenGl nur wenige Tuts in Deutsch gibt. Aber es gibt ein paar richtig gute englische Tuts.

Ich denke zur Übung ist das alles okay, aber Java ist nicht unbedingt geeignet um damit Spiele zu coden... sh. Minecraft-Performance xD
Computer sind dazu da, uns die Arbeit zu
erleichtern, die wir ohne sie gar nicht hätten.

Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

7

14.05.2013, 20:55

das ist zwar ziemlich offtopic, aber ich denke gerade für kleinere spiele ist das durchaus geeignet. klar, die performance ist nicht die beste, aber ich finde minecraft ist gerade ein beispiel dafür, dass man auch eher umfangreiche spiele in java umsetzen kann.

und apps sind auch ziemlich wichtig mitlerweile. kann jMonkey btw auch ohne größere anpassungen...
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

JuKu (17.05.2013)

psycho

Fortgeschrittener

Beiträge: 413

Registrierungsdatum: 26.06.2011

Danksagungen: 80

  • Private Nachricht senden

8

15.05.2013, 22:41

Ich habe auch nie bestritten das es nicht geeignet ist für kleine Spiele ;)

Wie gesagt... Für den Anfang sicherlich okay, aber wenn es komplexer werden soll dann wird es auf OpenGL/DirectX laufen.

Naja Minecraft wird ja nur dadurch komplex, dass es enorm groß werden kann von der Spielwelt. Wenn es aber um Grafik, KI, Performance etc. geht dann ist es vorbei^^
Aber gut, Minecraft ist Indie und so soll es auch bleiben :)
Computer sind dazu da, uns die Arbeit zu
erleichtern, die wir ohne sie gar nicht hätten.

meschi

Fortgeschrittener

Beiträge: 263

Registrierungsdatum: 23.08.2011

Wohnort: /

Danksagungen: 40

  • Private Nachricht senden

9

15.05.2013, 23:06

Der minecraft code ist auch nicht wirklich gut.
Also ich kann JMonkey nur empfehlen. Ich arbeite schon seit einem jahr an einem Spiel, und kann die engine für alles empfehlen. First person shooter sind kein problem, einen Weltraumshooter hab ich auch schon gemacht...
Schöne Engine und vor allem gibt es dieses "Performanceproblem" überhaupt nicht. Natürlich ist das keine hochoptimierte engine, aber es werden viele Moderne grafiktechniken unterstützt, die auch anständig laufen.
Mit der JMonkeyEngine kann man wirklich nicht allzuviel falsch machen.
BTW: Screenshots von unserem Spiel findest du hier: http://www.indiedb.com/games/rain1

EDIT:
Multiplayer ist ein bisschen trickier, wir haben zum beispiel eine multiplayer java lib geschrieben (open source, BSD lizenz oder so) die du jederzeit verwenden könntest.

EDIT2:
BTW wird es bald ne demo geben :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »meschi« (15.05.2013, 23:11)


Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Erik (16.05.2013)

psycho

Fortgeschrittener

Beiträge: 413

Registrierungsdatum: 26.06.2011

Danksagungen: 80

  • Private Nachricht senden

10

16.05.2013, 07:59

Sieht ja doch ganz nett aus euer Spiel ;)

Edit:

Mir fällt gerade auf, dass die JMonkey sogar auf OpenGL basiert... Dann sollte es für den Anfang echt das beste sein.

Aber ich sage mal so... Spiele zu entwickeln ist nicht gerade einfach... Oftmals muss man sich mit vielen anderen Dingen auseinander setzen, Texturerstellung, Levelerstellung, KI etc.
Computer sind dazu da, uns die Arbeit zu
erleichtern, die wir ohne sie gar nicht hätten.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »psycho« (16.05.2013, 08:28)


Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

JuKu (17.05.2013)

JuKu

Profi

  • »JuKu« ist der Autor dieses Themas

Beiträge: 574

Registrierungsdatum: 29.09.2011

Danksagungen: 48

  • Private Nachricht senden

11

17.05.2013, 17:27

Hi,

Naja, ist steige ja nicht komplett neu ein, mit 2D-Spielen habe ich mittlerweile schon nen bissel Erfahrung. ;)
Aber in 3D wie gesagt noch wenig.

Jo, werde mich mal mit JMonkey auseinandersetzen. ;)
Vielen Dank euch allen! :)




Gruß

JuKu
Wenn euch mein Beitrag weitergeholfen hat, drückt auf "Bedanken"!
Danke! :D