Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Da mein letztes Projekt leider gescheitert ist (ich habe mir mal wieder zu viel vorgenommen) habe ich alleine ein neues Projekt angefangen. Das Spiel soll ein Sidescroller werden, in dem man, ähnlich wie in den Metroid-Vania Titeln, eine Welt erkundet, neue Gegensttände und Fähigkeiten sammelt und Gegner besiegt. Dabei habe ich mich für einen von FEZ, Terraria und Monument-Valley inspirierten Grafikstil entschieden (siehe Screenshots). Die Grafiken mache ich komplett selber mit Paint.NET und das Spiel wird in Unity3D umgesetzt.
Die finale Version des Spiels werde ich für 5€ auf meiner Website verkaufen. Allerdings wird es auch eine kostenlose, nicht so umfangreiche Version geben für jeden zum testen und gucken ob einem das Spiel gefällt (quasi ne Demo). Ich habe als Fertigstellungstermin so den Herbst 2014 angedacht. Danach werden aber weiter kostenlose Updates folgen.
Story
Die Story des Spiels ist noch nicht wirklich ausgereift, da ich mich zuerst auf Grafik und Steuerung konzentrieren wollte. Die Grundidee ist folgende:
Dämonen haben das Land Tresnat überfallen und die Bewohner versuchen die letzten "fröhlichen" Gegenden vor den Dämonen zu schützen. Die fröhlichen Gegenden kennzeichnen sich durch knallige Farben (ungefähr wie auf dem Screenshot) und - oh Wunder - fröhliche Musik aus. In ihnen findet man Bewohner, mit denen man handeln kann.
Gameplay Die Steuerung soll sowohl mit Tastatur, als auch mit Gamepad schnell zu erlernen und einfach umzusetzen sein. Typisch Jump 'n Run halt. Ich habe mir überlegt, dass man zumindest zu Anfang nur ein Item tragen kann. Die anderen muss man von bestimmten Stellen auf der Karte herbei beschwören, was Geld kostet, oder man muss ganz zu der Stelle zurück, wo man sie gefunden hat.
Aktueller Stand
Bisher habe ich mich auf Shader und Grafik konzentriert. Die Steuerung des "Charakters" (im Moment wird er mit einem Würfel dargestellt) funktioniert allerdings auch schon gut. Die Kamera ist Orthografisch, die Objekte hingegen 3D. Dies erzeugt den 2.5 Dimensionalen Look, den ich sehr schön finde.
Es gibt nun auf der obersten Insel eine Kiste, die man öffnen kann. Ist aber noch nichts drin...
Mit den Shadern habe ich im Moment noch leichte Performance Probleme. Ich habe einen Mittelklasse PC (i7 4770k, GTX 760, 16GB Ram) und das Spiel läuft mit 40FPS. Ich möchte erreichen das es auf höchsten Einstellungen bei mir mit 60FPS läuft, damit es auch auf älteren PC's gut spielbar ist.
Die Wolken, die man auf den Screenshots sieht, bewegt sich im Spiel langsam.
Der Grafikstil ist in der Tat ziemlich gut! Mit Schatten bekommt das Bild so eine gewisse Tiefe. Zum Rest kann ich nicht viel sagen, weil's ja noch nix gibt.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.
Beziehen sich die 40FPS auf die Debug- oder die Release-Version? Sinnvoll wäre es sicher mal den Profiler anzuwerfen um zu schauen, wo die ganze Zeit denn drauf geht.
Edit: Vergiss es, ich habe den Unity-Teil übersehen.
die Bilder sehen echt cool aus. Vorallem gefällt mir dieser 3D Effekt, den du da gemacht hast.
Hast du das Video schon hinzugefügt oder sollte ich meinen Augenarzt aufsuchen?
Tut mir Leid aber ich hab im Moment Probleme mit meiner Upload Rate... Das Video kommt frühestens heute Abend. Ich mache am Wochenende das Test-Level fertig und lade das dann auf nen bplaced Server oder so hoch. Dann kann man sich selbst ein Bild machen.
Sind die Shader selbst entwickelt? Bekommst du mehr Performance wenn du die raus nimmst? Möglicherweise ist dein Code an dieser Stelle einfach nicht besonders effizient. Das würde ich mal testen. Ansonsten ist soweit ich das verstehe nicht viel da was Performance ziehen könnte.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“
Unity holt relativ viel mit batching heraus. Dazu gibt es viele Optimierungen:
1) Materialien wiederverwenden
2) Objekte als static markieren, wenn sie nicht beweglich sind.
3) Hast du mehre Lichtquellen? Reduziere es lieber auf eine bzw. lass die Lichtquellen weg.
Hab das Performance Problem weitgehend in den Griff bekommen. Lag am Color-Correction-Shader. Hab den jetzt halt rausgenommen und den Standard Unity-Color-Correction-Shader verwendet. Video ist jetzt auch da.
Sieht recht gut aus, erinnert mich ein bisschen an Fez vom Grafikstil her.
Was ich bisschen unfordernd finde sind die Wandsprünge, bei den Level muss man sich da sicher noch einiges ausdenken um dem ganzen einen gewissen Schwierigkeitsgrad zu verleihen.