Posts by Dosskias

    Hallöchen zusammen,


    kleines Update


    Fortschritt in der Entwicklung für Version 0.0.15:

    • Programmieren 73%
    • 2D Grafiken 64%
    • 3D Grafiken 11%
    • Übersetzung 0%
    • Ton 0%



    Aktuell bin ich noch dabei das neue Speicher und Ladesystem fertig zu programmieren. Bisher läuft das sehr gut, allerdings hat es extrem viel Zeit gekostet, so hab ich damit jetzt 2 Wochen verbracht. (Natürlich darf man nicht vergessen, das ich keine 8h pro Tag daran sitze... Leider).


    Wenn man sich damit noch nicht so auseinandergesetzt hat, denkt man sich evtl. "joar das sollte ja nicht so komplex sein", allerdings wurde ich da ganz schnell eines besseren belehrt :D.


    Um euch einen groben Einblick zu zeigen hier die Auflistung meines aktuellen Speicherprozesses:

    Es gibt das Hauptspeicherobjekt "StorageDatas". Dies ist nichts anderes wie ein Objekt das einfach alle anderen Objekte in sich speichert.

    Andere Objekte wie:

    StorageDataPlayer (Daten des Spielers, wie Leben, Ausdauer, Nahrung, Name oder Position)


    StorageDataSettings (Settings wie Ingame-Uhrzeit, Gespielte Tage)


    StorageDataMap (Aufgedeckte Kartenelemente, Inhalt aller Rohstoffe (CurrentValue und MaxValue))


    StorageDataItem (Alles was zu Items gehört, hier gibt es noch die Unterart StorageDataItemProperty)


    StorageDataBuilding (Position, Gebäudetyp, Einstellungen, Kisten, Items, Status der Aufgabe des Gebäudes)


    StorageDataResearch (Abgeschlossene Forschungen und bereits angefangene Forschung.)



    Allerdings fehlen auch noch ein paar Kleinigkeiten, zum Beispiel fehlen noch die Einstellungen der Transportwege aller Gebäude oder auch die Aktuellen Jobs, die manche Gebäude an ihre Units verteilen.

    Das heißt:
    Wird geladen ist das Gebäude zwar eingestellt, aber nicht wo die Unit als letztes war oder was sie als letztes gemacht hat, sprich die Unit Spawnt am Gebäude neu und fängt von vorne an.


    Ansonsten gab es einfach noch ein paar Anpassungen im alten Code, so wie immer :D Nervige Altlasten. ^^


    Grüße Dosskias


    Möge das Wochenende schnell kommen :D

    Hallöchen an alle :)


    da ich ja versuche euch immer am laufenden zu halten und ich größtenteils damit beschäftigt bin Altcode lasten zu entfernen/zu ersetzen. Gibt es aktuell nicht wirklich viel zu Schreiben.

    Ich versuche den Code größtenteils aufzuräumen und Sachen die nicht da hingehören zu entfernen oder auszulagern :D


    Damit man versteht was genau ich meine, hier ein kleines Beispiel.


    Die letzten Tage habe ich am PlayerController gearbeitet der unteranderem für die Bewegung, Kamera aber auch die Kontrolle über die ganze GUI übernimmt.

    Damit aber nicht alles an einem Ort "Reingequtscht" wird, gibt es z.B. einen BuildingControllerGUI der sich rein nur um die GUI kümmert, wenn ein Gebäude geöffnet wird.


    Das gleiche gilt z.B. auch für alle Popups die man öffnen kann wie in der Forschungsansicht, der Bauansicht oder bei einigen Dingen mit dem Rechtsklick.

    Dieses Handling war größtenteils komplett verstreut und in mehreren unterschiedlichen Code Abschnitten verteilt.

    Dies wurde nun Zusammengefasst, und kann über den PopupWindowManager aufgerufen werden.


    Das sind jetzt nur kleine Beispiele, die ich auch nur vereinfacht erklärt habe. Klingt alles relativ harmlos und schnell umgesetzt, aber es ist deutlich komplexer ich bin nur zu doof das hier vernünftig als Text anzubieten ;).


    Fortschritt in der Entwicklung für Version 0.0.15:

    • Programmieren 65%
    • 2D Grafiken 64%
    • 3D Grafiken 11%
    • Übersetzung 0%
    • Ton 0%

    ihr seht, es gibt noch einen haufen zu tun, bevor wir die neue Versions ins rennen schicken können.


    In diesem Sinne, schöne Restwoche wünsche ich (Ist ja bald Wochenende 8):thumbup: ).

    Willkommen :),

    sry das ich gestern abend im TS nicht reagiert hatte, war in einer WC3 Funmap Runde mit den anderen. Um auf deineFrage im Ts einzugehen, du brauhcst nur das Gruppenrecht der Nation42 im TS dann kannst du dich frei bewegen :).


    Bekommste dann von einen der Admins, evtl. liest das ja der Schnaps :D komme heute nicht dazu ins TS zu hüpfen.

    Jetzt wo ich so drüber nachdenke :D, schau dir Programmiercode an da spielt das null eine rolle wie viele leerzeichen da drin sind.

    Der Compiler interpretiert das dann eh alles zusammen ^^.