AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Edge2D - Engine to develop Games easily in 2D
Thema durchsuchen
Ansicht
Themen-Optionen

Edge2D - Engine to develop Games easily in 2D

Ein Thema von kddc.l3usch · begonnen am 27. Jan 2010 · letzter Beitrag vom 1. Apr 2010
Antwort Antwort
Stoney

Registriert seit: 6. Nov 2004
Ort: Königsbrunn
30 Beiträge
 
Turbo Delphi für Win32
 
#1

Re: Edge2D - Engine to develop Games easily in 2D

  Alt 27. Jan 2010, 23:52
Zitat von kddc.l3usch:
Welche Schnittstelle benutzt du für deine Engine?
Meine Engine ist speziell für Rapid Game Prototyping entwickelt worden, sodass es auch gut für 48 Stunden-Contents (Ludum Dare, Global Game Jam o.ä.) verwendet werden kann. Für meine Engine wird nicht unbedingt Lazarus oder Delphi als IDE gebraucht, irgendein Texteditor und ein installierter FreePascal-Compiler reicht, dazu werden dann Build-Skripte und Makefiles zum Kompilieren bereitgestellt, die dann z.B. unter Mac OS X auch bereits eine Anwendung daraus erstellen, die fertig zur Vervielfältigung ist.
Momentan unterstütze ich die Plattformen Mac OS X, Linux, Windows und GP2X. An der iPhone-Unterstützung arbeite ich gerade, leider ist momentan Klausurenzeit, deshalb wird das noch etwas dauern.

Grafik-API: SDL (+ OpenGL optional oder alternativ GLFW + OpenGL)
Image Loading: Momentan SDL_image und selbstgeschriebenen kleinen Texture-Loader, künftig aber Vampyre Imaging
Textausgabe: SFont für Bitmapfonts, SDL_ttf für TrueTypeFonts
Soundausgabe: SDL_mixer
Scripting: Lua

Vom grundsätzlichen Design ist meine Engine ähnlich wie Gosu/Slick aufgebaut: Man hat eine Basisklasse, die abstrakte Methoden (Initialize, Render, Update) bereitstellt. Davon leitet man eine Klasse ab, ruft den Super-Konstruktor auf und füllt die Initialize, Render und Update wie gewünscht aus. In Initialize sollen die Objekte erstellt und Daten geladen werden; in Render sollen die Objekte gezeichnet werden und in Update sollen User-Events abgefragt und Spiellogik implementiert werden. GameStates sind nach änhnlichem Muster aufgebaut.

Beispielcode dazu, wenn es dich interessiert:
http://www.freeze-dev.de/files/Elysi...htly100127.zip (3,2 MB; nur das Framework mit ein bisschen Beispielbilder und Beispielmusik)
http://delphipraxis.net/topic164357_...n+defense.html (Spiel, schon ein bisschen älter)

Hab dir auch mal eine PM gesendet.


Was mich noch interessiert, wie sieht es mit der Plattformunabhängigkeit aus? Ist es geplant? Es bietet sich ja regelrecht an, wenn man auf OpenGL und OpenAL setzt.
Johannes Stein
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz