LazyVim News-Popup deaktivieren

Die Hinweise auf Neuerungen in LazyVim und neovim beim Start mit einem kleinen Override abschalten.

Object Pool statt dynamischer Allokation in MMBasic

Schüsse, Partikel, Asteroiden ständig erzeugen und löschen funktioniert in MMBasic nicht. Wie ich mit einem festen Pool und Active-Flags trotzdem flexibel bleibe.

LazyVim Welcome-Screen deaktivieren

Den Dashboard-Startbildschirm von LazyVim mit einem kleinen snacks.nvim-Override abschalten.

ATAN2 für 2D-Vektor-Mathe in MMBasic

Winkel zwischen zwei Punkten, orthogonale Bewegungsrichtungen, Zielen mit Streuung. Was sich mit einem ATAN2-Aufruf alles erschlagen lässt.

Grundbedienung von vim und neovim

Modes, Bewegen, Suchen, Bearbeiten. Die wichtigsten Befehle, um vim oder neovim wirklich bedienen zu können.

Neovim auf macOS installieren

Neovim mit Homebrew installieren, Aliase setzen und eine moderne Lua-Konfiguration vorbereiten.

Schnelle Kollisionserkennung in MMBasic ohne Wurzel

Zwei Kreise berühren sich? Wer dafür SQR braucht, hat den Trick verpasst. Und das schicke Spatial-Grid gewinnt nicht automatisch gegen das simple O(n²).

Mehrere Tasten gleichzeitig in MMBasic abfragen

INKEY$ reicht für Spielsteuerung nicht. Sobald drehen, beschleunigen und schießen gleichzeitig gehen sollen, wird KEYDOWN zum eigentlichen Werkzeug.

Smooth 2D-Bewegung in MMBasic

Was 2D-Bewegung rund anfühlen lässt: Beschleunigung statt Sprung, Friction statt Stop-Knopf, und Speed-Clamp per Vektor-Normalisierung statt Komponenten-Clip.

MMBasic-Code für CMM2 und MMB4L gleichzeitig

MMB4L und CMM2 sehen ähnlich aus, sind im Detail aber anders. Wie sich der Code so aufstellen lässt, dass beide Plattformen ohne separate Dateien laufen.