Parin - Leichtgewichtige 2D-Game-Engine für die D-Programmiersprache

Show HN: Parin – A 2D game engine between raylib and Godot, written in Dlang

Parin ist eine 2D-Game-Engine für die D-Programmiersprache, die genau zwischen einer schlanken Bibliothek wie raylib und einem großen Engine-Paket wie Godot positioniert ist. Sie bietet mehr Struktur als kleine Libraries, aber deutlich weniger Overhead als mächtige Engines. Der codegetriebene Ansatz erlaubt es, Gameplay-Logik frei zu strukturieren, ohne vorgeschriebene Architektur. Enthalten sind pixelgenaue Physik, ein flexibles Dialogsystem, Atlas-basierte Animationen, effiziente Tilemaps und eine einfache UI-Bibliothek. Dank Modularität auf Basis von Joka lässt sich vieles auch separat nutzen. Parin unterstützt Web, Windows, Linux und macOS und bringt Extras wie Box2D, Steamworks, ENet und microui mit. Einsteiger starten mit DUB in wenigen Minuten.

Parin bietet mehr Richtung als kleine Bibliotheken, aber weit weniger Overhead als große Engines.
  1. teleforce

    Bitte schau dir dieses Interview mit Lewis Nicolle an, der seine eigene Game-Engine mit Dlang für sein neues Spiel Art of Reflection erstellt hat, und warum Dlang sehr gut für die Entwicklung von Game-Engines geeignet ist [1],[2].

    [1] Warum die Programmiersprache D?

    https://www.youtube.com/watch?v=teWQbYvPBTg

    [2] Art of Reflection:

    https://store.steampowered.com/app/2290770/The_Art_of_Reflec...

  2. xyzzy_apps

    Jedes Mal, wenn ich mich darauf freue, eine nicht auf C++ basierende Sprache auszuprobieren – Rust, Zig, D –, werde ich immer daran erinnert, wie nicht existent die mobile Unterstützung ist. Rein aus der Perspektive einer starken mobilen Unterstützung sind die einzigen Sprachen, mit denen es sich zu beschäftigen lohnt, C# und Dart. Java und Swift sind zu sehr an ihre Plattformen gebunden.

  3. Kapendev

    Parin ist eine 2D-Game-Engine, an der ich etwa zwei Jahre lang gearbeitet habe.

Mehr von diesem Tag

2026-10-17