Adopt Game-Systems canonical specs for 5 shared systems

オープン
#1 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
25/100
issue の種類
リファクタリング
明瞭さ
おおむね明確
活発さ
活発
技術スタック
typescript
領域
game-dev

調査の方向性

Start with the five linked Game-Systems specs and the corresponding catalogue entries: trophies-stats, arcade-controls, safe-storage-highscores, settings-accessibility, and webaudio-sfx. Compare each copy against its spec’s per-copy deltas table, then locate the matching systems in this repository. Decide which checklist items fit the project’s stage; done means applicable changes are adopted and the rest are struck or closed.

索引モデルが issue の本文から書いたものです。

説明

Game-Systems now has canonical specs for systems that were rebuilt in several projects (specs index). This repo holds a copy of 5 of them. The checklist below comes from each spec's per-copy deltas table: what this copy should adopt from the reference version, and what it should drop.

Not every item fits this project's stage. Tick what you do, and strike or close the rest.

achievements (spec)

Entry: trophies-stats

  • Adopt: Sink port with platform ids; id validation against the registry so typos fail loudly
  • Drop: Hardcoded meta-trophy id inside unlock (make it a row)

input-intents (spec)

Entry: arcade-controls

  • Adopt: Action queries, seat map, virtual touch providers, latch versus edge rules, deadzone and threshold values
  • Drop: Deprecated key codes; binding to one framework scene lifecycle

save-pipeline (spec)

Entry: safe-storage-highscores

  • Adopt: A version key per stored record

settings (spec)

Entry: settings-accessibility

  • Adopt: Settings version field; clamping on load; rebinding by key code and identifier with all actions rebindable
  • Drop: Deprecated keyCode as the stored binding

web-sfx (spec)

Entry: webaudio-sfx

  • Adopt: Lazy context, settings-backed volume and mute, tone and noise primitives, swallow-errors policy
  • Drop: Per-call noise buffer allocation; voices wired straight to destination with no master node
主要言語
TypeScript
スター
3
フォーク
3
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

TMHSDigital/GH-Arcade のほかの issue

TMHSDigital/GH-Arcade の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。