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

16.11.2003, 20:57

Neuling hat Fragen

Grüße, :huhu:
ich frag einfach mal los... nicht lachen... ;)
nun was genau ist der unterschied zwischen einer engine und dem SDK-directx. Klar dx ist die schnitstelle zur HW, und die engine
sind funktionen die auf dx zurückgreifen... richtig? aber welche funktionen hat eine engine? ist das so ähnlich wie die api zur mfc? also das api eine schnittstelle zu windows ist und mfc funktionen hat die sich der api bedient?
Ich bin ein C progger und steige gerade auf c++ um, um dx
programmieren zu können. hoffe ich nehme mir da nicht zu viel vor...
in die api lese ich mich auch gerade ein... ich hoffe das sind gute voraussetzungen um dx zu proggen... (c kann ich ohne rot zu werden
denk ich sehr gut) :)


über entwindungen meiner gehirnverkorksungen würde ich mich sehr freuen...

de gortosch...

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

2

16.11.2003, 23:07

Hi,

also eines vorab, wenn ich das Wort "Engine" höre oder in GameMags lese könnten sich mir die Nackenhaare streuben.

Dieses Wort ist sowas von flachgetreten worden in JEDER Hinsicht.

Sogesehen ist ne Engine nur ein popeliger (oft gut durchdachter) Manager der dein DX oder OpenGL+SDL Managed und das effektiv.

Sonst wüsste ich net was ein SDK von einer "Engine" unterscheidet. Achja, APIs sind Schnittstellen so wie z.B. die Win32API oder OpenGL bzw. DX. Nur dazu gibt es halt sog. SDKs damit man damit arbeiten kann.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

3

16.11.2003, 23:11

Zitat von »"Patrick"«

Sogesehen ist ne Engine nur ein popeliger (oft gut durchdachter) Manager der dein DX oder OpenGL+SDL Managed und das effektiv.

Nein, eine Engine kann viel mehr sein! Sieh Dir beispielsweise mal die Engines von berühmten Ballerspielen an. Die sind doch viel mehr als Wrapper. Sie liefern das komplette Framework für ein Spiel. Auch Physik und Kollisionserkennung gehören dazu, ebenso die künstliche Intelligenz. Hinzu kommt noch das Rendern von Effekten, Modellen, Landschaften (alles mit Level of Detail), Laden von ganzen Karten etc.. Das sind alles Dinge, die weit über einen Wrapper hinausgehen.

Anonymous

unregistriert

4

18.11.2003, 00:05

also eines kann ich dir sagen der umstieg von c (konsole) auf c++ (windows) bereitet mehr kopfschmerzen, als man sich vorstellen kann.
Da es eine komplet andere Denkweise ist. Aber glaub mir nach einiger zeit nen Monat/zwei wirst du es lieben ^^

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

5

18.11.2003, 00:10

Win32API ist in ANSI C.

Und C++ hat genau so wenig mit Windows zu tun wie ANSI C. Klar die Denkweise der Win32API ist total veraltet, aber eine komplette Erneuerung würde nur Chaos bringen, aber das hat MS ja für Longhorn geplant ;)

6

18.11.2003, 20:00

In einem muss ich Patrick recht geben. Alle nutzen das Wort Engine. Das wircklich Platt getretten ist. Vor allem macht es alleine gar keinen Sinn. Man sollte im bemueht sein zu sagen was fuer eine Engine man nutzt. Die meisten meinen wohl eine "GameEngine". Die dann wircklich weit mehr ist als ein paar Wrapper Klassen.

Fuer mich Unterscheidet sich eine "Engine" von einem SDK, das sie einem nicht Funktionen zum Zeichnen von Dreiecken oder fuer die Ausgabe von WAVE-Files liefert, sondern ganze Objekte zur verfuegung stellt, die einem z.B. das Laden und darstellen eines Terrains abnehmen. Wie das Terrain dann am Ende gezeichnet wird, Entscheidet die "Engine" selber und ich beeinflusse das hoechstens.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

7

18.11.2003, 20:19

Hey meine "GameEngine" oder "GameFramework" ist noch nich fertig aber soll mir später viel abnehmen, D3D, Camera, Winsock, Terrain (Quadtree, eigene implentation, ich glaub die ist nich ganz richt aber sie funtzt), MP3 (is schön die Klasse ;)), Sound, Input etc.

Nur eine frage hab ich dazu mal, wenn man später im Spiel sagen wir für jede Einheit 20 Sounds hat, und dann 20 verschiedene Typen auf dem Feld sind. Wie manage ich das ganze ? Kann ich Sounds irgendwie streamen oder so ?

8

21.11.2003, 00:07

Macht das nicht der Mixer von DirectSound? Ich hab so was im Hinterkopf das man einfach sagt welche Sounds abgespielt werden sollen und der Mixer mischt das ganze dann und gibt alle Sounds aus.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige