Entwickler-Ecke
Open Source Projekte - Hugo343's freier GameEngine-SourceCode
Hugo343 - Sa 28.02.09 19:13
Titel: Hugo343's freier GameEngine-SourceCode
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!
P-A-L - 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...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!