Open 3D Engine(O3DE)は、ゲーム、映画品質の3Dワールド、シミュレーションの開発に使えるマルチプラットフォーム対応のリアルタイム3Dエンジンです。
Kapendev/parin
物理演算、アニメーション、タイルマップ、会話機能を備えた、D言語向けのシンプルな2Dゲームエンジン。
- スター
- 133
- フォーク
- 6
- 未解決の Issue
- 2
- 最終コミット
- 昨日
これは何?
Parinは、D言語向けに開発された2Dゲームエンジンです。raylibのような小規模なライブラリとGodotのような大規模なエンジンの中間に位置し、固定のアーキテクチャを押し付けることなく、ゲームコードにある程度の構造をもたらすことを目指しています。利便性のためにガベージコレクションを利用でき、必要に応じて手動のメモリ管理に切り替えることもできます。
ピクセル単位で正確な物理エンジン、柔軟な会話システム、アトラスベースのアニメーション、効率的なタイルマップ構造、開発中のシンプルなUIライブラリなど、ゲーム開発でよく必要となる機能を備えています。Box2D、Steamworks、ENet、microuiのバインディングも含まれています。ユーティリティの大半は、単独でも利用できるポータブルなライブラリJokaを基盤としています。
スターターテンプレートを使ってDUBでプロジェクトを作成するか、リポジトリをクローンしてセットアップできます。Web(LDCとEmscripten経由)、Windows、Linux、macOSをターゲットとしてサポートしています。
主な機能
- 01ピクセル単位で正確な2D物理エンジン
- 02柔軟な会話システム
- 03アトラスベースのアニメーションライブラリ
- 04効率的なタイルマップ構造
- 05Box2D、Steamworks、ENetのバインディング
- 06Web、Windows、Linux、macOSをサポート
ユースケース
- D言語で小規模な2Dゲームやプロトタイプを作る
- WebAssemblyにコンパイルしてブラウザーで遊べるゲームを作る
- Steam連携やマルチプレイヤーネットワークが必要なゲームを開発する
クイックスタート
- 1
新しいフォルダーを作成し、DUBでテンプレートからプロジェクトを生成します
dub init -t parin - 2
プロジェクトを実行します
dub run
使う前に知っておきたいこと
- ホットリロードには対応しておらず、作者も追加する予定はありません。
- Linuxでは、ビルドする前にいくつかのシステムライブラリをインストールする必要があります。
- Parinにはシーンやエンティティの組み込みシステムも、スクリプト言語もありません。
トピック
よくある質問
- parin とは?
- 物理演算、アニメーション、タイルマップ、会話機能を備えた、D言語向けのシンプルな2Dゲームエンジン。 Parinは、D言語向けに開発された2Dゲームエンジンです。raylibのような小規模なライブラリとGodotのような大規模なエンジンの中間に位置し、固定のアーキテクチャを押し付けることなく、ゲームコードにある程度の構造をもたらすことを目指しています。利便性のためにガベージコレクションを利用でき、必要に応じて手動のメモリ管理に切り替えることもできます。
- parin は無料で使えますか?ライセンスは?
- parin は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- parin は今もメンテナンスされていますか?
- 活発にメンテナンス中。parin の最終コミットは 2026年10月18日 です。
- parin は何に使えますか?
- D言語で小規模な2Dゲームやプロトタイプを作る WebAssemblyにコンパイルしてブラウザーで遊べるゲームを作る Steam連携やマルチプレイヤーネットワークが必要なゲームを開発する
- parin のインストール方法は?
- 新しいフォルダーを作成し、DUBでテンプレートからプロジェクトを生成します: dub init -t parin プロジェクトを実行します: dub run
- parin はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Kapendev/parin
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AI生成の粗いピクセルアートを、固定パレットで整った一貫性のあるピクセルグリッドに合わせるRust製CLI・WASMツール。
ゲーム内の分岐型会話を実行する脚本形式の対話システム、Yarn Spinnerの公式Unity連携機能。
Claude Codeに49の専門AIエージェント、74のスラッシュコマンドスキル、連携用フックを導入し、ゲーム開発をスタジオのように進めるテンプレート。
ゲームやVR向けの、マルチコア環境に適したC++剛体物理・衝突検出ライブラリ。
AIエージェントからGodotエディタの起動やプロジェクトの実行、デバッグ出力の取得、シーン管理を行えるMCPサーバー。