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

Crazy007

Treue Seele

  • »Crazy007« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Tirol

  • Private Nachricht senden

1

08.05.2012, 18:38

Engine wie beginnen?

Hallo,
Ich versuche gerade eine kleine Engine für meine zukünftigen Spiele zu schreiben.
Nur blicke ich bei den DLL's nicht ganz durch. Könnte mir jemand Tipps geben wie ich mein Engine beginne(mit DLL erstellen usw.)?

Danke im Voraus,
Crazy007
Der Error sitzt meistens vor dem Bildschirm! :D

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

2

08.05.2012, 18:44

Teste erste Mal wie das mit den DLLs funktioniert in einem kleinen Spielzeugprojekt. ;)
Welchen Compiler bzw. IDE benutzt du denn?
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

Crazy007

Treue Seele

  • »Crazy007« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Tirol

  • Private Nachricht senden

3

08.05.2012, 18:48

Ich benutze Visual Studio 10(Vollversion).
Spielzeugprojekt? Ist das eine Art Testprojekt?
Der Error sitzt meistens vor dem Bildschirm! :D

4

08.05.2012, 18:48

Was von den DLLs verstehst du konkret nicht? Hast du Ansätze?
Rushh0ur hatte damals, in meiner Anfangszeit, für mich dazu mal einen sehr ausführlichen Beitrag geschrieben.
Dieser wäre natürlich mal zitierbar. :D
EDIT: Was denkst du denn ist ein Spielzeugprojekt? :dash:

MfG
Check

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

5

08.05.2012, 18:48

An der Frage hört man eigentlich schon, dass dein Vorhaben Quark ist;) Guck mal hier. Dort wird sehr gut beschrieben wie du am besten vorgehen solltest. Und das ist kein dummer Ratschlag, sondern hat schon seine Berechtigung. Du machst dadurch wenig andere Arbeiten und sparst dir eine Menge Frust.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

FSA

Community-Fossil

  • Private Nachricht senden

6

08.05.2012, 18:48

Also ich beginne meine DLLs eigentlich so wie jedes Projekt nur ohne eine Mainfunktion. Die braucht man nicht unbedingt, manchmal macht sie aber Sinn! Du musst unter Visual Studio(wenn du das hast) ein neues Win32 Projekt machen und einstellen, dass das als DLL kompiliert und gelinkt werden soll.
MfG
EDIT: Da waren wohl zwei schneller :thumbdown:

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Crazy007

Treue Seele

  • »Crazy007« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Tirol

  • Private Nachricht senden

7

08.05.2012, 18:55

@Schorsch Ich kenn die Seite! Ich schreibe jetzt ein Pong und will in einer kleinen Engine einige wichtige Funktionen einbauen. Und später wenn ich andere Spiele entwickle kommen andere Funktionen hinzu!

Ich habe mir jetzt die Tribase angeschaut und verstehe so langsam.
Der Error sitzt meistens vor dem Bildschirm! :D

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

8

08.05.2012, 18:57

Nenne das aber bitte nicht "Engine", da eine Ansammlung von Funktionen und Klassen keine Engine ist( die TriBase war nicht gemeint ).

Crazy007

Treue Seele

  • »Crazy007« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Tirol

  • Private Nachricht senden

9

08.05.2012, 18:59

Was ist dann eine Engine?
Für mich ist eine Engine etwas mit vielen Funktionen und Klassen die mir helfen mein Spiel zu entwickeln?
Der Error sitzt meistens vor dem Bildschirm! :D

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

10

08.05.2012, 19:09

Viele Funktionen und Klassen sind eher ein Framework.
Eine Engine muss mehr können.
Eine Engine verwaltet(mehr oder minder) die Objekte und rendert diese.
Wer ein Spiel mit einer Engine schreibt, muss sich zb. nicht um die Anordung der Objekte in einem Quadtree plagen.

Werbeanzeige