Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

2D console

Aberta
#13 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
20/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
java
Domínio
cli

Direção de pesquisa

A issue não nomeia arquivos, testes nem pontos de entrada; comece examinando a estrutura do repositório e as convenções existentes da Java API. Esclareça o escopo do console, do modelo gráfico, da integração com o terminal, da sintaxe de cores e dos métodos de formatação antes da implementação. O trabalho estará concluído quando houver um design acordado e os itens TODO tiverem sido concluídos, com testes para o comportamento especificado.

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

Descrição

Before creating an actual 2D game, I would like to create my own console. Which would be able to link into a Windows CMD prompt or Linux/Macintosh terminal and input commands as well as recieve responses (if possible).

Color formatting will format color codes, (probably ^# format) up until the end of the line where it will then be reset to default or up until another color code where it will be set to the new color.

TODO

  • Implement 2D graphics
  • Use a 2D array to store each "pixel" (characters will be monospaced so 1 per "pixel")
  • Create a Color class to format messages in different colors
  • Console class will automatically format colors
    • Needs printRaw(String message) method
    • Needs printRawf(String message, Object... regex) method
Linguagem predominante
Java
Estrelas
1
Forks
0
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 BrendonButler/ModestAPI

Todas as issues de BrendonButler/ModestAPI

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

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