Desenvolvimento de Free Python Games

:doc:O desenvolvimento de Free Python Games <index> é liderado por Grant Jenks <contact@grantjenks.com>.

Colaboradores são bem-vindos

  1. Pesquise issues ou abra uma nova issue para iniciar uma discussão sobre um bug.

  2. Faça um fork do repositório no GitHub e faça suas alterações em um novo branch.

  3. Escreva um teste que mostre que o bug foi corrigido.

  4. Envie um pull request e uma mensagem ao líder de desenvolvimento até que seja mesclado e publicado.

Pedidos de contribuições

  1. Simplificações de jogos existentes.

  2. Refatoração para simplificar os jogos.

  3. Melhoria da documentação.

  4. Jogos adicionais. Requisitos para novos jogos:

    • Divertido de jogar.

    • Estilo de código correspondente.

    • Conjunto limitado de recursos do Python.

    • Curto (menos de 100 linhas de código, ou 300 linhas na versão orientada a objetos)

Obtenha o código

Free Python Games é desenvolvido ativamente em um repositório no GitHub.

Você pode clonar o repositório público:

$ git clone https://github.com/grantjenks/free-python-games.git

Baixe o tarball:

$ curl -OL https://github.com/grantjenks/free-python-games/tarball/master

Ou, faça o download do zipball:

$ curl -OL https://github.com/grantjenks/free-python-games/zipball/master

Instalação de dependências

Instale as dependências de desenvolvimento com pip:

$ pip install -r requirements.txt

Todos os pacotes para a execução de testes e documentação de construção serão instalados.

Testando

Free Python Games é atualmente testado em três versões do Python:

  • CPython 3.4

  • CPython 3.5

  • CPython 3.6

Os testes usam tox. Se você não deseja instalar todos os requisitos de desenvolvimento, então, após o download, você pode simplesmente executar:

$ python setup.py test

O argumento de teste para setup.py irá baixar uma infraestrutura mínima de testes e executar os testes.

Translate

Translation files are available in the locale/ directory, if you want to contribute a translation make changes to its content.

if you want to translate to another language, you need to create the lang folder. To update the lang folder you need to use the command:

$ make update-po