amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

[Login] [Registrieren] [Passwort vergessen?]

< Nächste MeldungVorige Meldung >
21.Jul.2023



Entwicklertagebuch: "Settle the World" 07/23
Christian 'TheoTheoderich' Wiegel arbeitet weiter an seinem rundenbasierten Aufbau- und Handelsspiel "Settle the World" (amiga-news.de berichtete). In seinem neuesten Entwicklertagebucheintrag berichtet er über Arbeiten am Grafiksystem und die Umsetzung von Pathfinding. Christian freut sich über Nutzer, die seine aktuelle Entwicklungsversion mal für einige Stunden ausprobieren und ihm dann berichten, wo es Probleme, Unklarheiten oder Abstürze gibt.

"In den letzten Wochen war ich unter anderem gezwungen, das komplette Grafik- und auch das Einheitensystem des Spiels von Grund auf neu zu schreiben. Im Laufe eines Jahres habe ich immer wieder neue Funktionalitäten und Grafiken reingebastelt. Das ursprüngliche Design war dafür aber nicht ausgelegt. Der Programmcode wurde also immer chaotischer und unübersichtlicher. Es war, auf Grund anderer Beschränkungen, auch nicht mehr möglich neue Gebäude oder Einheiten hinzuzufügen. Ich stand also vor der Wahl, Settle the World "sterben" zu lassen, oder sehr viel Arbeit zu investieren und das Spiel komplett umzuschreiben. Das Grafiksystem ist nun viel einfacher gestaltet. Ganz fertig bin ich noch nicht, es gibt vereinzelt Grafikfehler, aber meine Entwicklungsversion ist zumindest wieder spielbar. Die Anzahl der benötigten Bitmaps im Speicher konnte reduziert werden, so das mehr kostbarer Chip-RAM während des Spiels frei ist. Dieser kann später z. B. für InGame Musikstücke genutzt werden.

Weiterhin arbeite ich am Zufriedenheitssystem der Bürger. Ich habe festgestellt, dass es für die Spieler nicht nachvollziehbar war, warum manche Hausbewohner einer Stadt unzufrieden sind und manche nicht.
Nun kann man in meiner Entwicklungsversion auf das Smilie Icon unten rechts in einer Stadt klicken und wenn man den Mousecursor auf ein Wohnhaus bewegt, werden auf der rechten Bildschirmseite Informationen darüber angezeigt, was die Bewohner glücklich macht, beziehungsweise, was ihnen fehlt. Ganz fertig ist es noch nicht, aber schon sehr hilfreich.


In meiner aktuellen Entwicklungsversion von Settle the World ist nun auch das Pathfinding überarbeitet.

Da ich letztes Jahr keinen BlitzBasic 2 Beispielcode für ein Pathfinding finden konnte, habe ich ein Codebeispiel vom PC auf den Amiga konvertiert, ohne genau zu verstehen, was dort passiert.
Das führte leider dazu, dass Einheiten, die sich diagonal von links unten nach rechts oben, oder von rechts oben nach links unten bewegt haben, nur "treppenförmig" bewegten, oder riesige Umwege in Kauf nahmen. Nachdem ich mich nun richtig in die Materie eingelesen habe, verstehe ich auch nun, was beim Pathfinding passiert. Nun ist der Fehler behoben und die Einheiten bewegen sich nun auch diagonal korrekt in alle Richtungen.

Land-Einheiten versuchen immer unwegsames Gelände, wie Berge, Sümpfe und Wälder, zu umgehen. Dabei werden die Einheiten immer Straßen bevorzugen, auch, wenn sie dadurch große Umwege in Kauf nehmen müssen. Das macht aber nichts, da die Bewegung von Einheiten auf Strassen dreimal so schnell wie auf ebenem Gelände ist." (dr)

[Meldung: 21. Jul. 2023, 08:52] [Kommentare: 1 - 27. Aug. 2023, 16:55]
[Per E-Mail versenden]  [Druck-Version]  [ASCII-Version]
< Nächste MeldungVorige Meldung >

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.