BLTZNXT - Bock auf ein neues Blitz3D?

Übersicht Sonstiges Smalltalk

Neue Antwort erstellen

Farbfinsternis

Betreff: BLTZNXT - Bock auf ein neues Blitz3D?

BeitragDo, Feb 19, 2026 21:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Also ich schon.

Also habe ich mich mit Gemini hingesetzt, den alten Source vom lieben Mark (er fehlt) analysiert und einen neuen Compiler gebaut der schneller, besser und cross platform ist.

user posted image

Dieses neue Blitz3D basiert auf SDL3 und OpenGL2.1 und kann theoretisch auf Windows, Mac und Linux benutzt werden. Es gibt noch einen kleinen Bug im Parser der das Laden von Includes unter Linux verhindern "könnte".
Der Compiler ist zu 100% kompatibel mit Blitz3D, aber der Sprachumfang ist noch sehr begrenzt. Ich werde in den nächsten Tagen eine Liste veröffentlichen die zeigt welche Commands bereits implementiert sind und welche noch nicht.

Wie oben angeteasert heißt das Projekt "BLTZNXT" (BlitzNext) und wird unter der MIT Lizenz veröffentlicht.
Die Version 0.5.3 habe ich jetzt auf GitHub als Pre-Release hochgeladen.

Der Code folgt sobald das Projekt aus dem Repo von blitz3d ausgezogen ist.

BLTZNXT auf GitHub

Das Pre-Release zum ausprobieren
Farbfinsternis.tv

Pummelie

BeitragFr, Feb 20, 2026 17:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Auch wenn BB für mich selbst als Sprache keine Bedeutung mehr hat, außer die Nostalgie, welche mich mit der damaligen Zeit verbindet, so finde ich es großartig, was du hier gestartet hast.

Eine technische Frage zur Wahl des Unterbau:
Ich nehme an, die Verwendung von OpenGL und nicht Vulkan als Schnittstelle geht darauf zurück, dass die SDL3 zum Einsatz kommt? Oder gab es andere Beweggründe für die Verwendung von OpenGL?
It's done when it's done.

Farbfinsternis

BeitragFr, Feb 20, 2026 19:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Pummelie hat Folgendes geschrieben:
Auch wenn BB für mich selbst als Sprache keine Bedeutung mehr hat, außer die Nostalgie, welche mich mit der damaligen Zeit verbindet, so finde ich es großartig, was du hier gestartet hast.

Eine technische Frage zur Wahl des Unterbau:
Ich nehme an, die Verwendung von OpenGL und nicht Vulkan als Schnittstelle geht darauf zurück, dass die SDL3 zum Einsatz kommt? Oder gab es andere Beweggründe für die Verwendung von OpenGL?


Ganz einfach: Ich kann kein Vulkan. Habe ich noch nie etwas mit gemacht.
Farbfinsternis.tv

SpionAtom

BeitragFr, Feb 20, 2026 22:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Oh, wow, Leben im Forum. Ich verfolge den Fortschritt gebannt mit!
os: Windows 10 Home cpu: Intel Core i7 6700K 4.00Ghz gpu: NVIDIA GeForce GTX 1080

Farbfinsternis

BeitragMo, Feb 23, 2026 21:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Neu auf Github: das aktuelle Release. Noch nicht produktiv einsetzbar, aber über 50% erledigt.
Dazu die neue Domain bltznxt.com

https://github.com/Farbfinsternis/bltznxt

Neu ist die Roadmap die anzeigt wo es hingehen soll. Hier ist der Weg kleinteilig dargestellt und bereits erledigte Milestones sind abgehakt. Jeden Tag ein kleines bisschen vorwärts. Für Mark. Damit diese Sprache nicht vergessen wird.
Farbfinsternis.tv

Farbfinsternis

BeitragSo, März 08, 2026 21:35
Antworten mit Zitat
Benutzer-Profile anzeigen
BLTZNXT ist jetzt für 2D Projekte ready. Version 0.3.9 ist live und das Example "Asteroids" ist spielbar. Wer nur das Executable zieht sollte auch die SDL3.dll und die SDL3_ttf.dll mitnehmen, sonst funktioniert der Bums nicht.

das Devlog zeigt die letzten Änderungen.

user posted image
Farbfinsternis.tv

Farbfinsternis

BeitragMo, März 09, 2026 21:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Heute haben wir einen Haufen Bugs behoben (Github) und mit der Implementierung der 3D Funktionalität begonnen (noch nicht GitHub). Wenn ihr ein reines 2D Projekt habt, könnt ihr ab heute die blitzcc.exe von Blitz2D mit der blitzcc.exe von BLTZNXT ersetzen.
Farbfinsternis.tv

DAK

BeitragMo, Jul 13, 2026 20:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ist ja cool! Heftig auch wie flott sowas mit KI geht. Ist ja quasi ein Vorzeige-Use-Case für KI.

Schöne Sache auf jeden Fall!

(Auch wenn ich annehme, dass es sich inzwischen wahrscheinlich schon wieder verlaufen hat.)

Ich bastel gerade an einer Handheld-Physiotherapie-Spielekonsole, die eine Game-Engine verwendet, die in Lua rennt. Immer wenn ich eine neue Grafikfunktion brauche, schau ich in die Blitz-Hilfe rein und lass mich inspirieren, wie's dort funktioniert. Hab z.B. das Sprite-System mit den Handles übernommen.
Gewinner der 6. und der 68. BlitzCodeCompo

Abrexxes

BeitragMo, Sep 14, 2026 9:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Schau (sehr) gut aus. Gibt es ein gesondertes Forum irgendwo?
Hast du zusätzliche Befehle wie "RotateImage" in Echzeit in 2D geplant bzw. wird das möglich sein?

Grüße

Farbfinsternis

BeitragMi, Sep 16, 2026 19:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Abrexxes hat Folgendes geschrieben:
Schau (sehr) gut aus. Gibt es ein gesondertes Forum irgendwo?
Hast du zusätzliche Befehle wie "RotateImage" in Echzeit in 2D geplant bzw. wird das möglich sein?

Grüße


Vielen Dank für die Blumen! Ein gesondertes Forum gibt es nicht, aber einen Discord Channel den ich noch nicht bekannt gegeben habe. Eben ist 0.5.0 auf GitHub gelandet und die Fehlerliste ist lang. Die Liste der neuen Features aber auch. Zusätzliche Befehle wird es geben, aber zuerst müssen alle alten Blitz3D Codes fehlerfrei kompilieren. Dann kommen die geilen Sachen. RotateImage in Echtzeit würde bestehenden Code brechen, aber vielleicht täte es ja ein weiterer, optionaler Parameter.

Naja, hier ist erst mal 0.5.0
Farbfinsternis.tv

Abrexxes

BeitragDo, Sep 17, 2026 17:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Sehr schön. Habe bisher nur etwas herumgefummelt. Ich schau mir das diese Woche aber genauer an und melde mich dann. (Habe gerade Urlaub Very Happy ).

Farbfinsternis

BeitragDo, Sep 17, 2026 21:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Gut dass Du erst jetzt rein schauen willst, denn erst seit heute funktioniert 3D. Die originalen Samples werden gebaut und können ausgeführt werden.
Ich habe mich aber dazu entschieden nicht die alte DX7 Render-Technik nachzubauen, sondern mit aktuellen Techniken zu rendern. Einige Samples sehen jetzt etwas anders aus als früher, aber so steht der Weg offen für eine modernere 3D Engine. Updates sind auf GitHub, noch keine neue Versionierung.

Btw: blox-n-balls wird ohne Fehler gebaut und startet. Aber ich komme nicht ins Spiel weil die Mauskoordinaten falsch berechnet werden. Stay tuned.
Farbfinsternis.tv

Abrexxes

BeitragSo, Sep 27, 2026 9:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Farbfinsternis hat Folgendes geschrieben:

Ich habe mich aber dazu entschieden nicht die alte DX7 Render-Technik nachzubauen, sondern mit aktuellen Techniken zu rendern.


Das war das erste was ich geschaut habe. Generell ist die SDL die beste Lösung mMn. Da erst stieg mein Interesse von 10% auf 99%.

Ich mache mich die nächste Woche mal dran Notepad++ als IDE -einzupflegen.
https://npp-user-manual.org/do...ge-system/

Das erleichtert für mich vieles. Das original B3D nutze ich weiterhin mit IDEal.

Freut mich zu hören das du so gut (und schnell) weiterkommst. Hab schon mal meine Treiber alle aktualisiert damit ich da (unter Windows) keine Probleme habe, bin nämlich äußerst faul darin. Solange ARC Raiders und Minecraft laufen mach ich da selten was. ^^ (Bei ARC Raiders ist es auch besser Cool)

Eine Frage hab ich aber definitiv . Wie sieht es mit externen DLLs aus sehen. (bass.dll). Das würde ich sogar neu anpassen wenn meine alten includes nicht laufen. Ich habe immer noch den Traum meinen eigenen Protracker umzusetzen. Das ist aber nicht prioritär, also keinen Stress.

Falls ich dir bei irgendwas helfen kann. Einfach fragen.

Gruß

Farbfinsternis

Betreff: BLTZNXT IDE Update

BeitragMi, Sep 30, 2026 19:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Version 0.6.2 ist live. Neben dutzenden Bugfixes und einer spielbaren Demo gibt es jetzt eine eigene IDE.

user posted image

Das Update ist wie immer auf Github verfügbar, das Release kann direkt ausprobiert werden.
Farbfinsternis.tv

Farbfinsternis

BeitragMi, Sep 30, 2026 19:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Eine Frage hab ich aber definitiv . Wie sieht es mit externen DLLs aus sehen. (bass.dll). Das würde ich sogar neu anpassen wenn meine alten includes nicht laufen. Ich habe immer noch den Traum meinen eigenen Protracker umzusetzen. Das ist aber nicht prioritär, also keinen Stress.


Das alte UserLibs System kann nicht portiert werden. BLTZNXT ist 64Bit und UserLibs verwenden 32Bit DLLs mit direktem Zugriff auf Speicheradressen sowie der Rückgabe von Pointern. Da ich ohnehin viele Dinge, die früher durch UserLibs realisiert wurden, nativ einbauen werden (Physik, Schatten, SSAOE etc.) mache ich mir später Gednaken darüber wie ein modernes UserLibs System aussehen könnte.

Aktuell geht es darum soviel alten Code lauffähig zu machen wie es nur irgendwie geht. Und da BNB läuft (und das ist echt dreckig implementiert) sollten 90% der Sourcen da draußen auch laufen.
Farbfinsternis.tv

Abrexxes

BeitragSa, Okt 10, 2026 9:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Funktioniert soweit mal ganz gut. Das macht wieder echt Spaß. Gut das ich den alten Kram noch immer 1:1 auf meinem Server habe. Smile

Gibt es für die IDE irgendwo eine .conf wo ich die Schrift etwas vergrößern kann? Meine Augen sind nicht mehr die jüngsten. Razz

cu

Farbfinsternis

BeitragSa, Okt 10, 2026 15:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Abrexxes hat Folgendes geschrieben:
Funktioniert soweit mal ganz gut. Das macht wieder echt Spaß. Gut das ich den alten Kram noch immer 1:1 auf meinem Server habe. Smile

Gibt es für die IDE irgendwo eine .conf wo ich die Schrift etwas vergrößern kann? Meine Augen sind nicht mehr die jüngsten. Razz

cu


Ich packe Deine Frage auf die lange Liste Wink

Btw.: Das Terrain Update ist im Repo.

user posted image

Abrexxes

BeitragDi, Okt 13, 2026 20:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Kein Problem. Ist bei mir nur ein Punkt. Es ist dein Projekt, deine Prioritäten und dein Tempo. Ich bin auf jeden Fall froh das du das machst. Smile

Farbfinsternis

BeitragDi, Okt 13, 2026 22:01
Antworten mit Zitat
Benutzer-Profile anzeigen
"The Tide" Update ist in der Mache. Ziel ist noch mehr alte Sourcen auf der neuen Plattform laufen zu lassen. Auf der Liste stehen viele massive Bugs, Fehlstellen und Glitches. Auf Github ist seit heute ein kleineres Update verfügbar wo so Sachen wie: BLTZNXT lässt eine führende Null aus einem String To Int Cast in einer Oktalzahl resultieren. Kleinkram.
Das "The Tide" Update wird hunderte solcher kleiner Bugs eliminieren. Ziel ist Sonntag der 18.10.

Das nächste IDE Update habe ich auf dem Schirm, aber hier muss ich erst die Issues sortieren und nach Schwere beurteilen.

user posted image
Farbfinsternis.tv

Farbfinsternis

BeitragDi, Okt 13, 2026 22:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Claude hat Fragen.

BLTZNXT – Fragen an alle, die es mit eigenen Projekten ausprobiert haben

Danke an alle, die BLTZNXT mit ihren alten Blitz3D-Projekten getestet haben! Für die kommende Version 0.7.0 "The Tide" würden uns ein paar Antworten sehr helfen – Stichworte reichen.

Eure Umgebung

  • 1. Welche Windows-Version, und mit welcher BLTZNXT-Version habt ihr getestet (blitzcc -v)?
  • 2. Habt ihr über die Original-IDE von Blitz3D übersetzt, über die BLTZNXT-IDE oder über die Kommandozeile?
  • 3. Liegen eure Projekte in einem Pfad mit Umlauten oder anderen Sonderzeichen (z.B. C:\Users\Jürgen\...)?


Eure Projekte

  • 4. Wie viele Projekte und was für welche (2D, 3D, Werkzeug, Textprogramm)? Ungefähr wie groß?
  • 5. Bestehen sie aus mehreren Dateien mit Include? Steht dabei manchmal Code in derselben Zeile wie das Include?
  • 6. Welche Ressourcen werden geladen (Bilder, Modelle .x/.3ds/.b3d, Klänge, Musik, Schriften)?
  • 7. Nutzt ein Projekt Userlibs (.decls, CallDLL) oder Netzwerk (TCP, UDP, DirectPlay)?


Wie gut lief es?

  • 8. Habt ihr die Programme nur gestartet oder richtig durchgespielt bzw. benutzt – Menüs, Levelwechsel, Speichern und Laden?
  • 9. Kam euch irgendetwas anders vor als in Blitz3D, auch Kleinigkeiten (Schrift, Farben, Licht, Geschwindigkeit, Maus, Ton)?
  • 10. Gab es Abstürze, Hänger oder Fehlermeldungen beim Übersetzen oder zur Laufzeit? Wenn ja, mit welchem Text?
  • 11. Wie lange hat das Übersetzen gedauert, und hat euch das gestört?
  • 12. Laufen die Programme gleich schnell, schneller oder langsamer als mit Blitz3D?


Stellen, von denen wir wissen, dass sie noch abweichen – kommt eine davon in euren Projekten vor?

  • 13. GetKey() oder GetMouse() in einer Schleife, oder WaitKey() mit Abfrage auf eine bestimmte Taste (z.B. If WaitKey() = 27)?
  • 14. KeyHit zum Zählen von Tastendrücken, oder FlushKeys, während eine Taste gehalten wird?
  • 15. Umlaute in Dateinamen, Ordnernamen oder angezeigten Texten?
  • 16. Graphics/Graphics3D ohne Modus oder mit Modus 0, 3, 6 oder 7? Liefen sie in Blitz3D im Vollbild und bei BLTZNXT im Fenster?
  • 17. ExecFile, Oval, Shl/Shr, ReadAvail oder SystemProperty?


Wie geht es weiter?

  • 18. Dürften wir ein oder zwei eurer Projekte als internes Testmaterial verwenden? Sie werden nicht veröffentlicht.
  • 19. Hättet ihr Lust, mit Version 0.7.0 noch einmal zu prüfen, ob alles weiter läuft? Dort ändern sich gerade Tastatur, Umlaute und Grafikmodus.
  • 20. Was hat euch gefehlt oder gestört, und was würde BLTZNXT für euch nützlicher machen?


Danke!
Farbfinsternis.tv

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group