Autor Beitrag
Hugo343
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 114
Erhaltene Danke: 2

Windows 7
Turbo Delphi, Dev C++
BeitragVerfasst: Sa 28.02.09 19:13 
Hier ist eine bearbeitbare Version meiner GameEngine. Dazu gehört ein einfaches Map-System mit einem 16x16 Feldraster und 32x32 Sprites, sowie der freie Source-Code (der hoffentlich auch leicht zu bearbeiten ist). Also falls ihr eine Spiele-Idee habt und wollt nicht ganz von vorne anfangen dann ist dieses Projekt vielleicht genau das Richtige!
Einloggen, um Attachments anzusehen!
P-A-L
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: Do 26.03.09 21:05 
Nicht schlecht!

Vorschläge:

Kollisionsabfrage nicht nur an x und y festmachen, da die Spielfigur auch eine Ausdehnung besitzt. Im einfachsten Fall einfach fragen, ob es an den Ecken und Seitenmittelpunkten eine Blockade gibt. Besser noch, entlang der gesamten Kanten. So wie es jetzt ist, kann ich zu 49% in die Wände eintauchen ;)

Das Einlesen nicht über eine unsichtbare Memo-Komponente sondern über TStringList machen. Das get sogar noch besser, da Du so TStringList.LoadFromFile() benutzen kannst. Ein echter Parser wäre auch besser, der könnte z.B. mit ini Files arbeiten. Damit könnte man in einer ini definieren, welche Map-Objekte es gibt, welche Eigenschaften die haben und wie die Texturdatei heißt. In deiner Mapdatei könnten die Maps dann unabhängig vom Quelltext gestaltet werden (Moddability).

Die Ausrichtung der Spielfigur sollte sich auch ändern, wenn sie nicht in die gewünschte Richtung laufen kann... :p Ich weiß dass es nur eine Game-Engine ist, trotzdem...