Registriert: Do Sep 02, 2004 19:42 Beiträge: 4158
Programmiersprache: FreePascal, C++
Yay
Es gibt Neuigkeiten: Und zwar habe ich weiter am Editor gefeilt und der kann nun einfache Level erzeugen, aus vorhandenen Tiles. Das ist noch ziemlich unausgereift, z.B. funktioniert hier Undo/Redo noch nicht. Aber ich glaube ich lass das erstmal so stehen, denn die nächste Baustelle ist, das eigentliche Spiel dazu zu bekommen, die Level zu lesen und damit was zu machen.
Dafür will ich gerade einen Playground-Modus implementieren, in dem man mit der Physik rumspielen kann, halt aus Spielerperspektive. Geplant ist dafür, das Spieler-„Tile“ zu implementieren (das wird nicht in ein Tileset gepackt sondern hardcoded) und den erstmal durch die Gegend laufen zu lassen, sowie ein paar Messungen anzuzeigen (Luftdruck, Temperatur etc.).
Dann will ich dem Spieler die Möglichkeit geben, mit der Physik rumzuspielen, in Form von Waffen die es im tatsächlichen Spiel auch geben wird, und in Form von Tools die es nur für den Playground gibt (vielleicht sowas wie einen Steinwerfer oder einen Mauerbauer implementieren). In diesem Zuge möchte ich dann das ganze Rendering entwickeln, für einige Dinge sind ja Effekte vorgesehen, die erstmal entwickelt werden wollen (Rauch und so z.B.).
Das wird lustig
viele Grüße, Horazont
_________________ If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung. current projects: ManiacLab; aioxmpp zombofant network • my photostream „Writing code is like writing poetry“ - source unknown
„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb
Registriert: Do Sep 02, 2004 19:42 Beiträge: 4158
Programmiersprache: FreePascal, C++
Woo. Inzwischen werden Tilebilder automatisch aus blender-files gebaut, mit CMake.
Außerdem habe ich den Sandboxmodus angefangen zu bauen. Dort kann man sich als Spieler rumbewegen und ansonsten funktioniert alles wie im Spiel. Dort kann ich Stück für Stück die Features aufbauen.
Mal wieder gibts auch ein paar Verluste zu verzeichnen: Der Tile-Editor und überhaupt veränderbare Tilesets werden verschwinden. Der Grund ist, dass die Tiles so divers sein werden, dass es nur zwei Optionen gibt, um das ganze flexibel zu gestalten: Entweder man bindet eine Skriptsprache an oder man baut einen riesenhaufen Optionen ein.
Ersteres war ursprünglich geplant, ist aber aufgrund der CPU-Constraints keine Option mehr. Zweiteres ist ein riesiger Aufwand, sowohl beim Design als auch beim entwickeln der UI.
Daher hab ich mich dafür entschieden, alle Tiles zu hardcoden. Das gibt bessere Performance (und die brauche ich) und gibt mir alle Flexibilität die ich brauche. Ein bisschen schade ists, aber zumindest einen Leveleditor wirds geben (der muss noch sanft auf die Änderung hingewiesen werden).
Ein Video gibts noch nicht – das heb ich mir fürs DGL-Treffen ab morgen auf! Da gibts dann eine exklusive Preview für die Anwesenden, alle anderen müssen bis nächste Woche warten (für kurzentschlossene, es sind noch Betten frei, hab ich gehört )
viele Grüße, Horazont
_________________ If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung. current projects: ManiacLab; aioxmpp zombofant network • my photostream „Writing code is like writing poetry“ - source unknown
„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb
Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.