We may earn an affiliate commission when you visit our partners.
Hugo Vasconcelos

O curso de Pygame com Python possui 55 aulas, este é o quarto curso de Python, e o primeiro de Pygame, neste curso mostramos como utilizar o pygame para construir seus jogos com python, nele também aprendemos sobre a documentação e os novos comandos usados com o pygame, são desenvolvido dois jogos para colocar em prática os recursos aprendidos, com o curso o aluno poderá iniciar com a criação de games que tem sido uma das áreas mais bem remuneradas hoje no mercado.

Adquira já o curso e receba seu certificado, prepare-se para o mercado de trabalho, nosso curso te dará todo suporte necessário.

Enroll now

What's inside

Learning objective

Desenvolver jogos usando python e os componentes do pygame

Syllabus

Iniciar aqui
Introdução
Aula 02 - Baixando o Python e Pygame
Aula 03 - Instalando o Python
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Introduces Pygame, a popular Python library, which simplifies game development and allows learners to create interactive applications with graphics, sound, and user input
Covers event handling, object manipulation, collision detection, and audio integration, which are fundamental concepts in game development and interactive application design
Includes the development of two complete games, providing hands-on experience and practical application of the concepts learned throughout the course
Explores topics such as creating surfaces, handling mouse and keyboard events, and implementing collision detection, which are essential for building interactive games
Teaches how to incorporate sound effects and background music, enhancing the overall gaming experience and adding depth to the created games
Requires learners to download and install Python and Pygame, which may present a barrier for those unfamiliar with software installation processes

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Curso introdutório de pygame com python

Segundo os alunos, o Curso de Pygame oferece uma introdução sólida ao desenvolvimento de jogos com Python utilizando a biblioteca Pygame, sendo ideal para iniciantes na área de criação de games. O curso se destaca pela sua abordagem prática, com foco na construção de dois jogos completos, o que ajuda a fixar os conceitos aprendidos. A ementa cobre aspectos fundamentais como eventos, sprites, colisões e integração de áudio. É sugerido que o aluno tenha algum conhecimento prévio de Python para acompanhar melhor o conteúdo.
Focado apenas em Pygame
"O curso é bem direcionado ao Pygame, não espere ver outras bibliotecas ou motores."
"É focado na sintaxe e uso específico da biblioteca Pygame."
"Se você quer apenas aprender Pygame, este curso atende bem."
Ensina conceitos essenciais
"As aulas cobrem todos os conceitos básicos que eu precisava saber para começar."
"Aprendi sobre eventos, colisões e como usar sprites, que era meu objetivo."
"O curso passa pelos tópicos essenciais do Pygame de forma clara."
Ótimo ponto de partida em Pygame
"Como meu primeiro contato com Pygame, achei o curso muito acessível."
"Recomendo para quem está começando e quer aprender o básico de criação de jogos em Python."
"É um bom primeiro passo no mundo do desenvolvimento de jogos."
Foco na construção de jogos
"A construção dos dois jogos é a melhor forma de colocar a mão na massa e aprender."
"Gostei muito da abordagem prática focada em criar jogos de verdade."
"Desenvolver os projetos ajuda muito a consolidar o que foi ensinado nas aulas."
Exige base em Python
"É importante ter um conhecimento prévio de Python para não se perder."
"O curso assume que você já sabe o básico da linguagem Python."
"Eu precisei revisar alguns tópicos de Python antes de começar o curso."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Curso de Pygame with these activities:
Revisar 'Python Crash Course'
Use este livro para revisar os fundamentos do Python e preparar-se para o desenvolvimento de jogos com Pygame.
Show steps
  • Leia os capítulos introdutórios sobre sintaxe e estruturas de dados.
  • Experimente os exemplos de código fornecidos no livro.
  • Tente resolver os exercícios no final de cada capítulo.
Criar um jogo simples de 'Pong'
Desenvolva um jogo simples de 'Pong' usando Pygame para aplicar os conceitos aprendidos no curso.
Show steps
  • Configurar a janela do jogo e as raquetes.
  • Implementar a movimentação da bola e das raquetes.
  • Detectar colisões entre a bola e as raquetes/paredes.
  • Implementar a lógica de pontuação.
Criar um tutorial em vídeo sobre um tópico Pygame
Crie um tutorial em vídeo explicando um conceito específico do Pygame para aprofundar seu entendimento e compartilhar conhecimento.
Show steps
  • Escolher um tópico específico do Pygame (por exemplo, sprites, colisões, etc.).
  • Preparar um script ou roteiro para o tutorial.
  • Gravar o vídeo demonstrando o conceito e explicando o código.
  • Editar o vídeo e adicionar legendas ou anotações.
  • Publicar o vídeo em uma plataforma como YouTube.
Three other activities
Expand to see all activities and additional details
Show all six activities
Contribuir para um projeto Pygame de código aberto
Contribua para um projeto Pygame de código aberto para ganhar experiência prática e colaborar com outros desenvolvedores.
Show steps
  • Encontrar um projeto Pygame de código aberto no GitHub ou GitLab.
  • Analisar o código do projeto e identificar possíveis melhorias ou bugs.
  • Implementar a melhoria ou correção e enviar um pull request.
  • Responder aos comentários e sugestões dos mantenedores do projeto.
Consultar 'Programming Arcade Games With Python and Pygame'
Use este livro como referência para aprender técnicas avançadas de desenvolvimento de jogos com Pygame.
Show steps
  • Explore os exemplos de código e adapte-os aos seus próprios projetos.
  • Leia os capítulos sobre tópicos específicos que você deseja aprofundar.
  • Use o livro como um guia para resolver problemas e encontrar soluções.
Criar um portfólio de jogos Pygame
Crie um portfólio online com os jogos que você desenvolveu usando Pygame para demonstrar suas habilidades e atrair oportunidades.
Show steps
  • Escolher os melhores jogos que você desenvolveu durante o curso.
  • Criar uma página web simples para apresentar os jogos.
  • Adicionar capturas de tela, descrições e links para download dos jogos.
  • Publicar o portfólio online em um serviço de hospedagem web.

Career center

Learners who complete Curso de Pygame will develop knowledge and skills that may be useful to these careers:
Desenvolvedor de Jogos
Um desenvolvedor de jogos cria jogos para computadores, consoles e dispositivos móveis. Este curso de Pygame com Python ajuda a construir uma base sólida no uso do Pygame, uma biblioteca popular para criar jogos em Python. Ao longo do curso, você aprenderá a usar os componentes do Pygame. Este curso pode auxiliar no aprendizado das ferramentas, comandos e documentação necessários para iniciar na área, desenvolvendo dois projetos práticos. Um desenvolvedor de jogos precisa de habilidades em programação, design e narrativa, e este curso pode ser um excelente ponto de partida.
Programador Python
Um programador Python usa a linguagem Python para criar softwares e aplicações diversas. Este curso de Pygame com Python pode ser útil, pois demonstra aplicações práticas da linguagem. Embora focado em jogos, o curso aborda conceitos fundamentais da programação Python, como manipulação de eventos, criação de interfaces, e organização de código. Ao concluir o curso, você terá desenvolvido dois jogos completos, o que demonstra sua capacidade de aplicar o Python em projetos concretos, aumentando suas chances como programador Python.
Educador em Programação de Jogos
Um educador em programação de jogos ensina crianças e adultos a criar jogos. Este curso de Pygame com Python pode ser útil para educadores, pois oferece um material didático prático e acessível. Ao aprender a usar o Pygame, é possível criar aulas e workshops envolventes, ensinando programação de forma divertida e interativa. O curso apresenta de forma clara os conceitos de programação e design de jogos, fornecendo as ferramentas necessárias para inspirar a próxima geração de desenvolvedores.
Designer de Jogos
Um designer de jogos é responsável por conceber e planejar a experiência de um jogo. Este curso de Pygame com Python pode ser bastante útil para designers, pois ele fornece uma compreensão prática do processo de desenvolvimento de jogos. Ao trabalhar com Pygame, será possível entender melhor as limitações técnicas e as possibilidades de implementação de mecânicas de jogo. Ao final do curso, é possível ter um conhecimento bem fundamentado de todas as etapas de desenvolvimento de jogos, o que possibilita melhores escolhas de design.
Testador de Jogos
Um testador de jogos garante a qualidade de um jogo, buscando bugs e problemas de jogabilidade. Este curso de Pygame com Python pode ser útil para testadores de jogos, pois oferece uma visão interna do processo de desenvolvimento. Ao entender como os jogos são construídos, é possível testar de forma mais eficaz, antecipando possíveis problemas e identificando áreas críticas. Ao final do curso, o testador de jogos possuirá um conhecimento abrangente sobre cada etapa de criação de jogos, otimizando seu desempenho.
Animador de Jogos
Um animador de jogos cria as animações de personagens e objetos em um jogo. Este curso de Pygame com Python fornece uma compreensão básica de como as animações são integradas em um jogo. Ao entender o processo de desenvolvimento, o animador pode criar animações mais fluidas e realistas. O animador precisa de habilidades em animação, modelagem 3D e design de personagens. O curso ajuda o animador a entender como este talento é integrado ao jogo.
Desenvolvedor de Aplicativos Móveis
Um desenvolvedor de aplicativos móveis cria aplicativos para smartphones e tablets. Este curso de Pygame com Python pode ser útil, pois embora focado em jogos, os fundamentos da programação Python são transferíveis para o desenvolvimento mobile. O curso ajuda a desenvolver habilidades de resolução de problemas, lógica de programação e design de interfaces, que são essenciais para criar aplicativos de qualidade. Ao final do curso, é possível desenvolver um conhecimento bem sedimentado, permitindo a criação de aplicativos eficientes e personalizados.
Designer de Som de Jogos
Um designer de som de jogos cria os efeitos sonoros e a música de um jogo. Este curso de Pygame com Python ajuda o designer de som a compreender como o som é integrado em um jogo. Ao entender o processo de desenvolvimento, o designer pode criar efeitos sonoros mais eficazes e uma música mais envolvente. O designer de som precisa de habilidades em design de som, composição musical e gravação de áudio. O curso pode ajudar o designer de som a aplicar suas habilidades em jogos.
Escritor de Jogos
Um escritor de jogos cria a história, os diálogos e os personagens de um jogo. Este curso de Pygame com Python pode ajudar o escritor de jogos a entender como a história e os personagens são integrados no jogo. Ao entender o processo de desenvolvimento, o escritor pode criar histórias mais envolventes e personagens mais memoráveis. O escritor de jogos precisa de habilidades em escrita criativa, narrativa e design de personagens. O curso pode mostrar ao escritor como seus talentos de escrita são aplicados aos jogos.
Engenheiro de Software
Um engenheiro de software projeta, desenvolve e testa sistemas de software. Este curso de Pygame com Python pode ser interessante, pois oferece uma experiência prática com a linguagem Python, que é amplamente utilizada na engenharia de software. O curso ajuda a desenvolver habilidades de programação, resolução de problemas e trabalho em equipe, que são essenciais para o sucesso na área. Ao final do curso, o engenheiro de software poderá aplicar sua experiência e conhecimento em projetos de software de grande escala.
Técnico de Suporte em Jogos
Um técnico de suporte em jogos ajuda os jogadores com problemas técnicos e dúvidas sobre o jogo. Este curso de Pygame com Python pode ajudar o técnico de suporte a ter uma compreensão básica de como o jogo foi criado e como ele funciona. Ao entender o processo de desenvolvimento, o técnico pode diagnosticar e resolver problemas com mais eficiência, bem como fornecer suporte mais útil aos jogadores. O curso pode melhorar a capacidade do técnico de fornecer respostas claras.
Analista de Sistemas
Um analista de sistemas analisa as necessidades de uma empresa e propõe soluções de software. Este curso de Pygame com Python pode ser útil para analistas de sistemas, pois fornece um conhecimento prático do processo de desenvolvimento de software. Ao entender como os jogos são construídos, é possível compreender melhor as complexidades do desenvolvimento de software e propor soluções mais eficazes. Um analista de sistemas precisa de habilidades em comunicação, análise e resolução de problemas, e este curso pode ser um diferencial no mercado.
Gerente de Projetos de Jogos
Um gerente de projetos de jogos supervisiona o desenvolvimento de um jogo, garantindo que ele seja entregue no prazo e dentro do orçamento. Este curso de Pygame com Python pode fornecer uma compreensão básica do processo de desenvolvimento de um jogo. O curso cobre os conceitos fundamentais do desenvolvimento de jogos, como criação de interfaces, manipulação de eventos e organização de código. Dessa forma, o gerente de projeto pode colaborar com os membros da equipe e tomar decisões sobre o projeto.
Artista de Jogos
Um artista de jogos cria os elementos visuais de um jogo, como personagens, cenários e interfaces. O curso de Pygame com Python may ser útil para um artista de jogos porque fornece uma compreensão básica de como os elementos visuais são integrados em um jogo. Embora o curso não se concentre diretamente na criação de arte, ele pode ajudar o artista a entender as limitações técnicas e as possibilidades de otimização de assets. O artista de jogos precisa de habilidades em design, ilustração e animação.
Consultor de Tecnología
Um consultor de tecnologia oferece aconselhamento especializado sobre o uso de tecnologia em empresas. Este curso de Pygame com Python may ser útil para consultores, pois demonstra uma aplicação prática da linguagem Python, que é relevante em diversas áreas da tecnologia. Ao ter um conhecimento prático do desenvolvimento de jogos, o consultor pode oferecer soluções mais criativas e inovadoras. Um consultor de tecnologia precisa de habilidades em comunicação, análise e resolução de problemas, e este curso pode ser um diferencial em suas consultorias.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Curso de Pygame.
Este livro é uma excelente introdução à programação em Python. Ele cobre os fundamentos da linguagem de forma clara e concisa, com muitos exemplos práticos. É especialmente útil para iniciantes e fornece uma base sólida para aprender Pygame. Este livro é frequentemente usado como um livro didático em cursos introdutórios de Python.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser