Adopt Game-Systems canonical specs for 5 shared systems

Đang mở
#1 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
25/100
Loại issue
Tái cấu trúc
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
typescript
Lĩnh vực
game-dev

Hướng nghiên cứu

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.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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
Ngôn ngữ chính
TypeScript
Star
3
Fork
3
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của TMHSDigital/GH-Arcade

Tất cả issue của TMHSDigital/GH-Arcade

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.