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

10.02.2011, 22:03

Esenthel-Engine

Zwei Threads zuvor, kam die Esenthel-Engine vor. (http://www.esenthel.com/) Ich ging mal drauf und naja, die Website sieht nicht speziell gut aus, aber ich habe mir die Engine trotzdem runtergeladen und damit gearbeitet und bin überaus begeistert. Es hat sehr viele Tutorials die ich einfach super fand. :rolleyes: Die Grafik ist sogar DirectX11 und die Physik-Engine ist die von Nvidia kann man also auch überhaupt nichts aus setzen.
Ich würde die Engine sehr gerne auch in Zukunft benutzen, bin mir aber nicht sicher, ob sie wirklich so gut ist wie ich sie bis jetzt finde.
Die Engine wurde nämlich nur von einer Person entwickelt. (http://www.esenthel.com/?id=developer)
Also zu meiner Frage, kann eine Engine wirklich gut sein wenn sie nur eine Person entwickelt? :?:
Es wurden auch ein paar Spiele damit gemacht die wirklich nicht schlecht aussehen: http://www.esenthel.com/?id=games :thumbsup:

Meine zweite Frage ist, ob es ähnliche Engines gibt wie diese? :?:
(auch kommerziell) (bitte nicht Unity3D und UDK)

Ihr fragt euch jetzt sicher, wieso ich das frage. Ich möchte bereits jetzt, die richtige Engine wählen, womit ich auch später noch super Spiele programmieren kann.
Ich habe erst gerade ein Buch von Ogre 3D gekauft was in etwa einer Woche ankommen wird. Meine Frage ist jetzt, was ist der Vorteil bei der Spieleprogrammierung mit Ogre 3D? (auf Grafikseite natürlich)

Freundliche Grüsse
Real

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »realbox199« (10.02.2011, 22:09)


Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

11.02.2011, 00:38

Prinzipiell wirkt sich die Anzahl der Entwickler nicht zwangsläufig die Güte aus. Vorallem wenn schon einiges an Erfahrung existiert und es komplett ohne Altlasten hochgezogen wird, kann es eine ordentliche Lib sein. Aber wie sooft kann findet man erst nach vielen Stunden raus wie stark einen eine Bibliothek wirklich ent- bzw. belastet. Und im Endeffekt ist es das einzige was (für mich persönlich) zählt, denn von einer Bibliothek ansich hängt es meist nicht ab wie gut oder wie schlecht das sichtbare Endergebnis aussieht (zur Not hat man am Ende die komplette Bibliothek in mehreren Mannmonaten ge"tweaked" => eigentlicher Sinn irgendwie verfehlt).
Oft sind sich die Bibliotheken/Engines/Frameworks garnicht so unähnlich, so dass es nicht schadet wenn man mehrere Engines mal genutzt hat. Vorallem sieht man so schnell was manche gut und was andere besser gelöst haben. Ein guter Entwickler sollte sich nicht auf nur eine Sprache ein Framework versteifen, sondern individuell eine sinnvolle Lösung aussuchen und anwenden.
Mein Fazit: probier es aus und bleib nicht bei einer Sprache/Lösung hängen.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

3

11.02.2011, 09:45

Nox hat ja schon alles relevante dazu gesagt.
Nur noch mal zur Unterstützung: Wie viele Leute an einem Projekt, ja auch solch eine engine, arbeiten muss nichts drüber aussagen wie gut sie am Ende ist! Wenn die Person Ahnung davon hat was Sie tut dann kann es gut werden.

Wie gut jedoch eine engine ist wirst du erst herausfinden wenn du ein Stück damit gearbeitet hast. Manche lösen einen Bereich besser, anderes wieder schlechter, das wirst du überall antreffen. Aber du solltest auch nicht den Fokus auf z.B. Grafik legen sondern eher auf: Wie gut kann ich damit arbeiten.
Nichts steigert die Produktivität mehr wie ein Produkt mit dem man super arbeiten kann!

4

11.02.2011, 11:59

Vielen Dank, dann werde ich weiter mit Esenthel arbeiten. ^^

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

5

11.02.2011, 12:00

Die Grafik ist sogar DirectX11

Die Grafik unterstützt lediglich DirectX 11. Ob du das dann nutzt bleibt dir überlassen. Ein Spiel schaut nicht besser aus, nur weil es DirectX 11 nutzt ;).

Physik-Engine ist die von Nvidia kann man also auch überhaupt nichts aus setzen

Außer dass man halt zwingend die Nvidia-System-Software installieren muss, aber sonst ist PhysX schon wirklich eine super Engine, fragt sich halt inwiefern man das braucht.

Die Engine wurde nämlich nur von einer Person entwickelt.

Ogre3D und Irrlicht wurden, so weit ich mich erinnere, auch am Anfang alleine entwickelt. Manchmal fängt man ein Projekt eben alleine an und wenn es wächst, kommen immer mehr Leute dazu.

die richtige Engine wählen, womit ich auch später noch super Spiele programmieren kann

Ich persönlich finde, du bist da ein bisschen zu fixiert. Eine Engine sollte etwas sein, was zu deinem Spiel in gewisser Weise passt. Man darf da auch mal flexibel sein. Wenn man die Sprache beherrscht und lesen kann(vor allem die Doku), kann man letztlich jede Engine verwenden. Der Punkt ist ganz einfach der: Wenn du jetzt beispielsweise ein Tetris programmieren willst, dann brauchst du im Grunde den ganzen Schmu, wie Netzwerkbibliothek, Physik, Animation und was weiß ich alles nicht. Da braucht man dann nicht unbedingt so eine große Engine mit vielen Modulen. Und ob du super Spiele programmieren kannst, hängt nicht an der Engine, sodern an deinen Fähigkeiten. Denn ich bezweifle, dass man bei einem Hobby-Projekt so schnell an die Grenzen der Engine stoßen würde. Und wenn doch, dann wäre vllt. eine OpenSource-Engine mit Plugin-Unterstützung, wie Ogre3D sehr gut geeignet. Wenn man feststellt, dass der standardmäßige Scene-Manager zu langsam ist, für das, was man vorhat, schreibt man sich eben einen eigenen. Aber wie gesagt: Zu diesem Punkt muss man erst mal gelangen.

Meine Frage ist jetzt, was ist der Vorteil bei der Spieleprogrammierung mit Ogre 3D?

Nun ja Ogre ist OpenSource, kostenlos und hat die größere Community. Zur Bedienung kann ich dir leider gar nichts sagen, weil ich deine Engine nie ausprobiert habe. Letztlich liegt die Entscheidung bei dir, wenn du mit der Engine gut zurechtkommst, dann ist es die richtige Engine ;).

6

11.02.2011, 13:19

Vielen Dank für deine Informative Antwort! :thumbup:

Werbeanzeige

Ähnliche Themen