Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Aktuelle, ordentliche 2D-Engine (https://www.delphipraxis.net/189766-aktuelle-ordentliche-2d-engine.html)

Benedikt Magnus 18. Jul 2016 17:55

Aktuelle, ordentliche 2D-Engine
 
Hallo zusammen,

ich habe vor, ein kleines 2D-Spiel zu programmieren (angelehnt an Super Mario). Das habe ich vor fast fünf Jahren schon mal gemacht, damals aber nur als Imageverschieberei (VCL/LCL). Nun wollte ich das Ganze mal "richtig" aufziehen, d.h. mit dafür geeigneter 2D-Engine, um für spätere, größere Projekte genügend Können und Erfahrung sammeln zu können.
Seit einiger Zeit suche ich nach etwas Geeignetem, bin jedoch ziemlich enttäuscht worden, weil es entweder heillos veraltet ist oder ich es (Schande über mein Haupt) nicht zum Laufen bekam.

Folgendes fand ich:
Andorra2D (Wird leider nicht mehr gepflegt.)
GlScene (Letztes Update 2013, zumal 3D)
OpenGL2D (Heillos veraltete Anleitung, bekam es nicht hin.)
Orca (ehemals DXScene & VGScene, fortgesetzt durch CodeTyphon; ging bisher am besten)
ZenGL (hat nicht wirklich funktioniert, leider)

Ich habe mir auch etliche Tutorials angesehen (Andorra2D, GlScene, GlScene2, und etliche mehr), mich sogar in reines OpenGL eingelesen (bin ja offen für alles...), und im Endeffekt nur Orca wirklich zum Laufen bekommen, bin damit aber nicht wirklich zufrieden (so wie ich das sehe, leider ohne Tutorial oder Dokumentation, kann es recht wenig...)
Firemonkey, das wie Orca auf VGScene beruht, schien mir auch nicht performant genug für größere Projekte (und es erzeugt in XE5 unter reproduzierbaren Umständen Grafikfehler...), oder irre ich mich da?

Nun meine Frage:
Kann mir jemand eine zukunftsträchtige "Art und Weise" nennen, 2D-Spiele, simpel wie komplex, sauber zu entwickeln?
Mir ist dabei ganz gleich, ob es sich um eine "Zusammenklickkomponente" handelt oder ich mich durch die Untiefen von OpenGL kämpfen muss, solange ich die Sache zum Laufen bekomme und sie meine Kriterien erfüllt (Zukunftssicherheit, Mächtigkeit/Performanz sowie ordentliche Nutzbarkeit).
Am liebsten sollte das Ganze auch für FreePascal verfügbar sein, wegen der Portierbarkeit, das sei aber mal zurückgestellt; mein XE5 reicht da auch aus.

Ich hoffe sehr, dass mir jemand weiterhelfen kann. Und vielen Dank schonmal fürs Lesen.

Uwe Raabe 18. Jul 2016 18:39

AW: Aktuelle, ordentliche 2D-Engine
 
Die Platform eXtended Library ist allerdings so zukunftsträchtig, daß sie erst ab Delphi XE8 läuft. Es handelt sich hierbei um den Nachfolger der Asphyre Library, die vielleicht noch einigen bekannt ist.

Benedikt Magnus 18. Jul 2016 22:35

AW: Aktuelle, ordentliche 2D-Engine
 
Wow, das sieht ja richtig passend aus! Und für FreePascal verfügbar, perfekt! :-D
Ich werde mich da mal reinarbeiten, vielen Dank!

Hat irgendjemand Erfahrung mit der Bibliothek? Oder dem Vorgänger Asphyre Sphinx?


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz