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

DigitalDream

Frischling

  • »DigitalDream« ist der Autor dieses Themas

Beiträge: 66

Beruf: Entwickler

  • Private Nachricht senden

1

27.09.2006, 15:32

Müssten sich TOP engines nicht unheimlich ähneln?

Hi,

gleich vorne weg, es geht mir hier um Profi Engines,bei denen man von einem grossen Featureumfang ausgehen kann.
Ich habe schon versucht über http://www.devmaster.net/engines/ rauszufinden woran es liegt das es Tonnenweise Unterschiede gibt.

Denn die Physik und Mathematik, die hinter den engines steckt,ist ja offensichtlich bekannt und somit ziemlich gleichbleibend.
Warum gibt es dann immer noch keine Eierlegende Wollmilchsau?
Die jedes Genre abdecken kann vom Shooter über MMORPG oder Rennsimulation etc..?
Selbst das unterschiedliche Bewegungsverhalten von Charakteren kann man ja durchaus mit einer engine konfigurieren und realisierbar machen.
Dazu braucht man ja nicht gleich eine neue engine,wenn doch warum?

Bei einem Rennspiel kann ich ja noch nachvollziehen,warum es spezialisierte engines geben muss.
Weil allein die Möglichkeiten für das abbilden physikalischen
Fahrverhaltens,Zusammenstösse etc. extrem gross sein können.

Aber was konkret macht es so schwer eine engine,die man für shooter empfiehlt z.B auch MMORPG fähig zu machen?
Denn ich sehe hier eigentlich nur Aufwand auf Seiten der Spieleentwickler in der Gestaltung eines Spiels und unter den 3D Artists,aber weniger ein Problem für die engine.

Was habe ich hier übersehen?
Wo liegt die Schwierigkeit eine engine,Genre kompatibler zu machen?

Und müssten sich viele engines heutzutage nicht unheimlich ähneln?
Ich meine nicht den Umfang ihrer Features,aber gerade im Renderverhalten wenn der Videotreiber (DirectX,OpenGL) und die Platform gleich ist? Woher kommen immer diese extremen Unterschiede?

Sicaine

unregistriert

2

27.09.2006, 17:22

Naja ist alles ne Preisfrage. Zudem Designt der eine so weil er das fuer das bessere haelt und der andere so. So ne Engine zu designen hat ja viele sehr viele Aspekte zu beruecksichtigen. Manchmal fehlt einer Firma auch das Wissen um ne spezielle Technik x. Nur weil die Technik bekannt ist heist es nicht dass sie jeder sofort nachmachen kann.

Und naja Firma X kann sich vielleicht Engine Y nicht leisten oder will sie sich nicht leisten wegen abhaengigkeiten. So kann man nur das was die Engine einem anbietet.

DigitalDream

Frischling

  • »DigitalDream« ist der Autor dieses Themas

Beiträge: 66

Beruf: Entwickler

  • Private Nachricht senden

3

27.09.2006, 18:04

Das ist schon klar,aber was konkret ist denn soviel anders zwischen einer shooter engine und MMORPG engine?

Welche features sollen das denn sein?

Ich rede ja nicht von Dingen wie ein Crafting system,dass ist schliesslich etwas sehr individuelles und liegt somit auch im Aufgabenbereich der Spieleentwickler,und nicht auf Seiten der engine.

Aber für die Darstellung einer Shooter welt oder MMORPG Welt sehe ich funktional keine wesentlichen Unterschiede in einer engine.
Falls doch,welche sollen das denn sein?

Im direkten Vergleich zu einer Rennsimulation,leuchtet es wirklich ein,weil die Physik der Fahrzeuge ziemlich weit gehen kann.
Und somit sehr komplexe Darstellungsmöglichkeiten bietet.

Aber wo ist eine ähnliche Argumentation bei einem MMORPG?

Paul_C.

Frischling

Beiträge: 81

Wohnort: Duisburg

  • Private Nachricht senden

4

27.09.2006, 18:17

Muss es die denn geben? Ich glaube nicht. Jedoch richten sich die Spieleentwickler nunmal an ihr Projekt. Wenn es ein Rennspiel werden soll, dann schneiden die sich eine Engine zurecht. Wenn danach ein Shooter programmiert werden soll, dann kann dennoch dieselbe Engine weiterentwickelt werden und für einen Shooter genutzt werden. Sollte kein Problem darstellen.
Warum es aber keine Engine gibt, die alles kann? Ich denke, daran würde man sehr lange programmieren, wenn es wirklich alles können soll. Bis man fertig wäre, gäbe es wieder neue Techniken oder man hat realisiert, dass es noch einfachere Lösungen gibt und das Umschreiben zeitintensiver wäre als neu anzufangen.

DigitalDream

Frischling

  • »DigitalDream« ist der Autor dieses Themas

Beiträge: 66

Beruf: Entwickler

  • Private Nachricht senden

5

27.09.2006, 18:29

Zitat von »"Paul_C."«

Muss es die denn geben? Ich glaube nicht.


Darum geht es nicht.
Für mich erschliesst es sich nicht,wo die technischen Unterschiede sein sollen,dass man eine engine oftmals so stark von einem Genre abhängig macht.

Zitat


Jedoch richten sich die Spieleentwickler nunmal an ihr Projekt. Wenn es ein Rennspiel werden soll, dann schneiden die sich eine Engine zurecht.


Das mag ja alles sein,aber wo ist der Grund das man mit einer engine auf ein Genre beschränkt ist?

Ich will nur verstehen,weshalb manche engines angeblich nur für shooter tauglich sind,aber nicht unbedingt für ein MMORPG.
Jeder sagt immer,dass irgendeine Engine nur für shooter geeignet sei,aber nicht für ein MMORPG oder sonst was.
Aber niemand nennt fachliche Gründe für solche Aussagen.

babelfish

Alter Hase

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

6

27.09.2006, 20:04

Klar kannst du eine Ego-Shooter Engine für ein MMORPG brauchen.
Du müsstest aber wahrscheinlich manche Sachen abändern oder hinzufügen, damit sie auch alle Bedingungen für das Spiel erfüllt.
Diese Sachen sollten bei einer MMORPG-Engine eigentlich dabei sein, und somit ersparst du dir ein wenig der Arbeit.

Paul_C.

Frischling

Beiträge: 81

Wohnort: Duisburg

  • Private Nachricht senden

7

27.09.2006, 20:13

Zitat von »"DigitalDream"«

Zitat von »"Paul_C."«

Muss es die denn geben? Ich glaube nicht.


Darum geht es nicht.
Für mich erschliesst es sich nicht,wo die technischen Unterschiede sein sollen,dass man eine engine oftmals so stark von einem Genre abhängig macht.

Zitat


Jedoch richten sich die Spieleentwickler nunmal an ihr Projekt. Wenn es ein Rennspiel werden soll, dann schneiden die sich eine Engine zurecht.


Das mag ja alles sein,aber wo ist der Grund das man mit einer engine auf ein Genre beschränkt ist?

Ich will nur verstehen,weshalb manche engines angeblich nur für shooter tauglich sind,aber nicht unbedingt für ein MMORPG.
Jeder sagt immer,dass irgendeine Engine nur für shooter geeignet sei,aber nicht für ein MMORPG oder sonst was.
Aber niemand nennt fachliche Gründe für solche Aussagen.

Du hast mich nicht ganz verstanden. Es gibt keine Unterschiede! Wie babelfish sagt, es muss nur die Funktionalität ergänzt werden.

DigitalDream

Frischling

  • »DigitalDream« ist der Autor dieses Themas

Beiträge: 66

Beruf: Entwickler

  • Private Nachricht senden

8

28.09.2006, 01:50

Oh man,dann nennt doch endlich mal diese Funktionalität...
Was genau soll denn da angepasst werden?
Jeder redet davon,aber wie auch hier erwähnt niemand auch nur einen Grund.

@babelfish
Das habe ich auch die ganze Zeit gedacht.
Aber es gibt einen dutzend Beiträge von Leuten ,die danach fragen welche engine sie für ihre Vorhaben nutzen könnten,und dann kommt meistens die Antwort,benutze Engine A oder B.
Aber das weil, also die Begründung, fehlt dabei total.

Es werden Empfehlungen für oder gegen engines ausgesprochen.
Aber worauf bezieht man sich,wenn man solche Empfehlungen auspricht?

Ist das so schwer zu verstehen?
Ich gebs auf ...

Paul_C.

Frischling

Beiträge: 81

Wohnort: Duisburg

  • Private Nachricht senden

9

28.09.2006, 08:00

Aber genau die Funktionalität hängt vom Spiel und von den eigenen Wünschen ab. Stell dir vor, du hast ein Autorennspiel mit sehr guter Fahrphysik. Nun soll die Engine für ein Action-Adventure benutzt werden.
Was fehlt dir dann? Genau, die neue Spiellogik. Vielleicht (wahrscheinlich) ein neues Levelsystem. Eine neue Physik für deine neue Spielumgebung. KI für neue Gegenspieler (schließlich werden diese nicht mehr mit Autos fahren)..... und, und, und. Vielleicht brauchst du ein neues Partikelsystem.
Hinzu kommt, falls Multiplayer übers Netz möglich sein soll, wie du neue Daten den anderen Spielern schickst.

Wie du siehst, da gibt es vieles.

MfG,
Paul.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

10

28.09.2006, 08:26

Naja es gibt ja auch Engines, die nur für Grafik, nur für Sound, nur für Netzwerk oder nur für Physik zuständig sind. Da ist das "weil" eigentlich nur in Performance und Handling zu sehen. Für Irrlicht spricht z.b. dass sie eine reine Grafikengine ist(abgesehen von ein wenig Physik) und das sie einfach zu bedienen ist. Nachteil ist die Tatsache, dass man viele Sachen nicht selbst in die Hand nehmen kann. Es ist z.B. nicht möglich 2 Texturen übereinander zu legen und über den Texturalphakanal zu mischen.
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.

Werbeanzeige