Parin - D言語製の軽量2Dゲームエンジン
Show HN: Parin – A 2D game engine between raylib and Godot, written in Dlang
Parinは、D言語で書かれた「ほどよくシンプル」な2Dゲームエンジンです。raylibのような小さなライブラリとGodotのような大規模エンジンの中間に位置し、方向性を示しつつも余計なオーバーヘッドを抑えています。コード主導の設計でエンジンに縛られない自由なゲームプレイ構築が可能で、ガベージコレクションを活用しつつ手動管理も選べる柔軟な抽象化を備えています。ピクセルパーフェクトな物理エンジン、対話システム、アトラスベースのアニメーション、タイルマップ、UIライブラリなどを標準搭載し、Web・Windows・Linux・macOSに対応。DUBで即座に始められ、SteamworksやENetのバインディングも利用できます。すでに複数のゲームが公開されています。
小さなライブラリより方向性を与え、大きなエンジンよりはるかに少ないオーバーヘッドで、ゲームプレイのコードを自由に組み立てられる。
- teleforce
Lewis Nicolleが自身の新作ゲームArt of ReflectionのためにDlangで独自のゲームエンジンを作ったインタビューと、なぜDlangがゲームエンジン開発にとても適しているのかをぜひチェックしてみてください [1],[2]。
[1] Why D Programming Language?
https://www.youtube.com/watch?v=teWQbYvPBTg
[2] Art of Reflection:
https://store.steampowered.com/app/2290770/The_Art_of_Reflec...
- xyzzy_apps
C++ベースではない言語、つまりRust、Zig、Dを試そうとワクワクするたびに、いつもモバイルサポートがほぼ存在しないことを思い知らされます。強力なモバイルサポートという観点だけで言えば、わざわざ使う価値のある言語はC#とdartだけです。JavaとSwiftはそれぞれのプラットフォームに縛られすぎています。
- Kapendev
Parinは私が約2年間取り組んできた2Dゲームエンジンです。