Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Jogo de Futebol com Python e com Inteligência Artificial
Highest Rated
Rating: 5.0 out of 5(21 ratings)
25 students

Jogo de Futebol com Python e com Inteligência Artificial

Explore um jogo de futebol com Python e IA, aprenda a jogar e entenda a programação do projeto.
Created byDireto ao Ponto
Last updated 11/2026
Portuguese
Portuguese [Auto],

What you'll learn

  • Divirta-se Jogando um Jogo de Futebol
  • Tenha acesso ao código completo do Jogo
  • Aprenda como configurar o Jogo em seu computador
  • Conheça a jogabilidade, os comandos, os recursos e as diferentes possibilidades disponíveis durante as partidas.
  • Compreenda como o código Python foi estruturado para controlar jogadores, bola, passes, chutes, goleiros e demais elementos do jogo.

Course content

6 sections • 10 lectures • 2h 3m total length
  • Introdução4:19

Requirements

  • Interesse em saber como um Jogo de Futebol funciona
  • Ter um computador que rode o Python

Description

Prepare-se para se divertir com um Jogo de Futebol desenvolvido com Python e Inteligência Artificial!


Neste curso, você começará conhecendo o jogo na prática. Você aprenderá como preparar o computador para executar o projeto, iniciar uma partida e utilizar os diferentes recursos disponíveis para jogar futebol contra uma Inteligência Artificial.


A proposta inicial é simples: jogar, se divertir e conhecer tudo o que o projeto oferece.


Você poderá entrar em campo, controlar seus jogadores, realizar passes, correr, chutar, disputar a posse da bola, tentar marcar gols e enfrentar adversários controlados pela Inteligência Artificial.


O projeto oferece diferentes possibilidades de partida. Você poderá jogar no modo Jogador contra IA ou simplesmente assistir a uma partida de IA contra IA, observando os dois times sendo controlados automaticamente pelo computador.


Também será possível experimentar partidas nos formatos 5 contra 5 ou 7 contra 7, escolher entre diferentes níveis de dificuldade e conhecer diversos recursos implementados no jogo.


Durante as partidas, você poderá experimentar situações como passes, passes em profundidade, cruzamentos, cabeceios, chutes, corrida, desarmes, troca do jogador controlado, faltas, pênaltis, laterais, escanteios e tiros de meta.


Mas o curso não termina quando a partida acaba.


Depois de jogar, se divertir e conhecer o projeto funcionando, chegou a hora de descobrir uma parte ainda mais interessante:


Como esse jogo foi desenvolvido?

- Você terá acesso ao código-fonte completo do Jogo de Futebol, permitindo explorar os arquivos do projeto e conhecer de perto a programação utilizada para transformar as regras, movimentos, jogadores, bola, goleiros e decisões da Inteligência Artificial em um jogo funcional desenvolvido com Python.

- Para tornar essa experiência ainda mais completa, você também receberá dois materiais detalhados em PDF.



Primeiro PDF: conhecendo o jogo e sua construção

O primeiro material apresenta o funcionamento e a construção do projeto.

Você conhecerá o ambiente utilizado para executar o jogo, a estrutura dos arquivos, as principais partes que compõem o projeto e como diferentes recursos trabalham em conjunto durante uma partida.

O material apresenta elementos como jogadores, bola, equipes, movimentação, controles, passes, chutes, cruzamentos, cabeceios, regras, Inteligência Artificial, goleiro, câmera, interface, sons e diversos outros componentes utilizados no jogo.

Você também poderá compreender melhor como o projeto foi organizado e como diferentes arquivos possuem responsabilidades específicas dentro da aplicação.


Esse material ajuda a responder uma pergunta importante:

- “Como esse jogo foi construído e como suas diferentes partes funcionam juntas?”



Segundo PDF: descobrindo o código-fonte

Depois de conhecer o funcionamento geral do projeto, você terá acesso a um segundo PDF dedicado à explicação passo a passo do código-fonte.

Nesse material, você poderá entrar na programação utilizada no jogo e compreender como as instruções em Python produzem os comportamentos que você observou durante as partidas.

A ideia é relacionar diretamente o que você viu acontecendo no jogo com o código responsável por fazer aquilo acontecer.

Você poderá estudar como o programa é iniciado, como o Pygame prepara a janela e executa o jogo, como as classes representam jogadores e bola, como as equipes são criadas, como a movimentação acontece e como os diferentes componentes do projeto se comunicam.

O tutorial também permite conhecer a programação relacionada a movimentação, corrida, bola, passes, chutes, goleiro, Inteligência Artificial, regras, câmera, desenho e fluxo entre as classes.

Assim, em vez de simplesmente abrir vários arquivos Python e tentar descobrir sozinho o que cada parte significa, você terá um material organizado para acompanhar o código-fonte do projeto.



Primeiro você joga. Depois descobre como tudo funciona.

Essa é uma das principais propostas deste curso.

Antes de estudar uma classe responsável pelo jogador, você já terá visto os jogadores se movimentando.

Antes de estudar a programação dos passes e chutes, você já terá realizado essas ações durante uma partida.

Antes de conhecer a lógica do goleiro, você já terá observado suas defesas e reposições.

E antes de analisar a Inteligência Artificial, você já terá enfrentado jogadores controlados pelo computador e poderá até assistir a partidas nas quais as duas equipes são comandadas pela IA.

Isso torna o estudo muito mais interessante, porque você consegue associar aquilo que aparece no código com um comportamento que já conhece dentro do jogo.



O que existe por trás do projeto?

Ao explorar o jogo, os materiais e seu código-fonte, você terá contato com diferentes conceitos utilizados em um projeto desenvolvido em Python, incluindo:


  • Organização de um projeto em diferentes arquivos;

  • Python e Pygame;

  • Classes e objetos;

  • Funções e métodos;

  • Variáveis e parâmetros;

  • Condições e estruturas de repetição;

  • Vetores e coordenadas;

  • Posicionamento dos jogadores;

  • Movimentação e corrida;

  • Controle da bola;

  • Posse de bola;

  • Passes e passes em profundidade;

  • Chutes;

  • Cruzamentos e cabeceios;

  • Desarmes;

  • Gols e placar;

  • Regras da partida;

  • Faltas e pênaltis;

  • Laterais, escanteios e tiros de meta;

  • Formação das equipes;

  • Inteligência Artificial aplicada aos jogadores;

  • Tomada automática de decisões;

  • Comportamentos ofensivos e defensivos;

  • Funcionamento do goleiro;

  • Defesa e reposição da bola;

  • Câmera e elementos visuais;

  • Sons e efeitos;

  • Estatísticas da partida;

  • Integração entre os diferentes componentes do jogo.


Tudo isso dentro de um projeto que você poderá primeiro executar, jogar e se divertir para depois estudar.


Uma experiência que une diversão e aprendizado


A proposta deste curso não é começar mostrando centenas ou milhares de linhas de programação.


Queremos fazer justamente o contrário.

- Primeiro, você vai jogar.

- Depois, vai se divertir explorando os recursos do projeto.

- Em seguida, vai conhecer como o jogo foi construído.

- E finalmente poderá explorar seu código-fonte e descobrir como a programação produz aquilo que você viu acontecer dentro de campo.


Dessa maneira, o jogo deixa de ser apenas um programa pronto e passa a ser também um projeto que você poderá explorar para conhecer melhor Python, Pygame, lógica de jogos e Inteligência Artificial.


Este curso é indicado tanto para quem gosta de futebol e quer experimentar um jogo diferente no computador quanto para estudantes e entusiastas de programação que têm curiosidade para descobrir como um jogo pode ser construído utilizando Python.


Você não receberá apenas um jogo para executar.


Terá também o código-fonte completo e dois materiais em PDF para conhecer o projeto, compreender sua construção e explorar sua programação.


Entre em campo, dispute suas partidas, desafie a Inteligência Artificial, divirta-se e depois descubra como Python transformou toda essa experiência em um jogo!

Who this course is for:

  • Pessoas que querem se divertir Jogando
  • Estudantes de Python, programação e Inteligência Artificial que desejam conhecer, jogar e explorar por dentro um projeto completo de Jogo de Futebol.