We may earn an affiliate commission when you visit our partners.
Nomade Programador

Seja muito bem vindo ao melhor curso python de orientação a objeto de maneira prática. Aqui você vai praticar os principais conceitos de orientação a objeto criando algo do mundo real.

Read more

Seja muito bem vindo ao melhor curso python de orientação a objeto de maneira prática. Aqui você vai praticar os principais conceitos de orientação a objeto criando algo do mundo real.

Este curso de "Jogos com Python Utilizando Programação Orientada a Objetos" é projetado para aqueles que querem aprender a desenvolver jogos interativos e envolventes usando Python e conceitos de programação orientada a objetos. Ao longo do curso, você aprenderá a programar em Python, a utilizar a biblioteca TURTLE para desenvolvimento de jogos e a aplicar conceitos de OOP para criar jogos avançados. Além disso, você aprenderá sobre design de jogos, mecânicas de jogo, detecção de colisões, controle de pontuação e melhores práticas para o desenvolvimento e implantação de jogos. Ao final do curso, você terá a habilidade de criar jogos de forma eficiente e escalável. Este curso é adequado tanto para iniciantes em programação quanto para aqueles com alguma experiência que buscam expandir seus conhecimentos em Python e OOP.

O módulo Turtle em Python pode ser usado para criar jogos simples, utilizando programação orientada a objetos (POO). O módulo Turtle permite que você desenhe formas e gráficos no canvas, o que pode ser usado para criar jogos como labirintos, jogos de plataforma, jogos de ação, etc. Além disso, você pode utilizar conceitos de POO para organizar o código de seu jogo, tornando-o mais escalável e fácil de manter. Ao final do curso, você terá a habilidade de criar jogos simples e divertidos usando Python e o módulo Turtle.

Enroll now

What's inside

Learning objectives

  • Utilizar turtle module com python
  • Design e arquitetura de jogos.
  • Mecânica do jogo, como movimento do jogador, detecção de colisão e pontuação.
  • Desenvolvimento de jogos 2d utilizando os princípios de orientação a objeto e o módulo turtle
  • Best practices for game development and deployment.

Syllabus

Introdução
Jogo da Tartaruga com Orientação a objeto
Projeto da tartaruga
Entendendo a Lógica do projeto
Read more
Criando definições de Configurações do jogo
Criando a Pista( Mapa)
Criando a nossa tartaruga (PERSONAGEM PRINCIPAL)
Movimento a Tartaruga
Criando os Carros
Movendo Carros
Aparecendo Múltiplos obstáculos
Criando mecânica de MATAR a nossa TARTARUGA
Criando sistema Colisão - Maneira 1
Criando Sistema de Colisão - ATUALIZANDO COLISÃO E CORRIGINDO BUGS
Criando sistema de pontuação
Sistema de Pontuação - PARTE 2 - E Corrigindo bugs e alterando algumas coisas
Criando o Jogo da Cobrinha com POO
Introdução ao jogo
Criando o Setup do game
Desenhando mapa do nosso jogo da Cobra
Criando a nossa COBRA - PARTE 1
Criando a nossa COBRA - PARTE 2
Fazendo a COBRA movimentar
Criando Alimento para COBRA (MAÇA)
Criando a colisão (Matando a Cobrinha)
Criando sistema de pontuação - Parte 1
Corrigindo sistema de pontuação
Crescendo a Cobra
Criando Jogo Tek Ball
Introdução ao projeto
Configurando o set Up
Criando os Jogadores
Movimentando os jogadores
Criando a bola e movimentando-a
Criando mecânica para quicar a bola
Criando mecânica de Colisão entre jogador e a bola
Criando Campo (Mapa)
Sistema de pontuação
Sistema de pontuação - PARTE CORRINGINDO BUGS
Algumas considerações do Projeto

Save this course

Save Crie jogos com Python utilizando a orientação a objeto to your list so you can find it easily later:
Save

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 Crie jogos com Python utilizando a orientação a objeto with these activities:
Revisar os Fundamentos de Python
Refresque seus conhecimentos básicos de Python, incluindo sintaxe, estruturas de dados e funções, para garantir uma base sólida antes de começar o curso.
Browse courses on Python
Show steps
  • Leia a documentação oficial do Python.
  • Faça exercícios básicos de programação em Python.
  • Revise os conceitos de orientação a objetos em Python.
Leia 'Python Crash Course'
Leia este livro para obter uma introdução prática e baseada em projetos à programação em Python, incluindo o desenvolvimento de jogos.
Show steps
  • Leia os capítulos introdutórios sobre os fundamentos do Python.
  • Complete os projetos relacionados a jogos.
  • Experimente com o código de exemplo e modifique-o.
Pratique a criação de classes e objetos
Pratique a criação de classes e objetos em Python para solidificar sua compreensão dos princípios de programação orientada a objetos.
Show steps
  • Crie classes simples com atributos e métodos.
  • Experimente com herança e polimorfismo.
  • Desenvolva um pequeno projeto que utilize classes e objetos.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Crie um pequeno jogo de demonstração usando Turtle
Crie um jogo simples usando o módulo Turtle para aplicar os conceitos aprendidos no curso e experimentar com a criação de jogos 2D.
Show steps
  • Planeje o design e a mecânica do seu jogo.
  • Implemente o jogo usando o módulo Turtle.
  • Adicione interatividade e elementos de jogabilidade.
  • Teste e refine seu jogo.
Leia 'Game Programming Patterns'
Leia este livro para aprender sobre padrões de design comuns no desenvolvimento de jogos e como aplicá-los em seus projetos.
Show steps
  • Leia os capítulos sobre padrões de design relevantes para jogos 2D.
  • Identifique oportunidades para aplicar esses padrões em seus projetos.
  • Implemente os padrões em seu código e avalie os resultados.
Expanda um dos jogos criados no curso
Escolha um dos jogos criados durante o curso e expanda-o com novos recursos, mecânicas e desafios para aprofundar seu conhecimento e habilidades.
Show steps
  • Selecione um jogo do curso para expandir.
  • Planeje novos recursos e mecânicas para adicionar.
  • Implemente as novas funcionalidades e teste-as.
  • Refine o jogo e adicione polimento.
Contribua para um projeto de jogo open source
Contribua para um projeto de jogo open source para ganhar experiência trabalhando em equipe, aprender com outros desenvolvedores e aprimorar suas habilidades de programação.
Show steps
  • Encontre um projeto de jogo open source que lhe interesse.
  • Familiarize-se com o código e a estrutura do projeto.
  • Identifique bugs ou recursos que você possa contribuir.
  • Envie suas contribuições e participe da comunidade.

Career center

Learners who complete Crie jogos com Python utilizando a orientação a objeto will develop knowledge and skills that may be useful to these careers:
Programador Python
Um Programador Python cria código usando a linguagem de programação Python para uma variedade de aplicações. Este curso é valioso porque ele foca no desenvolvimento de jogos utilizando Python e os princípios de programação orientada a objetos. Isso proporciona experiência prática com a linguagem, ensinando como aplicar o Python para criar soluções interativas e envolventes. Além disso, o curso cobre o uso da biblioteca TURTLE, design de jogos, mecânica de jogo, detecção de colisões, controle de pontuação e melhores práticas para o desenvolvimento e implantação de jogos. Para um Programador Python, expandir o conhecimento para o desenvolvimento de jogos pode abrir novas oportunidades e aprimorar habilidades de resolução de problemas.
Desenvolvedor de Jogos
Um Desenvolvedor de Jogos cria jogos para diversos dispositivos, como consoles, computadores e dispositivos móveis. Este curso pode ajudar no desenvolvimento de habilidades em linguagem Python e na aplicação de conceitos de programação orientada a objetos, essenciais para o desenvolvimento de jogos interativos e envolventes. O curso aborda o uso da biblioteca TURTLE, o design de jogos, a mecânica de jogo, a detecção de colisões, o controle de pontuação e as melhores práticas para o desenvolvimento e implantação de jogos. Se você deseja construir jogos de forma eficiente e escalável, este curso é um ótimo ponto de partida. O curso pode lhe dar a habilidade de aplicar os seus conhecimentos ao mundo real e criar soluções para os problemas de desenvolvimento de jogos.
Programador de Jogos
O Programador de Jogos é responsável por transformar o design do jogo em código funcional, implementando a lógica e a mecânica do jogo. Este curso em Python pode ser muito útil para quem deseja se tornar um Programador de Jogos, pois se concentra no uso da linguagem Python e na aplicação de conceitos de programação orientada a objetos para criar jogos. O curso aborda o uso da biblioteca TURTLE, o design de jogos, a mecânica de jogo, a detecção de colisões, o controle de pontuação e as melhores práticas para o desenvolvimento e implantação de jogos. Um Programador de Jogos precisa entender como otimizar o código e garantir que o jogo funcione sem problemas, e este curso ajuda a desenvolver essas habilidades.
Desenvolvedor de Jogos Educacionais
Um Desenvolvedor de Jogos Educacionais cria jogos com o objetivo de ensinar conceitos e habilidades. Este curso é muito adequado, pois ensina a desenvolver jogos interativos e envolventes usando Python e conceitos de programação orientada a objetos. O curso aborda o uso da biblioteca TURTLE, design de jogos, mecânica de jogo, detecção de colisões, controle de pontuação e melhores práticas para o desenvolvimento e implantação de jogos. Ao dominar esses conhecimentos, o desenvolvedor pode criar jogos educativos que sejam divertidos e eficazes no ensino de diversos temas. Jogos educativos podem ser uma plataforma importante para a nova geração.
Designer de Jogos
Um Designer de Jogos é responsável pelo design e planejamento de jogos, desde a concepção da ideia até a definição das regras e da experiência do jogador. Este curso pode ser extremamente útil para entender os princípios de design e arquitetura de jogos, além de ensinar sobre a mecânica do jogo, como movimento do jogador, detecção de colisão e pontuação. O curso ajuda a entender como aplicar esses conceitos na prática, utilizando a biblioteca TURTLE e a programação orientada a objetos para criar jogos 2D. Para um Designer de Jogos, entender o processo de desenvolvimento e as ferramentas utilizadas é crucial, e este curso oferece uma visão abrangente e prática do desenvolvimento de jogos em Python.
Educador em Tecnologia
O Educador em Tecnologia compartilha conhecimento e desenvolve habilidades técnicas em estudantes ou profissionais. Este curso pode ser útil como uma forma de aprender a desenvolver jogos interativos e envolventes usando Python e conceitos de programação orientada a objetos. Ao dominar o conteúdo do curso, o Educador em Tecnologia pode compartilhar esse conhecimento com alunos, demonstrando como criar jogos simples e divertidos usando Python e o módulo Turtle. Isso pode tornar as aulas mais dinâmicas e interessantes, incentivando os alunos a aprenderem programação de forma prática e divertida.
Testador de Jogos
O Testador de Jogos é responsável por identificar erros e falhas em jogos, garantindo que o produto final esteja livre de bugs e seja divertido de jogar. Este curso pode ser útil para um Testador de Jogos, pois apresenta o processo de desenvolvimento de jogos desde o início, incluindo a criação de mecânicas de jogo, a detecção de colisões e o controle de pontuação. Ao entender como o jogo é construído, o Testador de Jogos pode identificar problemas com mais facilidade e sugerir melhorias. Além disso, o curso aborda as melhores práticas para o desenvolvimento e implantação de jogos, o que pode ajudar o Testador de Jogos a entender os desafios e as soluções envolvidas no processo.
Criador de Conteúdo de Jogos
Um Criador de Conteúdo de Jogos produz vídeos, tutoriais e outros materiais relacionados a jogos. Talvez este curso possa ser útil, pois ensina os princípios de design de jogos, mecânica de jogo, detecção de colisões e controle de pontuação. Ao entender como os jogos são criados, o criador de conteúdo pode produzir materiais mais informativos e interessantes. Adicionalmente, o curso aborda o uso da biblioteca TURTLE em Python, o que pode permitir ao criador de conteúdo criar seus próprios jogos simples para demonstrar conceitos ou criar desafios para seus seguidores. Ser um criador de conteúdo de jogos exige um entendimento substancial de como eles funcionam.
Desenvolvedor de Aplicativos
Um Desenvolvedor de Aplicativos cria aplicativos para dispositivos móveis, computadores ou web. Embora este curso se concentre no desenvolvimento de jogos, ele pode ser útil para um Desenvolvedor de Aplicativos, pois ensina a usar a linguagem Python e a aplicar conceitos de programação orientada a objetos. Essas habilidades são essenciais para o desenvolvimento de qualquer tipo de aplicativo, e o curso pode ajudar o desenvolvedor a entender como organizar o código de forma eficiente e escalável. Além disso, o curso aborda as melhores práticas para o desenvolvimento e implantação de jogos, o que pode ser aplicado ao desenvolvimento de aplicativos em geral. Como um desenvolvedor de aplicativos, a prática provida por este curso pode lhe ser muito útil.
Artista de Jogos 2D
O Artista de Jogos 2D cria os elementos visuais de jogos em duas dimensões, como personagens, cenários e interfaces. Este curso pode ser útil para um Artista de Jogos 2D, pois ensina a usar a biblioteca TURTLE em Python para criar jogos 2D. Embora o curso não se concentre especificamente na criação de arte, ele pode ajudar o artista a entender como os elementos visuais são integrados ao jogo e como eles interagem com a mecânica do jogo. Além disso, o curso aborda o design de jogos e a mecânica de jogo, o que pode ajudar o artista a criar elementos visuais que se encaixem perfeitamente na experiência do jogo.
Especialista em Realidade Virtual
Um Especialista em Realidade Virtual desenvolve aplicações e experiências imersivas em ambientes virtuais. Embora este curso se concentre no desenvolvimento de jogos 2D, ele pode ser útil porque ensina os conceitos fundamentais de programação orientada a objetos e o uso da linguagem Python. Essas habilidades são transferíveis para o desenvolvimento de aplicações de realidade virtual, especialmente em relação à lógica de interação e simulação. Além disso, o curso aborda o design de jogos e a mecânica de jogo, o que pode ajudar o especialista a criar experiências de realidade virtual mais envolventes e divertidas. Um entendimento de colisão e pontuação pode ajudar o conhecimento necessário para este trabalho.
Analista de Sistemas
Como Analista de Sistemas é importante entender como os diferentes componentes de um sistema interagem entre si e como otimizar o desempenho do sistema. Este curso pode ser útil, pois explora a criação de jogos utilizando a programação orientada a objetos. Ao estudar os princípios de design e arquitetura de jogos, o Analista de Sistemas pode aprender a aplicar esses conceitos ao desenvolvimento de sistemas em geral. O curso aborda a mecânica do jogo, a detecção de colisões e o controle de pontuação, o que pode ajudar o analista a entender como criar sistemas complexos e interativos.
Gerente de Projetos de Software
O Gerente de Projetos de Software supervisiona o desenvolvimento de projetos de software, garantindo que sejam concluídos dentro do prazo e do orçamento. Este curso pode ajudar um Gerente de Projetos de Software, pois ensina o processo de desenvolvimento de jogos desde o início, incluindo o design de jogos, a mecânica de jogo e as melhores práticas para o desenvolvimento e implantação de jogos. Ao entender o processo de desenvolvimento, o gerente pode planejar e coordenar as atividades da equipe de forma mais eficaz. Além disso, o curso aborda a programação orientada a objetos, o que pode ajudar o gerente a entender como o código é organizado e como as diferentes partes do projeto se encaixam.
Consultor de Tecnología
O Consultor de Tecnologia ajuda empresas a melhorar seus processos e sistemas através da tecnologia. Este curso pode ser útil para um Consultor de Tecnologia, pois ensina a usar a linguagem Python e a aplicar conceitos de programação orientada a objetos. Embora o curso se concentre no desenvolvimento de jogos, ele pode ajudar o consultor a entender como criar soluções tecnológicas inovadoras e eficientes. Além disso, o curso aborda as melhores práticas para o desenvolvimento e implantação de jogos, o que pode ser aplicado a projetos de consultoria em geral. A capacidade de criar e implementar soluções é vital para qualquer consultor de tecnologia.
Arquiteto de Software
O Arquiteto de Software é responsável por projetar a estrutura e a organização de sistemas de software complexos. Este curso pode ser útil, pois explora a criação de jogos utilizando a programação orientada a objetos. Ao estudar os princípios de design e arquitetura de jogos, o Arquiteto de Software pode aprender a aplicar esses conceitos ao desenvolvimento de sistemas em geral. O curso aborda a mecânica do jogo, a detecção de colisões e o controle de pontuação, o que pode ajudar o arquiteto a entender como criar sistemas complexos e interativos um jogo, por exemplo. Arquitetos tipicamente possess um mestrado, mas precisam conhecimento prático.

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 Crie jogos com Python utilizando a orientação a objeto.
Este livro é uma excelente introdução prática à programação em Python. Ele cobre os fundamentos da linguagem e, em seguida, guia o leitor através de vários projetos, incluindo o desenvolvimento de jogos. É particularmente útil para iniciantes e fornece uma base sólida para os conceitos de programação orientada a objetos abordados no curso.

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