Hallo,
für alle die es noch nicht im anderen Thread eben gelesen haben, ich werde für die weitere Arbeit an Terranigma 2 vom Maker weggehen und stattdessen eine Integration in meinen eigene, bereits existente Game-Engine "Acclimate Engine" vornehmen. Das bedeutet leider, dass ich einiges an Arbeit wiederholen muss, dank weniger Einschränkungen (z.B. der vollen Kontroller über den Editor) sollte es aber nach der Anfangsphase zügig voran gehen, und im Endeffekt schneller als es vorher möglich gewesen wäre, gerade in Hinsicht auf z.B. die Episode III.
Nun, hier werde ich immer mal wieder ein paar Updates posten. Es wird noch ne Weile dauern bis ich dazu komme etwas spielbares, geschweige denn neuen Content zu posten, jedoch schaue ich dass ich so bald als nur möglich eine Techdemo veröffentlichen kann (aber erst, wenn sich zumindest der Nicht-Kampf-Part wieder so spielt wie im Original bzw. in der Maker-Umsetzung). Die Arbeiten habe ich aber schon begonnen, und hier ein paar kleine Screens dazu.
Der erste Screen zeigt, dass der Tilemap-Import und die Darstellung schon funktionieren, bis auf die Autotiles und einige Prioritäts-Einstellungen. Der zweite Screen ist ein kleiner Stresstest. Dort lasse ich sage und schreibe 5000 mal einen animierten Ark anzeigen, der zusammen mit der Tilemap immer noch auf sagenhaft flüssige 75 FPS kommt. Ein Wert, von dem man am Maker nur träumen kann (zum Vergleich, trotz geringerer Auflösung/Map kratzt der Maker bei solch einer Menge an puren, unanimierten Sprites an der 10 FPS-Grenze. Mal schauen wie sich das mit weiterer Funktionalität noch angleicht, dennoch bin ich sehr zuversichtlich, habe ich hier immerhin noch nichtmal in die ganze GPU-Trickkiste geriffen. Ja, das ganze wird DX9/DX11 verwenden und dadurch Hardwarebeschleunigt laufen. Ziel-FPS sind derzeit 60 geplant, weil das noch ne Spur flüssiger ist als der Maker, und dann garantiert ohne großartige Laggs (5000 Sprites auf einer Map kommt praktisch nicht mal vor ;)). Vielleicht auch noch nett zu erwähnen, das ganze verbraucht im Moment gerade mal 10 Mb (!) Arbeitsspeicher, wo der Standard-Maker schonmal an die 100 ohne groß was frisst, mit meinem Tilemap-Edit kams schon mal auf die 1-1,5 GB. Wird sich natürlich auch nicht erhöhen, aber dennoch, kein Vergleich zu vorher
So, dazu erstmal das kleine Update, werd als nächstes schauen dass ich leichte Steuerung und die Tilemap fertig bekomme, dann die grundlegende Editor-Integration, werd euch jedenfalls auf dem laufenden halten. Kann hoffentlich demnächst schon was posten was nach bisschen mehr aussieht.
Mfg
The King
EDIT: Für die Hardware-versierten, zum Thema "GPU-Trickkiste", damit meine ich z.B. die Verwendung des Z-Buffers um die Darstellung gerade von so vielen Sprites zu erhöhen. Im Moment muss ich alles von hinten nach vorne Darstellen, und deshalb die Sprites vorm Rendern nach z-position sortieren. Ich könnte aber mit aktiviertem Alpha-Testing auch bestimmte Sprites wie den Ark hier als "undurchsichtig" markieren, und dann von vorne nach hinten mit aktiviertem Tiefenbuffer zeichnen. Weiß nicht ob sich das praktisch viel bring, weil ja nie so viele Sprites da sind, könnte aber in der Praxis doch nen ordentlichen Boost geben, die Szene würde dann auf ca. ~200-250 FPS kommen (tut sie in etwa ohne sortierung, und danach wäre dann der Overdraw noch massiv reduziert, von daher )