Free Python Games é uma coleção licenciada pelo Apache2 de jogos Python gratuitos destinados à educação e diversão. Os jogos são escritos em código Python simples e projetados para experimentação e mudanças. Estão incluídas versões simplificadas de vários jogos de arcade clássicos.
Python é uma das cinco linguagens de programação mais populares do mundo e está disponível gratuitamente em Python.org. Python inclui uma extensa biblioteca padrão distribuída com sua instalação. A Biblioteca Padrão possui um módulo chamado Turtle, que é uma forma popular de apresentar programação para crianças. Turtle fazia parte da linguagem de programação Logo original desenvolvida por Wally Feurzig e Seymour Papert em 1966. Todos os jogos em Free Python Games são implementados usando Python e seu módulo Turtle.
A partir de 2012, o Free Python Games começou como um programa pós-escola para ensinar programação para jovens do centro da cidade. O objetivo era se divertir tanto quanto aprender. Desde então, os jogos foram aprimorados e usados em diversos ambientes, desde salas de aula até acampamentos de verão.
Os jogos são executados em qualquer lugar onde o Python possa ser instalado, incluindo computadores desktop executando Windows, Mac OS ou Linux e hardware mais antigo ou de baixo consumo de energia, como o Raspberry Pi. Crianças dos Estados Unidos do 6º ao 12º ano gostaram de aprender sobre tópicos como criptografia e movimento de projéteis por meio de jogos.
Cada jogo é totalmente independente dos demais e inclui comentários junto com uma lista de exercícios para serem trabalhados com os alunos. Criatividade e flexibilidade são importantes. Não existe maneira certa ou errada de implementar um novo recurso ou comportamento! Você nunca sabe com quais jogos os alunos se envolverão melhor.
"Eu adoro jogos Python gratuitos porque os jogos são divertidos e fáceis de entender e mudar. Gosto de fazer meus próprios jogos agora."
- Luke Martin, estudante
"Os jogos Python gratuitos inspiraram e apresentaram um novo hobby ao nosso filho. Muito obrigado por expô-lo à codificação. Ele está se divertindo muito!"
- Mary Lai, mãe
"Os jogos Python gratuitos são ótimos porque realmente envolvem os alunos e permitem que aprendam em seu próprio ritmo."
-- Rick Schertle, professor, Steindorf STEAM School
"Free Python Games combina diversão e aprendizagem em um ambiente flexível que reduz o estresse de um tópico difícil como programação."
- Brett Bymaster, pastor de jovens, The River Church Community
"Free Python Games é ótimo para estudantes, é altamente organizado e flexível e busca desencadear investigação e compreensão."
- Terri Furton, diretora, Downtown College Prep
Instalar jogos Python gratuitos é simples com pip:
$ python3 -m pip instalar jogos grátis
Free Python Games oferece suporte a uma interface de linha de comando (CLI). A ajuda para a CLI está disponível usando:
$ python3 -m jogos grátis --help
A CLI oferece suporte a três comandos: list, copy e show. Para obter uma lista de todos os jogos executados:
$ python3 -m lista de jogos grátis
Qualquer um dos jogos listados pode ser jogado executando o módulo Python na linha de comando. Para referenciar o módulo Python, combine “freegames” com o nome do jogo. Por exemplo, para jogar o jogo da "cobra", execute:
$ python3 -m jogos grátis.snake
Os jogos podem ser modificados copiando seu código-fonte. O comando copy criará um arquivo Python em seu diretório local que você pode editar. Por exemplo, para copiar e jogar o jogo da "cobra", execute:
$ python3 -m freegames copiar cobra $ python3 cobra.py
Python inclui um editor de texto integrado chamado IDLE, que também pode executar código Python. Para iniciar o editor e fazer alterações no jogo "serpente", execute:
$ python3 -m ociosolib.idle cobra.py
Você também pode acessar a documentação no interpretador com a função de ajuda integrada do Python:
>>> importar jogos grátis >>> ajuda (jogos grátis)
Free Python Games também fornece um script de ponto de entrada para compatibilidade com pipx:
$ pipx instalar jogos grátis $ jogos grátis jogam a vida
Pintar – desenhe linhas e formas na tela. Clique para marcar o início de uma forma e clique novamente para marcar o seu final. Diferentes formas e cores podem ser selecionadas usando o teclado.
Snake – clássico jogo de arcade. Use as setas do teclado para navegar e comer a comida verde. Cada vez que a comida é consumida, a cobra cresce um segmento a mais. Evite comer sozinho ou sair dos limites!
Pacman – clássico jogo de arcade. Use as setas do teclado para navegar e comer toda a comida branca. Cuidado com os fantasmas vermelhos que vagam pelo labirinto.
Canhão – movimento de projétil. Clique na tela para disparar sua bala de canhão. A bala de canhão estoura balões azuis em seu caminho. Estoure todos os balões antes que eles cruzem a tela.
Conectar - Conecte 4 jogos. Clique em uma linha para soltar um disco. O primeiro jogador a conectar quatro discos verticalmente, horizontalmente ou diagonalmente vence!
Flappy – Jogo inspirado no Flappy-bird. Clique na tela para bater suas asas. Cuidado com os corvos negros enquanto voa pela tela.
Memória - jogo de quebra-cabeça de pares de números. Clique em um bloco para revelar um número. Combine dois números e as peças desaparecerão para revelar uma imagem.
Pong – clássico jogo de arcade. Use o teclado para mover a raquete para cima e para baixo. O primeiro jogador a errar a bola perde.
Simon Says – clássico jogo de quebra-cabeça de memória. Clique na tela para começar. Observe o padrão e clique nas peças na mesma ordem. Cada vez que você acerta a sequência, o padrão fica um passo a mais.
Tic Tac Toe - jogo clássico. Clique na tela para colocar um X ou O. Conecte três em uma linha e você ganha!
Tiles - jogo de quebra-cabeça de deslizar números no lugar. Clique em uma peça adjacente ao quadrado vazio para trocar de posição. Você consegue fazer as peças contarem de um a quinze, da esquerda para a direita e de baixo para cima?
Tron – clássico jogo de arcade. Use o teclado para mudar a direção do seu player Tron. Evite tocar na linha traçada pelo seu oponente.
Vida - O Jogo da Vida de Conway. A clássica automação celular sem jogador criada em 1970 por John Conway.
Labirinto - mova-se de um lado para outro. Inspirado por um universo em uma linha de código com 10 PRINT. Toque na tela para traçar um caminho de um lado a outro.
Fidget - animação inspirada em fidget spinner. Clique na tela para acelerar o fidget spinner.
Ilusão – uma ilusão de ótica.
Digitação – pratique a digitação enquanto as letras caem na tela.
Para quem deseja mais detalhes, esta parte da documentação descreve currículo, API e desenvolvimento.
Direitos autorais 2017-2023 Grant Jenks
Licenciado sob a Licença Apache, Versão 2.0 (a "Licença"); você não pode usar este arquivo exceto em conformidade com a Licença. Você pode obter uma cópia da Licença em
http://www.apache.org/licenses/LICENSE-2.0
A menos que exigido pela lei aplicável ou acordado por escrito, o software distribuído sob a Licença é distribuído "COMO ESTÁ", SEM GARANTIAS OU CONDIÇÕES DE QUALQUER TIPO, expressas ou implícitas. Consulte a Licença para saber o idioma específico que rege as permissões e limitações da Licença.