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

tb_chris

Frischling

  • »tb_chris« ist der Autor dieses Themas

Beiträge: 46

Beruf: Fachinformatiker

  • Private Nachricht senden

1

28.03.2011, 16:25

Welche Engine ?

Ich lerne grad C++ und fang dannach direkt mit der 3D- Spielprogrammierung an und wollte nun gerne wissen welche Engine gut für Rollenspiele wäre ? Reicht die TriBase Engine aus oder brauch ich dafür eine andere ?

Würde mich über ne schnelle Antwort freuen :D

2

28.03.2011, 16:27

Metal ist keine Musik sondern eine Religion.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

28.03.2011, 16:27

Bevor du dir um solche Dinge Gedanken machst lern erst mal C++ ;)

Wenn es dir einfach darum geht eine Spielidee umzusetzen würd ich dir aber zu C# raten. Niemand sagt dass C++ die einzige Sprache ist um Spiele zu schreiben. Mit C# kommst du in dem Fall sicher viel schneller und einfacher ans Ziel. Wirf vielleicht auch mal einen Blick auf Systeme wie z.B. das UDK oder Unity...

tb_chris

Frischling

  • »tb_chris« ist der Autor dieses Themas

Beiträge: 46

Beruf: Fachinformatiker

  • Private Nachricht senden

4

28.03.2011, 16:32

Jo bin dabei ;)
Ich komm da mit C++ schnell voran, hab das Buch von Heiko Kalista. Und der andere Thread passt nicht ganz. Ich Frage speziell nach einer Engine gut für Rollenspiele, weil ich mir nicht sicher bin ob TriBase die nötigen Funktionen mitliefert.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

28.03.2011, 16:35

Was für Funktionen sind das denn die du brauchst!?

tb_chris

Frischling

  • »tb_chris« ist der Autor dieses Themas

Beiträge: 46

Beruf: Fachinformatiker

  • Private Nachricht senden

6

28.03.2011, 16:43

Ich kenn mich da noch nicht so richtig aus, aber es wäre gut wenn es eine Engine geben würde die z.B: Inventar Erstellung einfacher machen würde. Könnte man jede Engine für alles benutzen würde es ja nicht so viele verschiedene geben. Ist eben nur meine Frage, ob sowas mit TriBase möglich ist oder ob ich mir eine andere bessere Engine suchen muss.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

28.03.2011, 17:06

Ich kenn die Tribase nicht wirklich aber nach allem was ich weiß ist die Tribase eher eine General Purpose Engine und bietet daher natürlich keine fertige "Inventarfunktion". Möglich ist es natürlich aber das musst du schon alles selber programmieren. Wenn du nicht gerade eine Engine die genau für die Art Rollenspiel gedacht ist wie du eines entwickeln willst hast wird das Beste was du im Allgemeinen erwarten kannst fertige Funktionalität zum Entwurf der GUI sein wo du Buttons und so erzeugen und deine Callbacks dranhängen kannst (die Tribase bietet afaik eine sehr rudimentäre Implementierung von sowas). Die Arbeit mit derartigen Engines setzt natürlich in jedem Fall solide C++ Kenntnisse voraus.

Ich kann nur nochmal sagen: Wenn du möglichst einfach Spiele entwickeln willst dann wäre C++ nicht unbedingt meine Erste Wahl (siehe oben). Aber auch ganz unabhängig von der Sprache (die Tatsache dass C++ eine der, wenn nicht die komplexeste Sprache ist die es gibt ist nur ein zusätzlicher Faktor), bis du soweit bist dass du wirklich eigenständig größere Projekte durchziehen kannst zieht viel Zeit ins Land da dafür vor allem eines Notwendig ist: Erfahrung, und zwar möglichst viel davon. Und Erfahrung kann man in keinem Buch nachlesen, die bekommt man nur indem man viel Programmiert.

Ich empfehle dir einfach mal ein ganz simples Pong zu programmieren. Das sollte dir eine ungefähre Vorstellung davon geben über was wir hier eigentlich reden. An dein Pong könntest du ein Tetris dranhängen und wenn du das hast dann wag dich an ein kleines Jump 'n' Run Game. Frühestens dann würd ich mal anfangen mir ansatzweise Gedanken über ein Rollenspiel wie Diablo oder so zu machen (ich schätz mal auf das läufts bei dir hinaus).

Es ist unmöglich dir zum jetzigen Zeitpunkt, wo du noch nichtmal selber weißt was du eigentlich willst (mangels Erfahrung kannst du das auch noch gar nicht), eine Engine zu empfehlen. Außerdem sei dir an dieser Stelle vielleicht auch gesagt dass die Vorstellung dass man eine Engine braucht um ein Spiel zu schreiben lediglich ein weit verbreiteter Mythos ist. Der Begriff "Engine" allein ist schon sehr schwer zu fassen, prinzipiell kann man unter einer "Engine" alles mögliche verstehen...

Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von »dot« (28.03.2011, 17:47)


Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

8

28.03.2011, 17:49

Ich lerne grad C++ und fang dannach direkt mit der 3D- Spielprogrammierung an

Glaub mir, es ist nicht so einfach, wie es auf den ersten Blick vielleicht scheinen mag. Ein 3D-Spiel programmiert man nicht mal eben so.

Ich Frage speziell nach einer Engine gut für Rollenspiele, weil ich mir nicht sicher bin ob TriBase die nötigen Funktionen mitliefert.

Die TriBase, wie auch die meisten anderen OpenSource-Engines, wie bspw. Irrlicht oder Ogre, sind sehr allgemeine Engines. Du wirst also spezielle RPG-Funktionen nicht ohne weiteres finden, sondern sie selbst programmieren müssen. Das sollte jedoch nicht unbedingt ein Problem sein. Denn komplett fertige OpenSource-Engines oder zumindest kostenlose Engines speziell für Rollenspiele gibt es nicht sonderlich viele. Was du suchts wäre dann evtl. auch eher eine Game-Engine und würde eher in Richtung Unity oder UDK - wie von dot schon angesprochen - gehen. Da ist dann natürlich der Freiraum in der Programmierung deutlich beschränkter, aber dafür ist das erstellen von Welten deutlich einfacher, da es einen Editor gibt. Ob es so etwas auch speziell für Rollenspiele gibt weiß ich allerdings nicht.

Ich kenn mich da noch nicht so richtig aus, aber es wäre gut wenn es eine Engine geben würde die z.B: Inventar Erstellung einfacher machen würde. Könnte man jede Engine für alles benutzen würde es ja nicht so viele verschiedene geben.

So und nun sind wir bei einem sehr wichtigen Punkt angelangt. Wie du richtig feststellst kennst du dich noch nicht sonderlich gut aus und solltest deswegen auch deutlich langsamer anfangen als von C++ direkt zum 3D-RPG zu springen. Das geht in 99% aller Fälle schief. Es ist wichtig, dass du dir ein gewisses Wissen erarbeitest. Wenn du bspw. mal ein Konsolen-RPG schreibst, musst du schon viele Dinge implementieren, die du in einem 3D-RPG auch bräuchtest, aber hast eben alles erst mal ohne Grafik. Da wirst du dann festellen, dass ein Inventarsystem, nicht sonderlich kompliziert ist. Wichtig ist, dass du dir selbst Wissen erarbeitest und weißt, welche Anforderungen du an eine Engine stellst. Denn wenn du nicht so recht weiß, was deine Engine können soll, können wir dir weder gute Empfehlungen geben, noch kannst du abschätzen, welche Funktionen in einer Engine besonders wichtig sind oder was du auch ohne Probleme selbst implementieren könntest.
Also befolge dots Rat: Lerne erst mal C++ und sieh dann weiter ;)

tb_chris

Frischling

  • »tb_chris« ist der Autor dieses Themas

Beiträge: 46

Beruf: Fachinformatiker

  • Private Nachricht senden

9

28.03.2011, 17:50

mhm...okay. Hab verstanden.

Werbeanzeige