このプロジェクトについて
Kül ve Kıvılcımは、単一のファイルや外部アセットを必要とせずブラウザ上で動作するトルコ語のローグライクデッキ構築ゲームです。3つのアクト、分岐するマップ、87枚のカード、33体の敵、38個のレリック、18個のポーション、16個のイベントを搭載しています。すべてのビジュアルはSVGシルエットから派生しており、カードアイコンはIDから自動生成され、効果音と音楽はWebAudioを使用してリアルタイムで合成されます。リポジトリ内に.pngや.mp3ファイルは存在しません。
ゲームの中心となるのは「Incandescence」と呼ばれる独自のメカニクスです。これは戦闘中に蓄積され、ターンをまたいでも消失しません。一部のカードはIncandescenceを生成し、別のカードはそれをすべて消費してスケーリング効果(例:BlastはIncandescence 1につき4ダメージ)を提供します。プレイヤーはいつこれを放出するかを戦略的に選択する必要があります。
3つのパスがこのリソースを異なる方法で利用します。Fire(爆発による高ダメージ)、Ash(低速だが指数関数的な消耗)、Iron(防御への変換)です。マップ、報酬、敵の体力は、同じシード値を使用することで再現可能です。
アーキテクチャ面では、エンジンとインターフェースが完全に分離されています。Combatモジュールは同期的に動作し、DOMを意識せずログを書き出すことで動作します。UIはこのログを遅延させて再生します。これにより、Node.js上でエンジンのテストとバランス調整を行うことが可能です。
視覚面では、敵は手書きのSVGシルエットで表現され、カードの印章はIDから派生し、燃焼エフェクトはfeTurbulenceとfeColorMatrixフィルタで作成されています。音楽はHicazスケールで生成的に制作され、状況に応じてレイヤーレベルとテンポが変化します。
テストシステムは包括的です。55以上のユニットテストにより、すべてのカード、敵、レリック、ポーション、イベントが少なくとも一度は実行されることが保証されています。シミュレーションでは難易度ごとに250回のランを行い、勝率、体力経済、死亡分布をレポートします。診断ランでは各エンカウントを個別に測定します。
バランスは測定を通じて調整されています。リファレンスデッキを使用したボス戦の敗北率は0%から7%の間です。自動プレイヤーは平均して45フロア中20フロアまで到達し、スキルが報われる設計になっています。難易度はTraveler、Ash Oath、Nightmareの3段階です。
ショートカット:カードはキー1-9でプレイし、Space/Enterでターンを終了、Dでデッキを表示、Escでメニューを閉じます。カードはドラッグ&ドロップまたはクリックでプレイでき、ターゲット指定カードの場合は、まずカードを選択してから敵を選択します。
貢献を歓迎します。新しいカードや敵の追加は簡単です。最も価値のある貢献はバランスに関するフィードバックであり、どの戦闘がつまらないか、どのカードが一度も使われないか、どこで詰まったかなどの共有を求めています。ライセンスはMITであり、絵文字文字以外のサードパーティ製アセットは使用されていません。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.