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

Jar

Treue Seele

Beiträge: 197

Wohnort: Lübeck

Beruf: Softwareentwickler

  • Private Nachricht senden

11

10.11.2017, 13:36

Will kurz erwähnen das man mit libgdx durchaus auch 3D Spiele entwickeln kann. Die schätze aber das die meisten Libgdx benutzten um Android Games zu schreiben.

mercuryus

Treue Seele

Beiträge: 189

Wohnort: Bayern

Beruf: IT

  • Private Nachricht senden

12

11.11.2017, 10:27

Hi Luggioh,

mein vorrangiger Rat ist, dass du ALLES (wirklich ALLES) in dem Spiel von Anfang an parametrisierst - am besten ausserhalb des eigentlichen Codes (XML, TXT, CSV, ...).
Alle Attribute für Spieler, NPC's(Freund und Feind), Fallen, Schätze, Distanzen, Texte (mehrsprachig?) ... in einer externen Steuerdatei abzulegen und bei Spielstart einzulesen erleichtert das Balancing im Nachhinein enorm.
Du musst dann nicht jedesmal neu compilieren und kannst ggfls. einen Anderen ein Balancing erstellen lassen (oder sogar per Editor komplett freilegen).

Luggioh

Frischling

  • »Luggioh« ist der Autor dieses Themas

Beiträge: 6

Wohnort: Bayern

Beruf: Student

  • Private Nachricht senden

13

28.11.2017, 14:57

sind bisher 3 Leute und wollen demnächst durchstarten.

Sonst noch jemand Interesse :) ?

14

04.12.2017, 16:53

Wieso kommen alle mit Unity an? Furchtbar...
Wenn er in Java halbwegs fit ist, soll er doch bei Java bleiben. Gibt auch Java genug Möglichkeiten so etwas zu bauen.


So sehe ich das auch!
Zumal man mit Java eine wesentlich höhere Performance erreichen kann, als mit Unity!
Indie Game-Dev Programmierer beim 2D MMORPG Pentaquin | Pentaquin Foren Vorstellung

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

15

04.12.2017, 17:58

Was? 8o
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

16

13.12.2017, 21:22

Was? 8o


Als erstes will ich anmerken, dass Java in speziellen Use Cases (z.B. bei Iterationen) sogar bis zu 3x so schnell sein kann, wie C++ (vorausgesetzt man weiß was man tut!).
Der Grund ist, dass Java im Gegensatz zu C++ zur Realtime optimieren kann, während C++ nur beim Kompilieren optimiert.
Java kann also aufgrund des Nutzerverhaltens, oft verwendete Methoden usw., sehr viel Opimierung rausholen.

Links:

Schlichtweg kommt es lediglich auf den Programmierer an, man kann in jeder Programmiersprache ineffizienten & effizienten Code schreiben, je nachdem, wie gut man sich mit der Programmiersprache auskennt.

Auch wurden schon viele gute Spiele in Java geschrieben (wobei ich hier nicht Minecraft als Beispiel nennen will, da der Typ keine Ahnung von Java hatte - wie er auch selbst schreibt --> schlechte Performance), z.B. Runescape ist solch ein 3D MMO Spiel, welches auf Java basiert (auch der neueste Client!).

Und sowohl Java, als auch Unity besitzen einen Garbage Collector, dazu kommt, dass das Entity-Component-System von Unity angeblich unter der Haube gar nicht sooo effizient sein soll. Aber da will ich mich jetzt nicht weiter aus dem Fenster lehnen. :D

Grundsätzlich sollte man die Programmiersprache wählen, die man selbst am besten beherrscht und sich es zutraut, ein gutes Spiel damit kreieren zu können.
Und wenn er eben Java gut kann, dann spricht auch nichts dagegen auf Java zu setzen.
Indie Game-Dev Programmierer beim 2D MMORPG Pentaquin | Pentaquin Foren Vorstellung

Jar

Treue Seele

Beiträge: 197

Wohnort: Lübeck

Beruf: Softwareentwickler

  • Private Nachricht senden

17

14.12.2017, 07:25

Und sowohl Java, als auch Unity besitzen einen Garbage Collector

Unity unter der Haube C++, ein bisschen Overhead aber laut einem Unite (Unitys 'Convention') Video bekommen sie so eine bessere Performance hin :)

Leider finde ich den talk gerade nicht. Müsste auf YouTube zu finden sein.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

18

14.12.2017, 08:04

90% aller Statistiken sind erfunden.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Tobiking

1x Rätselkönig

  • Private Nachricht senden

19

14.12.2017, 08:23

Eine Programmiersprache mit einer Game-Engine zu vergleichen macht wenig Sinn. Natürlich haben beide ihre Optimierungen und schlechte Performance an gewissen Stellen. Da man sie aber nicht direkt miteinander vergleichen kann, gibt es kein "schneller".

Und was Benchmarks angeht, spielen da so viele Faktoren rein, dass es kaum möglich ist ein Benchmarkergebnis auf eine neue Situation zu übernehmen.

Renegade

Alter Hase

Beiträge: 494

Wohnort: Berlin

Beruf: Certified Unity Developer

  • Private Nachricht senden

20

14.12.2017, 11:15

Tolle Beispiele für performante Unity Spiele findet man in Hearthstone oder Cities Skyline. Du vergleichst Äpfel mit Birnen. Wähle das richtige Tool/Sprache für die richtige Anforderung/Anwendung - alles andere ist doch quatsch.
Liebe Grüße,
René

Werbeanzeige