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

1

25.04.2012, 20:39

Welche Game-Engine ist für mich am ehesten geeignet?

Hey Leute :)

Ich beschäftige mich schon lange mit Spieleprogrammierung und habe in diesem Bereich auch schon einiges ausprobiert.
Soll heißen, dass ich mich schon "kurz" mit 2 Game-Engines (CryEngine 3 und das UDK) befasst und mit Java erste versuche gewagt habe.
Lustigerweise hat das alles nicht so gut funktioniert :D.
Bei Java liegt es daran, dass ich mir damit eher schlecht die Programmierung von Spielen vorstellen kann. Zusätzlich dazu hat mich die Komplexität von diesem Buch hier ziemlich erschlagen, weswegen ich recht schnell aufgab.
Mit Java beschäftige ich mich allerdings noch weiter in der Schule, also geht mir die Sprache nicht völlig abhanden ;).
Bei den Game-Engines liegt das Problem eher an anderer Stelle. Bei beiden hatte ich das Problem, dass ich jmich alleine nicht so gut in etwas hineinarbeiten kann und die Tutorials teilweise nicht so funktionierten, da ich eine andere Version oder ähnliches hatte.
Letztendlich habe ich mich jetzt erstmal dafür entschieden, mit einer Game-Engine anzufangen und die grundlegende Darstellung eines Spiels zu erkunden ;). Soll heißen, ich möchte etwas mit einer Engine arbeiten.
Mich selbst würde ich als Anfänger einstufen, da ich ja immer recht schnell aufgegeben habe. Ich hoffe, dass das diesmal anders wird :).
Jetzt stellt sich mir die Frage, welche Engine für mich die richtige ist?
Meine Anforderungen sind folgende: Ich brauche gut verständliche Tutorials dazu, die auch funktionieren. Und ich brauche ein kompatibles Programm (oder ähnliches, natürlich kostenlos), mit dem ich die Texturen und Objekte dafür herstellen kann. Natürlich wären viele vorgegebene Sache von großer Nützlichkeit :).
generell würde ich eher die CryEngine 3 präferieren, aber was meint ihr dazu?

Schonmal danke :)
MfG, Joshflux

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

25.04.2012, 20:48

Wenn dir die Sachen zu komplex waren, dann guck dir doch vielleicht mal SFML an. Ist zwar nur 2D, aber damit lernst du erst mal alles was du brauchst. Danach kannst du dich dann ja immer noch an 3D machen. Ein weiterer Vorteil ist, dass du keine Models erstellen musst. Wenn du sowas auch noch nie gemacht hast ist das nämlich auch echt aufwendig. Unreal- und Cry- Engine habe ich beide noch nicht getestet. Man hört aber immer wieder, dass sie recht komplex sein sollen. Dafür bieten sie dann einen recht großen Funktionsumfang, welchen du vor allem am Anfang nicht brauchen wirst.
Jetzt sagst du nichts wirklich zur Sprache. Du redest zwar von Java, aber ist das die einzige Sprache mit der du arbeitest? Wenn dich Java überfordert hat, dann solltest du es vielleicht mal mit Python versuchen. Vielleicht ist auch C# was für dich. Würde ich vom Schwierigkeitsgrad zwar auf etwa selber höhe wie Java ansiedeln, aber dafür hast du den Vorteil, dass Microsoft dir mit dem XNA-Framework schon viel mit auf den Weg gibt um Spiele zu erstellen. Für C# könntest du bei Galileo-Computing mal auf der Internetseite gucken. Gibt da ein Openbook zu. Ansonsten halt einfach mal Googlen. Wenn du es noch etwas einfacher haben willst, kannst du dir auch mal GameMaker oder Unity angucken. Mit beiden lassen sich recht einfach Spiele erstellen. Sind beide mal einen Blick wert. Da musst du dann weniger programmieren und vieles wird dir schon abgenommen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

4

25.04.2012, 22:18

@Chromanoid Danke sehr, das entspricht ziemlich gut meinen Ansprüchen, gerade da es auf Java basiert :)! Das probiere ich dann doch dierekt mal aus. Habe ich das richtig verstanden, dass auch bei kommerzieller Nutzung keine Kosten durch Lizenzen oder ähnliches für mich entstehen?

@Schorsch Auch dir danke ich, aber ich probiere jetzt erstmal die jmonkeyengine aus, da diese mir gut geeignet scheint :). Sollten mit dieser Probleme entstehen, halte ich mich an deine 2D-Engine. Zu der Sprache lässt sich sagen, dass ich auch schon mit Python gearbeitet habe, aber mir Java mehr zusagt. Nur dieses Lernen der Sprache fällt mir nicht so leicht... Deswegen würde ich lieber auf eine Engine setzen.

CBenni::O

1x Contest-Sieger

Beiträge: 1 145

Wohnort: Stuttgart

  • Private Nachricht senden

5

25.04.2012, 22:19

Write games, not engines. Bitte.
Es gibt 3D-Engines wie Sand am Meer. Und dass für einen Anfänger das UDK und die Cryengine zu schwer sind, ist absolut verständlich.
Eine simple Engine, wie die TriBase reicht doch total? Für kleinere Projekte braucht man nix anderes.
Ansonsten Unity.

Bitte beachte, dass es lange dauert, bis man sich in ein SDK eingearbeitet hat, ich mache das auch nicht sonderlich gerne (und gebe zu früh auf), aber es kann sich lohnen!
Wieso wollen immer alle diese "professionellen" Engines nutzen? Hoffen die Leute, damit eine Graphik wie bei Crysis hinzubekommen? Sorry, aber das wird nicht klappen.
Überschätze diese Engines nicht, dazu gibt es mindestens 100 Threads hier im Forum und jeder sieht gleich aus.

mfg CBenni::O
Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.
42!
Aufräumen kann jeder, nur das Genie überblickt das Chaos!
Metal will never die!
1. Sppro Gamecontest - mein Beitrag

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

6

25.04.2012, 22:19

für java gibts auch noch die light weight java game library (http://www.lwjgl.org/) die ist imho ganz gut

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

7

25.04.2012, 22:31

Ich sollte noch dazu sagen, dass SFML für C++ und nicht für Java ist. Außerdem verstehe ich deine Aussage nicht ganz, dass dir das lernen von Java schwer fällt und du deswegen erst mal auf eine Engine setzen möchtest. Wenn du vorher vor hattest dir selbst eine Engine zu schreiben, dann hat CBenni::O ja schon was dazu geschrieben. Ich bin davon ausgegangen, dass wenn dir das lernen von Java schwer fällt, Spiele programmieren mit Java noch um einiges schwieriger ist. Wenn dir das lernen schon schwer fällt, dann ist das anwenden ja eine ganz andere Sache. Deswegen auch meine Vorschläge wie GameMaker und Unity.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

8

26.04.2012, 13:12

Also, ich möchte mit einer Engine arbeiten, daher ja auch der Titel des Threads :). Jetzt probiere ich aber erstmal die jmonkeyengine aus.

9

26.04.2012, 22:20

die ist natürlich auch für kommerzielle zwecke einsetzbar.

Werbeanzeige