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

11

06.02.2011, 19:46

Naja mit DarkGDK habe ich schon eines recht schönes 3D Jump and Run gemacht und ich habe es gerne wenn es ein bisschen schwierig ist.
(das soll nicht heissen, dass DarkGDK schwer ist^^)

Habe auch bereits mit QT4 gearbeitet.


Habe gleich das Buch von Mirlmlix gekauft, der ja auch in diesem Forum unterwegs ist:
OGRE 3D 1,7 Beginner's Guide Ich denke, dass ist wie auf mich zugeschnitten. :thumbsup: (nur ein bisschen zu dünn! :wacko: )
Irgendwie werde ich es schon schaffen, ich wollte eig. nur die richtige Engine finden, die auch in 5Jahren noch eine gute Chance auf Betehung hat.
Freundliche Grüsse
Real

12

06.02.2011, 23:54

... Mirlmlix ... nette Nickneuschöpfung.

Auch Irrlicht wird in 5 Jahren noch Bestand haben, und ist wesentlich leichter zu handlen wie Ogre.

13

07.02.2011, 00:25

Wie wäre es mit Unity oder UDK? Gerade Unity dürfte momentan eine der beliebtesten 3D Engines sein, die so auf dem Markt sind (und hat auch eine sehr große Community). Evt. kannst du dir auch mal Torque anschauen - 99$ inkl Quellcode ist echt ein gutes Angebot.

Thoran

Alter Hase

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

14

07.02.2011, 07:25

Wenn du wirklich eine Spieleengine suchst, dann würde ich zum Einstieg eher sowas wie Unity empfehlen, weil dort wirklich alles drin ist. Zumindest macht es denn anschein (hab es selber noch nicht benutzt). Bei Ogre, was ich persönlich benutze, reden wir über eine 3D-Engine und KEINE Spieleengine. Das kann ich aus eigener Erfahrung nur bestätigen. Bei Ogre muß man sich selber noch viel außen drumrum bauen (Scripting, Editor, Netzwerk falls gewünscht, GUI, Sound, Physik). Das gleiche gilt für Irrlicht.

Versteht mich nicht falsch. Ich persönlich finde Ogre fantastisch, sonst würde ich es nicht verwenden (insebsondere wenn man dann noch Ogitormit verwendet), aber wenn du eine komplette Spieleengine suchst, dürfte zum Einstieg Unity wohl besser sein. Da hast du alles aus einer Hand in einem Paket.

Thoran
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

botlin

Treue Seele

Beiträge: 139

Wohnort: Berlin

Beruf: Fachinformatiker für Anwendungsentwicklung, Student Internationale Medieninformatik

  • Private Nachricht senden

15

07.02.2011, 09:29

DO IT YOURSELF!

Also ich handhabe das so:

Ich lese mich in diverse Themen ein um sie von ihrer Funktionsweise zu verstehen.
Wie funktioniert Bumpmapping? Wie realisier ich ein skeletal animiertes Modell? usw...
Und dann versuche ich das mit meinem Hintergrundwissen und dem Wissen über meine Programmierkenntnisse umzusetzen.
Das braucht zwar viel zeit dafür erhällst du aber auch viel Hintergrundwissen und kansnt genau Erklären wie etwas Funktioniert.
Du brauchst allerdings viel Motivation dafür.
Ich habe vor 2 Jahren Angefangen zu programmieren. Ich war vorher Schlosser und hatte mit Computer nur soviel am Hut das ich meine Spiele zocken konnte. Mehr nicht.
In den 2 Jahren habe ich mich dann mit C++ und C# Auseinander gesetz. Wobei mir letzteres besser gefällt weil es einfach so viel Schöner ist damit zu Schreiben. Man muss sich nicht so extrem um das Ganze drumherum kümmern wie in C++.
In den 2 Jahren habe ich mich dann mit diversen Themen auseinander gesetzt. Zb Animierte Figuren, Aussenlandschaften mit CLOD,
Innenlandschaften mach ich gerade, Bumpmapping und Kollisionserkennung um mal ein paar zu nennen...
Habe jedes Thema einzeln für sich probiert und nun versuche ich das Ganze unter einen Hut zu bringen.
Es war zwar ein langer Weg aber für mich hat es sich gelohnt finde ich.

Pro:
- hoher Lerneffekt
- das Ergebniss ist auf deine Bedürfnisse als Programmierer zugeschnitten

Contra:
- braucht viel Zeit und Nerven und vor allem Motivation!
- wird wohl bei den ersten Versuchen im Sand verlaufen

16

07.02.2011, 12:32

Vielen Dank euch allen,
mir ist bewusst, dass Ogre nur eine Grafikengine ist aber ich habe sie mir mal gedownloadet und finde sie echt klasse.
Habe mir auch gleich das Buch von mirlmix gekauft und Hut ab, das Buch ist super. Und wenn ich Sound Physik Kollosion etc. brauche habe
ich ja die Möglichkeit auf andere Bibliotheken zurück zu greiffen.
Ich verstehe irgendwie nicht ganz, wiso ich mit Unity anfangen sollte, wenn ich später so oder so vorhabe zu wechseln.
Natürlich wird mir dann der Einstieg einfacher fallen aber wenn ich doch bei etwas nicht nachkomme benutze ich doch einfach das
Internet immerhin "kann" ich schon C++ und es macht mir einen riesen Spass damit zu arbeiten.

Freundliche Grüsse
Real

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

17

07.02.2011, 12:46

Ich persönlich finde Ogre eine gute Wahl. Sicher braucht es etwas Zeit sich damit anzufreunden, aber das ist mit anderen Engines genauso und ich persönlich konnte nie so richtig Freund von Irrlicht werden und fand Ogre zum Einstieg auch nicht sonderlich komplexer.

botlin: Ich sage nur: Write Games, Not Engines. Wenn er Spiele programmieren will, dann soll er eine fertige Engine nehmen und Spiele programmieren, wenn er eine Engine programmieren will, dann soll er das tun. Aber eine Egine ist nichts, was man mal eben so zusammenschreibt(gerade im 3D Bereich nicht) und dann ist alles top. Wie du schon sagst, benötigt es viel Zeit und Motivation. Außerdem schreibt man auch nicht mal eben aus dem Handgelenk eine Eingine, die sich in Sachen Geschwinidigkeit und Funktionsumfang mit aktuellen Engines messen kann. Wenn er also Spiele programmieren will, dann sollte er das auch tun. Ich finde es ohnehin deutlich leichter, sich erst mal mit der Spieleprogrammierung auseinander zu setzen und fertige Engines zu benutzen. So erlangt man ein praktisches Wissen und kann schließlich mit Hilfe dieses Wissens auch mal einen eigene Engine bauen. Wenn man schon einige Spiele gemacht hat, dann ist man auch in der Lage einzuschätzen, welche Features nun für einen selbst wichtig sind und welche eher nicht so. Wenn man aber noch nie ein Spiel programmiert hat, hat man auch kein Bedürfnis nach irgendwelchen Funktionen und weiß nicht, was man unbedingt braucht.
Ansonsten hast du natürlich recht, wenn du den hohen Lerneffekt anmerkst, aber letztlich sind Spiele und Engines eben doch verschiedene Sachen. Ich kann ja auch Mathe und Physik lernen und beides hängt irgendwie zusammen. Aber wenn ich eine Physikklausur schreiben muss, dann wird meine Leistung vermutlich besser sein, wenn ich den Physik-Stoff lerne und nicht Mathematik.

Edit: Jetzt mit funktionierendem Link ;)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Fred« (07.02.2011, 16:00)


18

07.02.2011, 13:39

Ich verstehe irgendwie nicht ganz, wiso ich mit Unity anfangen sollte, wenn ich später so oder so vorhabe zu wechseln.

Wenn du später wechseln willst, verstehe ich das auch nicht. Aber wieso willst du später wechseln? Mit Unity3D könntest du langfristig für iPhone und Android über XBox360, PS3 und Wii bis PC und MAC entwickeln. Die Engine wird sicherlich auch langfristig gepflegt und weitere Plattformen (vielleicht 3DS?) werden dazu kommen. Klar benötigen diese speziellen Plattformen eine Enginelizenz, aber sobald du für solche Plattformen entwickeln willst, liegen bei dir ja wahrscheinlich auch monetäre Interessen vor, die eine Lizenzgebühr rechtfertigen würden (außerdem natürlich noch ein Plattform Development Kit, an das man eh nur schwer ran kommt). UDK ist in dieser Hinsicht sicherlich auch einen Blick wert. Gerüchteweise habe ich übrigens gehört, dass man gerade wenn man etablierte kommerzielle Engines wie UDK oder Unity3D benutzt eine wesentlich bessere Chance hat bei Steam verkaufen zu dürfen. Momentan setzen viele Spielehäuser auf Unity, ich denke mit Unity kann man nichts falsch machen...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chromanoid« (07.02.2011, 13:45)


19

07.02.2011, 17:27

Hey, also ich programmiere jetzt schon ca. 1/2 Jahre mit Ogre und finde es echt super.
Kann es dir wirklich weiterempfehlen!

Ich habe schon oft von Unity 3D gehört (wie toll es ist etc.)
Was ich weiss, dass man damit leicht Spiele machen kann, aber nicht was damit eig. nicht möglich ist.
Wäre nett wenn jemand mal ein paar Sachen aufzählen könnte wo man mit Unity 3D nicht machen kann bzw wie weit man
mit dieser Engine gehen kann. (Auf Computerspielbasis)
Das einzige was ich weiss, dass es nicht auf Linux läuft.
Freundliche Grüsse
Lipton

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »lipton« (07.02.2011, 17:56)


Werbeanzeige