このプロジェクトについて
Arpegeは中世ファンタジー設定のローグライク弾幕RPGです。プロジェクトは現在早期段階で、戦闘コアは機能していますが、全体のラン構造、メタ進行、オーディオはまだ実装されていません。
主要な技術的特徴には以下が含まれます:
- 異なるリフレッシュレートでのスムーズなレンダリングのために補間を伴う固定60 Hzシミュレーションステップ。
- ピクセルをシャープに保つために整数倍でアップスケールされる低解像度ピクセルアートキャンバス。
- キーボード、マウス、ゲームパッドなど複数デバイスをサポートし、リマッピング、径方向デッドゾーン、入力バッファリングを備えた入力レイヤー。
- 敵と部屋の予算管理のためのエンティティコンポーネントシステム(ECS)。
- アプリケーションを再構築せずに人物とチューニングのホットリロードを可能にするLuaで記述されたコンテンツ。
- ウィンドウライブラリからコアロジックを分離し、ユニットテストを容易にする分離されたアーキテクチャ。
プロジェクトはC++20とCMakeで構築され、レンダリングにraylib、ECSにEnTT、開発者ツールにDear ImGuiを使用しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.