📱 Erkannter Endgerättyp ⛱️ Tag und Nacht. Verbraucht keinen oder einen 🍪.
guest
Login 🍪 0 Anzahl Ihrer gespeicherten Kekse, führt zur Keksdose

Krei.se 0.8.5 💀 Mmmmmonster Refaktor Update

Struct & Block Refaktor

Das Update hat kaum optische Auswirkungen, ich schick es vorallem hoch um endlich mal den letzten Commit mit über 500(!) geänderten Dateien zu pushen, der Node-Editor ist noch in der Mache, aber es war einfach schon länger ersichtlich, dass ich mit Sachen wie

FourDEditorPlanePanelRendertargetStruct
createDefaultFourDEditorTriplesRenderPipeline()
combinedStructsComputeShaderCode

und anderen Dingen irgendwann den Verstand verliere. Daher sind alle Structs und naja also nach und nach auch Funktionsaufrufe und Variablen neu strukturiert.

Eine Import Zeile ist jetzt

import * as Struct from 'Kreise/Struct';
import * as Block from 'Kreise/Block';

und das wars. Sauber aufgebaut findet TypeScript auch alles, für die Online-IDE brauche ich das sowieso alles nochmal neu.

Struct.Node.ComputeNode
Struct.NodeEditor.Uniforms

Das liest sich schon besser! Ausserdem kann ich direkt WGSL erstellen, weniger Doppelgemoppel

Struct.Physics.Bounding.toWGSL(),

Geil.

Die Sachen die schon in Rust WASM laufen kann man evtl. noch als Grundlage nehmen, aber strenggenommen ist Krei.se ja zuerst eine Online-Seite und mit TypeScript als Source-Of-Truth ist man flexibel genug, denn mit Rust kann ich die Anwender nicht live programmieren lassen.

Ich weiss gar nicht ob das irgendwelche Styleguides verletzt aber es ist jetzt nach Häufigkeit sortiert und nicht nach Verwendung, lustigerweise dreht das quasi alle Bezeichner einmal von rechts auf links :D

🫧 NodeEditor

Zugegeben quasi das Herzstück von Krei.se ist eigentlich der NodeEditor und da nehm ich mir jetzt einfach mal die Zeit und Deutungshoheit raus das in Ruhe zu machen. Im Kopf hab ich das Konstrukt ja schon seit 3 Jahren für mich ist noch etwas surreal dass es überhaupt geht. Ich sitze manchmal vor dem Code und bekomme nich so recht zusammen, dass ich das alles geschrieben hab.

Da ich hier eigentlich nich hetzen muss auch der Refaktor um die permanenten Nervigkeiten mal abzustellen. Das zeigt sich bei mir auch immer im Körper - unglaublich entlastend.

Tja was macht der eigentlich, also ganz kurz man kann damit sowohl mathematische Summen / Gruppen als auch Nervenzellen abbilden, das ist da nicht ganz dasselbe, aber in Kombination ist das wie Programmieren mit Stift und Papier nur das man dann auf Start klickt und es baut ein Universum. Man kann damit aber auch seine Infrastruktur planen.

🤯 Mindmap-Müll 🗑️

Mindmap Software am Markt ist einfach nur der letzte Rotz, Zettel und Stift gewinnt für mich aktuell immer und ich hoffe ich bekomm das mit dem NodeEditor mal hin wie Terry Davis mit seinen inner-document linking system das ist wirklich genial auch wenn der Gute mal bissel Neuro hätte lernen können und vielleicht mal nen grünen Tee mehr und einen Kaffee weniger - schade um sein Genie.

Ich hab mal gelesen TempleOS hat 100k LOC und das wäre unmenschlich viel, das kann ich garnich so recht glauben, ich hab mal geschaut und schon im letzten Monat 25k LOC geschrieben. Ein Renderer sind 2k, ein Editortool auch knapp 1k ... dann noch die ganze Struktur hinter der Logik, da kommt eigentlich schnell was zusammen. Aber gut, technisch gesehen ist Krei.se mittlerweile auch eine Art Betriebssystem.

Immer schwierig viele Worte für neue Dinge, ich bau lieber weiter :)

Noch Viel Spaß auf Krei.se!

Current PTF

Hintergrund ändern. Verbraucht keinen oder einen 🍪.

Verknüpften Viewport öffnen

🎮 Steuerung
Dokumentation 🕹️
Sie sind leider kein Entwickler :(

Content Nodes Amount

Diligence / PTF Amount

FPS

Vertex-Count