Hi,
nein mit SDL kann man keinen Text ausgeben, aber BitmapText ist sowieso besser.
Wenn Du Win32API Funktionen benutzen willst, schmeißt Du damit das ganze SDL Konzept übern Haufen
![;)](wcf/images/smilies/wink.png.pagespeed.ce.L9LRa_F2a5.png)
Nimm Bitmaps für Textausgabe. (ist sehr einfach)
Was eine 2D Engine braucht?
Hmm ok fang ich mal an ;D
- Initialisierung aller Interfaces die benutzt werden (Grafik, Sound, Input)
- Grafikdateien Laden (Vorzugsweise TGA [sehr gut für OpenGL!!]) (Das selbe für Sound)
- Grafikdateien (Surfaces) Darstellen, dafür Klassen wie Animationsklassen, TileSetKlassen, Surfaceklassen (Das selbe für Sound)
- Grafikmanager, soundmanager, inputmanager
- Debugmanagement (das selbe für Exceptions)
- Scenemanagement
- usw.
So das wars erstmal zur Engine, den Rest den Du schreibst ist für das Spiel nicht für die Engine.
- Kollisionsmanagement zwischen Primitven (Rechteck und Kreis)
- Datenmanagement
- Quadtree (Octree lohnt sich für 3D nicht) für die Umgebung (z.B. eine Iso-Map)
- GUI
- Animationshandling
- uvm.
Du solltest am besten erstmal Dir Papier nehmen und planen, dabei unterscheiden was mit der "Engine" zu tun hat und was mit dem Spiel.
- Patrick