Add an ARCADE option to the game-over screen

Aberta Para iniciantes
#47 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
86/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
typescript, vite
Domínio
frontend, game-dev

Direção de pesquisa

Leia shared/scenes.ts:127-130 e shared/pause.ts:59 para ver como as opções de fim de jogo e pausa são definidas. Em seguida, examine games/pong/scenes/GameScene.ts:294-307 para ver a tela final do modo versus. Adicione a opção ARCADE às duas telas e ajuste o espaçamento; o trabalho estará concluído quando um controle puder chegar ao hub a partir de qualquer uma das telas de fim de jogo.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement good first issue severity: medium

Summary

The game-over screen offers PLAY AGAIN and MENU only. A gamepad or keyboard player cannot return to the hub at the natural exit point; they must start a new run, pause, then pick ARCADE.

Where

  • shared/scenes.ts:127-130
  • shared/pause.ts:59 (the pause menu already has ARCADE)
  • games/pong/scenes/GameScene.ts:294-307 (custom versus end screen)

Proposal

Add a third ARCADE item to the option menu in ArcadeGameOverScene and to Pong's versus end screen. The item spacing needs reducing to fit three options.

Acceptance criteria

  • The hub is reachable from game over with a gamepad alone

Getting started

  • Relevant files: shared/scenes.ts, games/pong/scenes/GameScene.ts
  • Run locally: npm install, then npm run dev
  • Checks: npm run typecheck and npm run build (there is no test suite yet)
  • Related docs: README.md

Filed by repo-audit/full-audit at b001f5d. Severity: medium. Effort: S. audit-key: enhancement|shared/scenes.ts|ArcadeGameOverScene

Linguagem predominante
TypeScript
Estrelas
3
Forks
3
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de TMHSDigital/GH-Arcade

Todas as issues de TMHSDigital/GH-Arcade

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.