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
    @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 ;-)

  2. #2
    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 -

  3. #3

    "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

  4. #4
    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 ^^.

  5. #5
    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.

  6. #6
    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
  •