/tictactoe

Jogo da velha em ruby com interface via terminal

Primary LanguageRuby

Sobre o repositório

Esse respositório tem como objetivo recriar um jogo da velha em ruby com interface via terminal. O repositório foi baseado em um código legado não versionado, localizado em: legacy/tictactoe.rb

Instalação (Soon)

Run bin/setup

Rodar

Run bin/start

Tests

Run bin/rspec

Objetivo

  • Refatorar o código legado:
    • Metódos funcionais
    • Remover acoplamento
    • Aplicar linter
    • Splitar renderização
    • Splitar AI
  • Novas features:
    • Adicionar tratamento de entradas válidas.
    • Navegação por menu
    • Permitir a seleção da modalidade de jogo: fácil, médio ou difícil (hoje está sempre no difícil).
    • Permitir a seleção do tipo de jogo: computador vs computador, player vs player ou computador vs player.
    • Adicionar modalidade: impossível
    • Adicionar modalidade: troll
    • Internacionalização
    • Fazer docker (soon)
    • Talvez refatorar a interface para algo mais visual? Talvez com shoes? Ou talvez om vuejs? (soon)