Ergebnis 1 bis 20 von 836

Thema: The Daily Game Dev Struggle #2: "Ich code schneller als mein Schatten"

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Dieser Moment, wenn man ein Baukastenprogramm benutzt und dann doch nur wieder direkt herumcodet, weil man so einfach am schnellsten die besten Ergebnisse erzielt.



    Was macht das?
    Variabel ein Bild anhand der Skill-ID auswählen, danach es entsprechend nach gegebenen Variablen positionieren, anzeigen und je nach Wunsch auch noch sonstigen Blödsinn damit anstellen. Schluss mit fixen Bild-IDs oder sonstigem Mist. Einfach ein paar Startwerte festlegen, durchiterieren und das Menü baut sich ganz von selbst auf. Sorgt nicht nur für total übersichtlichen Code, sondern tut auch der Performance ganz gut. Und anderst als zuvor geht das nicht in irgendwie 20 Schritten. Oder 5 Schritten. Sondern alles in EINEM Schritt.
    Was wäre das vorher für ein Drama auf dem 2003er gewesen? Ohne DynRPG zumindest.
    Ich wusste ja, dass mit RGSS viel möglich ist. Aber so viel? So leicht? So stabil? Nicht schlecht. Jaja, es hat natürlich seine Macken. Aber trotzdem.
    Der VX Ace ist toll. Endlich ist programmiertechnische Logik auch hier mal gescheit umsetztbar. Ganz ohne irgendwelche Patches. . Werd' immer mehr zum VX-Fanboy. Musste einfach mal gesagt sein.

  2. #2
    @Derc: Fire&Forget bei Variablen hatte ich mit dem 2k3 PicturePointer Patch auch mal gemacht und mich dann davon zum Teil wieder verabschiedet als es daran ging entsprechende Teile der Menüs zu bewegen und zu animieren, dann braucht man nämlich die exakten IDs, oder zumindest das Wissen in welchem Block/mit welchem Offset gewisse Sachen liegen. Kann man im Ace nicht eine Menükomponente bauen, die du dann nur noch in einer Zeile aufrufen und editieren musst? Das wäre doch elegant. Wenn du das hier schon kannst, dann kriegste sowas auch hin ;-)

  3. #3
    Heute Spiel wegen dem neuen Textbox-Plugin durchgetestet und auf Bugs geprüft.
    Den-ganzen-Tag-lang!! Zumindest kam ich recht weit, unmittelbar bis zu den Szenen nach Demoende.

    Ich habe fertig für heute.

    - Das Inno -

  4. #4

    "Vibration of Nature" - It's a long story
    stars_mod
    So...

    hier die Upgrade Sequence von gestern fortgesetzt (wieder mit Quick Cut):


    Zusätzlich auch endlich mal wieder an Szenen und Dialogen gearbeitet. Für die Story. Keine Features oder grafischen Krimskrams, sondern harter Inhalt.
    ... ca. +1 minute Spielzeit.

    C ya

    Lachsen

  5. #5
    Dieses "[Some Shit] activated" erinnert mich an eure Präsentation auf dem BMT mit der Synchronisation der Texte
    Die Upgrade Sequence sieht sehr nice aus ^^.

  6. #6
    Ziemlich cool, Lachsen!

    Ich habe heute kleinigkeiten und Restwünsche erledigt und die meiste Zeit Sachen getan, die keinen produktiven Wert haben und einfach nur schööön sind.

  7. #7
    Der Kompiler meines Editors kann nun simple Scripte übersetzen und ausführen!

    Hier das Script im Editor:


    Der automatisch generierte Java-Code:
    Code:
    package Root.Scripts;
    
    public class Test extends bw.runtime.materials.RtScript {
    
        private    int tmpInt = 42;
    
        public void reset() {
            tmpInt = 42;
        }
    
        public void run() {
            this.tmpInt = ( this.tmpInt * 3 );
            Root.Globals.SomeGlobs.set_someBool(true);
            Root.Objects.Ork.instance.set_Atk2(12345);
            getEnviroment().print(( "Ein Test" + " kommt selten alleine!" ));
            getEnviroment().print(Root.Globals.SomeGlobs.get_value());
            getEnviroment().print(Root.Objects.Alex.instance.get_Rank());
            getEnviroment().print(( ( this.tmpInt / 2 ) * ( 2 - this.tmpInt ) ));
            getEnviroment().print(( Root.Globals.SomeGlobs.get_value() * Root.Objects.Ork.instance.get_Atk2() ));
        }
    
    }
    Und das Resultat der dynamischen Kompilation + Ausführung:
    Code:
    Ein Test kommt selten alleine!
    42
    Fighter
    -7812
    518490
    Die Qualität des erzeugten Codes ist natürlich nicht sonderlich gut, aber das kann ja egal sein, da ihn sowieso nie ein Mensch zu Gesicht bekommen wird. Automatisch generierter Code gewinnt nunmal nur selten einen Schönheitswettbewerb.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •