このプロジェクトについて

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