Seite 1 von 8
My Physic+Game Engine (Motomoto)
Verfasst: 21.07.2010 12:28
von oh... well?!
joa wollt nur mal meine Physic+Game Engine vorstellen. Die Physic basiert auf Verlet-Integration.
würd mich über feedback freuen.
Homepage:
http://motomoto.cms4people.de/
Download (dieser Link wird immer aktualisiert) :
http://www.xup.in/dl,20140277/Motomoto_0.7.rar/
Is alles in PureBasic geschrieben mit komplett selbstgeschriebenen Bibliotheken.
Level Editor is auch enthalten, einfach mal die readme lesen.
Re: My Physic+Game Engine
Verfasst: 21.07.2010 12:50
von STARGÅTE
wow, nicht schlecht
klar, sieht alles noch etwas "bugy" aus, aber so im gesamteindruck recht gut.
Was ich zur Zeit am störendsten finde ist: Das alle paar Sekunden n blaues Dreick über den Bildschirm flimmert.
Vermutlich irgend ein Sprite3D was falsche Koordinaten bekommt.
... *weiter spiel* ...
Re: My Physic+Game Engine
Verfasst: 21.07.2010 12:59
von oh... well?!
jab, das mit dem Flimmern is nen Bugg von dem Lichteffekt (ein falsch koardiniertes Sprite3D wie du gesagt hast), weiß aber noch nich wie ich das wegbekomme. kannst mir ja mal nen Level erstellen und schicken... einfach nur so. Wie man die ins Spiel lädt steht in der readme.
hast du mal die Fertigkeiten ausprobiert?
Oder dir mal die SmokeEngine angeschaut. Die wird vielleicht auchnoch eingebaut, is aber wie der name schon sagt noch ziemlich schlech.
Re: My Physic+Game Engine
Verfasst: 21.07.2010 13:04
von STARGÅTE
bin gerade noch an angucken ...
Zum Bug:
Auch wenn ich dein Code nicht kenne, sind solche Bugs immer ein resultat von x/0 oder 0*Inf usw.
Auch wenn PB in vielen Fällen richtig mit diesen Ausdrücken "rechnen" kann, sollte trotzdem an genau diesen Stellen eine Fallunterscheidung gemacht werden.
Dank der neuen Version gibts ja nun IsInfinity() und IsNaN() ...
Re: My Physic+Game Engine
Verfasst: 21.07.2010 13:14
von oh... well?!
denk ich auch, werd auf jeden Fall nochmal den Code auf sowas durchsuchen.
da du einen weitaus besseren Rechner als ich hast, könntest du ja mal die Leistungsfähigkeit meiner Engine test. Einfach ein Level mit vielen kisten (am besten welche mit Flüssigkeit)und ein par Laternen reinschmeißen und dann alles explodieren lassen (auf "6").
Re: My Physic+Game Engine
Verfasst: 21.07.2010 14:19
von STARGÅTE
smokeEngine läuft bei mir unter 1280x1024 dauerhaft mit 21 FPS
ist auch irgendwie logisch ^^, da ja immer die selbe anzahl an Potentialfeldern dargestellt wird ...
Nur bezweifel ich, dass man sie innerhalb eines Spielts nutzen kann, wenn sie schon alleine langsam ist.
Du benutzt da vermutlich Box() oder ?, vllt wäre dort bei sowas ein
direktes schreiben in den Speicher (DrawingBuffer) schneller.
Theoritisch würden sogar Sprite3D gehen, mit 3 Grundfarben in unterschiedlicher Transparenz mit additions-blending-mode.
Wegen dem Leistungstest:
Mit Boden, ohne Laternen:
Code: Alles auswählen
FPS normale Kisten
60 0
...
60 40
60 50
60 60
55 70
50 80
45 90
40 100
Mit Boden, ohne Laternen:
Code: Alles auswählen
FPS Kisten mit Wasser
60 10
60 20
60 30
55 40
45 50
Bei genau 54 Boxen ABSTURZ !!
Mit Boden, 5 Laternen:
Code: Alles auswählen
FPS Kisten mit Wasser
60 10
60 20
60 30
50 40
40 50
Bei genau 58 Boxen ABSTURZ !!
BZW: Also nicht das anzeigen (zB die Lichtkelgel) macht die Engine langsam, sonden die berechnungen ...
Re: My Physic+Game Engine
Verfasst: 21.07.2010 14:31
von oh... well?!
Erstmal vielen dank für den ausführlichen test.
bei zuviel kisten mit wasser stürtz das ganze ab, weil das array noch etwas knapp limitiert ist, lässt sich aber ändern.
bei meiner SmokeEngine wollt ich auch DirektDraw machen (direkt in den speicher zeichnen), weil da wirklich nur das Zeichnen so viel Leistung verbraucht (Ohne Zeichnen läufts bei mir mit 61fps), da ich den Box befehl benutze. Bin also dabei das zu optimieren.
Mit Sprite3D und unterschiedlicher transparenz hab ichs auch schon probiert, aber da is mein Laptop genauso lahm gewesen (könnt auch an meiner sch*** grafikkarte liegen, weil sprite3D befehle ,denk ich, über die graka laufen).
Also nochmal danke für dein Feedback.
Re: My Physic+Game Engine
Verfasst: 21.07.2010 15:54
von c4s
Habe es zwar nun erst sehr kurz getestet, aber ich muss sagen, dass es wirklich sehr hübsch aussieht!
Ich freue mich schon auf neue Verbesserungen und Fortschritte

Re: My Physic+Game Engine
Verfasst: 24.07.2010 12:35
von Renovatio
Mir gefällt es auch, sehr schön gemacht.
Irgendwie - und sorry dafür ^^ - erinnert mich das an Nintendo Spiele.
Diese zwei Würfel die so Puddingstylisch herlaufen/herunter fallen sehen nett aus.
Werden die zu Steine wenn ich nach unten gedrückt halte?
Nur den Sinn/das Ziel habe ich noch nicht verstanden.
Re: My Physic+Game Engine
Verfasst: 24.07.2010 12:37
von NicTheQuick
Hm... ich würde das ja auch gerne mal testen. Aber ich schätze eine Linux-Version davon gibt es noch nicht, oder?