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

12.04.2013, 18:16

Welche 3D Engine?

Hallo,

ich versuche derzeit in die Spielentwicklung einzusteigen. Dies allerdings nur zum Hobby.

Habe bereits ein paar Erfahrungen in der Programmierung. Früher (Vor 10 Jahren) habe ich kleine Windowsanwendungen geschrieben. Nichts besonderes.

Nun möchte ich aber mein Wissen vertiefen bzw. neu Aufrollen. Ist ja schon etwas her. Habe mich daher wieder etwas in C++ eingearbeitet.

Da ich gerne mit einem Thema arbeiten möchte, welches mich unbedingt interessiert dachte ich da an 3D Spiele. Auch da muss es ja am Anfang kein komplexes Spiel sein. Nun frage ich mich aber welche Engine ich hier am besten nutzen kann. Grundsätzlich sollte man hier als Einsteiger erst einmal ganz gut zurecht kommen... Allerdings will ich mir nichts zusammenklicken sondern auch Scripten und/oder Programmieren.

Kenne hier die 3D Gamestudios sowie die Unity 3D engine. Es gibt sicher noch mehr. Zu den 3D Gamestudios wurde mir abgeraten, das wäre ehr generell schlecht. für die 3D Gamestudios habe ich allerdings ein Buch geschenkt bekommen. Wäre ja auch irgendwie schade drum.

Habt Ihr eine Idee? Oder meint Ihr um mit 3D beginnen zu können MUSS man erst einmal die 2D Variante probiert haben.

Danke schon einmal.

Gruß

Roknix

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

2

12.04.2013, 20:08

Wie wärs mit UDK? :)
WIP Website: kevinheese.de

3

12.04.2013, 20:24

Hi

UDK ist das die Unreal Engine?

Habe mir diese gerade sehr schwer vorgestellt vorallem da diese doch für FPS aufgebaut ist oder?

Gruß

Rok

Task-Manager

Alter Hase

Beiträge: 1 087

Wohnort: am PC

Beruf: Student

  • Private Nachricht senden

4

12.04.2013, 21:37

3D ohne vorher ein 2D spiel programmiert zu haben!?
versuchen kannst du es :D Aber viele grundlegende Dinge wie Game-Loops, Key-Events etc. solltest du vielleicht erstmal in einem kleinem einfachen 2D ausprobieren. Kostet dich doch nur paar Stunden.

3D-Engines gibts hier genug http://de.wikipedia.org/wiki/Grafik-Engine ... Ich meine in C++ Open Source Games wird meistens Irrlicht oder OGRE benutzt. (Mit OGRE hab ich persönlich schon gute Erfahrungen gemacht) Oder du nimmst einfach Davids TriBase Engine, die wenn du das Buch hast ja ausführlich erklärt wird :D
Du musst einfach gucken, was du überhaupt machen willst und was die Engine alles können soll (und was du selber machen willst)....

Ich werde im Rahmen eines Programmierpraktikums in den nächsten 2 Monaten mit JMonkey ein größeres Game programmieren, dann kann ich zu dieser Engine auch mehr sagen ;) Wenn du richtig C++ kannst, kannst du auch Java^^
falls ichs i-wo vergessen hab:

mfg
Task-Manager

Rechtschreibfehler sind mein Eigentum und gewollt!

5

12.04.2013, 22:39

Die kenn ich alle noch garnicht :D Mit Unity 3D verstehe ich die Scripts immerhin recht gut. Das ist ja Java ähnlich oder halt C#. Dafür ist es sehr komplex

Es gibt nur so eine riesige Auswahl und frage mich daher was sin macht.

2D Spiele an sich hab ich mal gemacht. Das war allerdings ehr so Spiele die ehr einen Online Game ähnelten mit Primitivem Kampfsystem nach Chancenauswertung usw..

Wenn du mir OGRE empfehlen kannst wie kann ich dort denn gut einsteigen. Gibt es da ne deutsche Community? Welche Version sollte ich laden?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »R0kn1x« (12.04.2013, 23:49)


Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

6

13.04.2013, 13:14

Es gibt schon krasse Unterschiede zwischen den Engines. Ogre kümmert sich zum Beispiel nur um das rendern. Du brauchst also noch Libs für Sound, Kollision und was du halt alles so benötigst. Du bindest Ogre einfach in dein C++ Programm ein und hast so immerhin noch recht viel selbst zu machen. Unity dagegen ist schon eine ganz andere Nummer. Viel viel höher angesiedelt und dazu noch mit schönem Editor. Für den Einstieg würde ich eigentlich eher Unity empfehlen. Da wird dir halt nen guter Teil abgenommen. Wenn du mehr selbst machen willst würde ich wirklich erst dazu raten ein 2D Spiel zu machen. Wenigstens um dich an gewisse Abläufe zu gewöhnen.
„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.“

7

13.04.2013, 18:46

an sich hätte ich auch kein großen Problem mit 2D. Würde ich auch machen. Dachte mir nur es macht sin direkt damit an zu fangen, wo man hin will.

So hab ich bis jetzt immer gemacht ;)

Sp3iky

Treue Seele

Beiträge: 232

Beruf: Entwicklungsingenieur

  • Private Nachricht senden

8

13.04.2013, 22:09

Probiers doch einfach in 3D. Du machst zumindest den Eindruck, dass du ein wenig Ahnung davon hast, was da auf dich zu kommt.

Mein Einstieg war damals als Uniprojekt direkt in 3D mit XNA. Hat am Ende auch geklappt und ich hab eine Menge gelernt, vor allem, was alles falsch lief ;) Und sollte es gar nicht klappen, steigst du eben doch auf was einfacheres in 2D um.

Bei der Engine kann ich dir aber leider nicht helfen. Ogre ist eben wirklich nur ein Renderer, hat aber den Vorteil einer großen Community und daher auch viele Anbindungen an andere Libs. Du findest also Infos und vor allem auch Ansprechpartner, die dir helfen können, wenn es irgendwo hängt.

UDK und CryEngine habe ich immer als ziemlich mächtig empfunden. Damit lässt sich bestimmt einiges anfangen, aber vor allem bei der CryEngine soll die Einstiegshürde ziemlich hoch sein.

Ich glaube da muss man einfach in mehrere Engines reinschnuppern, um die für sich richtige zu finden. Mancher möchte gern mehr selbst machen und auf tieferen Ebenen programmieren und der andere Extremfall will am besten nur zusammen klicken. Irgendwo dazwischen wirst du dich wahrscheinlich wieder finden.

9

15.04.2013, 21:21

Hi

ich habs mal mit Unity probiert. Hab schon nen kleines simples Spiel. Macht ganz gut Spaß ist aber nicht sehr einfach.

Mal schauen dass ich ein paar Tutorials finde.

Die Unreal Engine macht auch einen ganz ordentlichen Eindruck. Bin da nur noch net so ganz hinter. Scheint auch viel auf Shooter ausgelegt zu sein. Denke gerade am Anfang das falsche ;). Man kann viel Klicken. Bisher musste ich noch nichts Scripten. Bin da aber noch nicht tief in die Materie rein. Was ich aber so im Netz sehe, sehe ich fast nur die Standard Sachen. Keine Ahnung ob man dort etwas eigenes einbauen kann oder ob es ehr eine Art Mapeditor ist :)

An sich möchte ich eine Engine in der ich die Welt usw. per Maus erschaffen kann. Sollte aber viele Sachen per Script selbst scripten können. Zusammenklicken ist nicht meins und man hat nachher nicht das "Das habe ich gemacht" Gefühl. Zudem ist es meist nicht so flexibel.

Gruß

Rok

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »R0kn1x« (15.04.2013, 23:07)


David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

10

15.04.2013, 23:51

Die Unreal Engine macht auch einen ganz ordentlichen Eindruck. Bin da nur noch net so ganz hinter. Scheint auch viel auf Shooter ausgelegt zu sein. Denke gerade am Anfang das falsche . Man kann viel Klicken. Bisher musste ich noch nichts Scripten. Bin da aber noch nicht tief in die Materie rein. Was ich aber so im Netz sehe, sehe ich fast nur die Standard Sachen. Keine Ahnung ob man dort etwas eigenes einbauen kann oder ob es ehr eine Art Mapeditor ist


Die Unreal Engine ist eine der größten und am weitest verbreitetsten Engines überhaupt. Ein Auszug der Produktionen zeigt das ganz gut. Außerdem ist es ein Gerücht, dass die Engine auf Shooter zugeschnitten ist, Beispiele?

Whizzle und (Video)
Dungeon Defence
// ... uvm
@D13_Dreinig

Werbeanzeige