We may earn an affiliate commission when you visit our partners.
Renato Ikeuchi

Bem vindo:

Olá e seja muito bem vindo ao curso "UPBGE 0.2.5: Desenvolva jogos completos - Utilizando Python".

Aqui você aprenderá do zero, como criar seus próprios jogos, utilizando a ferramenta UPBGE, que gratuita e 100% livre,

ou seja, você poderá publicar seus jogos e até mesmo ganhar uma boa renda com eles.

Logo no primeiro módulo, você já aprenderá a criar um jogo, assim aprendendo e já colocando tudo em prática.

Além do curso ser todo prático, deixo um seção onde você pode aprender sobre python, caso ainda não saiba nada sobre isso.Jogos:

Read more

Bem vindo:

Olá e seja muito bem vindo ao curso "UPBGE 0.2.5: Desenvolva jogos completos - Utilizando Python".

Aqui você aprenderá do zero, como criar seus próprios jogos, utilizando a ferramenta UPBGE, que gratuita e 100% livre,

ou seja, você poderá publicar seus jogos e até mesmo ganhar uma boa renda com eles.

Logo no primeiro módulo, você já aprenderá a criar um jogo, assim aprendendo e já colocando tudo em prática.

Além do curso ser todo prático, deixo um seção onde você pode aprender sobre python, caso ainda não saiba nada sobre isso.Jogos:

  • Desenvolva um PONG utilizando Python

  • Desenvolva um Bee Honey utilizando Python.

  • Adventure Bge utilizando Python.

  • Space utilizando Python.

  • Atualização para UPBGE 0.3

São mais de 100 aulas focadas em python e desenvolvimento de jogos.Da uma olhadinha no roteiro do curso.

Roteiro do curso:

  • Introdução

  • Introdução a interface e ferramentas

  • Introdução Python -

Então de uma olhadinha nas aulas que deixo de demonstração do curso, caso este seja o curso certo pra você, te espero nas minhas aulas.OBS: O curso está sendo preparado para uma grande atualização. Logo todo o conteúdo será alterado para a versão 0.3 do UPBGE.

Bons estudos

Enroll now

What's inside

Learning objectives

  • Desenvolver jogos utilizando a upbge como game engine
  • Utilizar python para aprimorar seus próprios jogos
  • Criar modelos 3d para seus jogos

Syllabus

Introdução
Como baixar e instalar o UPBGE
Breve introdução ao curso
Introdução a interface e ferramentas
Read more
Navegando na interface do programa
3D View
Add e Remover objs
Mover Objetos
Escalonar Objetos
Rotacionar Objetos
Modos de visualização
Modo de edição
Tipos de shaders
Tipos de materiais
Introdução Python - API UPBGE
Como adicionar um Component (Script)
Entendendo a organização do script
Variáveis na prática
Operações aritméticas
Condições
Funções no Python
indentação no python
Condições parte 2
Arrays
Parâmetros das funções
Terminal no linux
Terminal no windows
API
Desenvolvendo nosso primeiro jogo
Organizando a posição da câmera
Adicionando os objetos do jogo
Aplicando os materiais aos objetos
Definindo os movimentos do player1
Definindo os movimentos da bolinha
Identificando colisões
Limites de movimento da bolinha
Corrigindo a posição dos players
Retornando a bolinha ao centro
Marcando pontos
Condição de vitória
Menu do jogo
Programando as escolhas do menu
Importando sons
Sons no menu
Caminho para arquivos
Como exportar nossos jogos
Demonstração do resultado da sessão
Desenvolvendo o jogo BeeHoney
Organização do projeto
Posicionando e configurando a Camera
Adicionando objetos e materiais base
Ajustes na iluminação
Movimentando o Player
Organizando o script com funções
Definindo limites para o Player
Gerando movimento da aranha e flor
Aplicando sensor de colisão aos objetos
Utilizando CollisionCallbacks
Configurando o spaw
Spawnando aranhas
Aleatorizando as posições das aranhas
Adicionando e aleatorizando as posições das flores
Aleatorizando o tempo de spaw
Adicionando timer e score
Ativando o timer
Script para registro de dados
Ativando score
Melhorando as colisões
Modelo da abelhinha
Ajustando a abelhinha a cena
Modelo da aranha
Modelo da Flor
Adicionando os modelos ao jogo
Leve explicação sobre Bones
Adicionando os bones na abelhinha
Hierarquia de parentes
Ajustando os pesos dos bones
Animando a abelha
Aplicando a animação pelo python
Adicionando os bones a aranha
Animando a aranha
Aplicando a animação da aranha pelo python
Aplicando a animação da flor
Criando a cena de Menu
Criando a cena de GameOver
Aplicando sons ao jogo
Desenvolvendo o jogo Space Survivor
Aplicando um "Céu" ao jogo
Adicionando objetos base
Programação base da nave
Programação base do tiro
Programação base do inimigo
Eliminando o inimigo com o tiro
Adicionando tiros a cena
Controle de disparos
Eliminando o inimigo por propriedades

Save this course

Save UPBGE 0.2.5: Desenvolva jogos completos - Utilizando python 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 UPBGE 0.2.5: Desenvolva jogos completos - Utilizando python with these activities:
Revisar os fundamentos de Python
Refresque seus conhecimentos básicos de Python para entender melhor os scripts usados no UPBGE.
Browse courses on Python
Show steps
  • Leia tutoriais online sobre sintaxe básica de Python.
  • Pratique escrever pequenos scripts para manipular variáveis e funções.
  • Revise os conceitos de estruturas de dados como listas e dicionários.
Revisar 'Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming'
Aprofunde seus conhecimentos em Python com um livro prático e abrangente.
Show steps
  • Leia os capítulos sobre os fundamentos de Python.
  • Siga os exemplos e projetos práticos do livro.
  • Experimente com diferentes projetos para aplicar seus conhecimentos.
Revisar 'Blender 3D By Example'
Aprenda a criar modelos 3D para seus jogos, complementando o uso do UPBGE e Python.
Show steps
  • Leia os capítulos sobre modelagem, texturização e animação.
  • Siga os exemplos práticos para criar seus próprios modelos.
  • Experimente com diferentes técnicas e ferramentas.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Praticar exercícios de lógica de programação em Python
Melhore suas habilidades de programação em Python resolvendo exercícios de lógica para aplicar os conceitos aprendidos no curso.
Show steps
  • Encontre exercícios de lógica de programação online.
  • Resolva os exercícios usando Python.
  • Teste suas soluções para garantir que funcionem corretamente.
Criar um tutorial em vídeo sobre um tópico específico do UPBGE
Ensine um conceito específico do UPBGE para reforçar seu aprendizado e ajudar outros estudantes.
Show steps
  • Escolha um tópico específico do UPBGE que você domina.
  • Prepare um roteiro com os passos a serem demonstrados.
  • Grave um vídeo explicando o tópico de forma clara e concisa.
  • Edite o vídeo e adicione legendas, se necessário.
  • Compartilhe o vídeo em fóruns ou redes sociais.
Criar um jogo simples de labirinto
Aplique os conhecimentos do curso criando um jogo de labirinto simples para praticar a lógica de jogo e a programação em Python.
Show steps
  • Crie um labirinto usando objetos 3D no UPBGE.
  • Implemente a movimentação do jogador usando scripts Python.
  • Adicione um objetivo para o jogador alcançar.
  • Implemente colisões para evitar que o jogador saia do labirinto.
Contribuir para um projeto open source relacionado ao UPBGE
Aprimore suas habilidades e contribua para a comunidade UPBGE participando de projetos open source.
Show steps
  • Encontre um projeto open source relacionado ao UPBGE no GitHub ou GitLab.
  • Leia a documentação do projeto e entenda como ele funciona.
  • Identifique um bug ou uma funcionalidade que você pode implementar.
  • Contribua com seu código seguindo as diretrizes do projeto.

Career center

Learners who complete UPBGE 0.2.5: Desenvolva jogos completos - Utilizando python will develop knowledge and skills that may be useful to these careers:
Desenvolvedor de Jogos
Um desenvolvedor de jogos cria jogos para computadores, consoles, dispositivos móveis e outros dispositivos. Este curso é muito útil para quem deseja se tornar um desenvolvedor de jogos, pois ensina como usar o UPBGE e o Python para criar jogos completos. Em particular, o curso aborda a criação de modelos 3D, que podem agregar muito valor ao seu jogo. O curso oferece uma base sólida para aprender os fundamentos do desenvolvimento de jogos, desde a interface e as ferramentas do UPBGE até a programação em Python. A experiência prática na criação de jogos como PONG e Bee Honey desenvolvida no curso ajudará a construir um portfólio impressionante.
Programador de Jogos
Um programador de jogos é responsável por escrever o código que faz o jogo funcionar. Este curso é direcionado para quem deseja se tornar um programador de jogos, pois ensina a utilizar Python para programar jogos no UPBGE. O curso aborda vários conceitos de programação, como variáveis, operações aritméticas, condições, funções e arrays, que são essenciais para qualquer programador de jogos. A experiência prática na criação de jogos como Space Survivor e Bee Honey ajudará a construir um portfólio. Ao fornecer uma visão de como criar jogos completos usando Python e UPBGE, este curso ajuda a impulsionar sua carreira como programador de jogos.
Animador de Jogos
Um animador de jogos cria as animações para os personagens e objetos em um jogo. Este curso pode ser útil para um animador de jogos, pois ele aborda a criação de animações no UPBGE. O curso ensina como adicionar esqueletos (bones) aos personagens, ajustar os pesos dos bones e aplicar animações usando Python. O curso aborda muitos aspectos da animação, tornando-o útil para quem deseja seguir uma carreira como animador de jogos.
Designer de Jogos
Como designer de jogos, você trabalhará no conceito geral dos jogos e no design dos seus elementos. Este curso pode ser útil para um designer de jogos, pois demonstra o uso do UPBGE e Python para desenvolver jogos, além de você aprender a criar modelos 3D para seus jogos. Entender como os jogos são realmente criados pode ajudar um designer a propor ideias mais criativas e implementáveis. O curso também é útil para designers que desejam criar protótipos rápidos de seus jogos. O curso também abordará a criação de animações e a aplicação de sons, o que é uma habilidade valiosa para um designer de jogos.
Artista 3D
Um artista 3D cria os modelos e texturas 3D que são usados em um jogo. As habilidades que você desenvolve neste curso podem ser úteis para quem deseja se tornar um artista 3D, pois o curso aborda a criação de modelos 3D para jogos. Aprender a utilizar o UPBGE ajuda a compreender como os modelos 3D são integrados aos jogos. O conhecimento do UPBGE, juntamente com a experiência prática de criar jogos completos durante o curso, fornece uma base sólida para atuar como artista 3D na indústria de jogos.
Designer de Níveis
Um designer de níveis cria os ambientes e layouts dos níveis de um jogo. Este curso pode ser útil para um designer de níveis, pois ele fornece conhecimento prático sobre como os jogos são construídos. Entender como o UPBGE funciona e como os elementos do jogo são programados em Python pode ajudar um designer de níveis a criar níveis mais interessantes e jogáveis. A experiência prática na criação de jogos durante o curso, como Adventure BGE, pode dar ideias valiosas sobre como projetar níveis envolventes.
Educador de Jogos
Um educador de jogos ensina outras pessoas sobre o desenvolvimento de jogos. Este curso pode ser útil para um educador de jogos, pois oferece um currículo completo sobre como criar jogos utilizando UPBGE e Python. Este curso permite que você ensine outras pessoas sobre os fundamentos do desenvolvimento de jogos, desde a programação em Python até a criação de modelos 3D e animações. Ao dominar as habilidades e conhecimentos deste curso, você pode inspirar e capacitar outras pessoas a seguir carreiras na indústria de jogos.
Consultor de Jogos
Como consultor de jogos, você fornecerá experiência para empresas ou indivíduos sobre vários aspectos do desenvolvimento de jogos. Este curso pode ser útil para um consultor de jogos, pois oferece informações detalhadas sobre a criação de jogos utilizando UPBGE e Python. Entender o processo de desenvolvimento de jogos, desde a fase de design até a implementação e teste, ajuda um consultor a fornecer conselhos estratégicos e práticos. A experiência deste curso no desenvolvimento de jogos capacita você a guiar outros na indústria de jogos.
Testador de Jogos
Um testador de jogos joga jogos e procura por bugs. Este curso pode ser interessante para um testador de jogos, pois ele fornece uma compreensão de como os jogos são criados. Entender o processo de desenvolvimento de jogos, desde a programação em Python até a criação de modelos 3D, dá ao testador uma perspectiva valiosa sobre onde e como os bugs podem ocorrer. Ao conhecer o UPBGE e os processos de desenvolvimento de jogos, você pode se tornar um testador de jogos mais eficaz e valioso.
Criador de Conteúdo de Jogos
Um criador de conteúdo de jogos produz materiais de texto, vídeo ou áudio sobre jogos para diversas plataformas. Este curso pode ser útil para um criador de conteúdo de jogos, pois oferece experiência prática em criação de jogos utilizando UPBGE e Python. Ter um profundo conhecimento de como os jogos são feitos, incluindo programação, design e animação, permite criar conteúdo mais informativo e interessante. A experiência prática deste curso ajuda você a se destacar como um criador de conteúdo de jogos.
YouTuber de Jogos
Um YouTuber de jogos cria vídeos sobre jogos para o YouTube. Este curso pode ser útil para um YouTuber de jogos, pois ele fornece material exclusivo nos bastidores de como os jogos são criados. O conhecimento das ferramentas UPBGE e Python para criar jogos completos cria conteúdo mais envolvente e educativo para o seu canal. Ao demonstrar o processo de criação de jogos e compartilhar seus conhecimentos, você pode atrair mais assinantes e visualizações para o seu canal.
Engenheiro de Software
O trabalho de um engenheiro de software é projetar, desenvolver, testar e avaliar sistemas e aplicativos de software. Este curso pode ser útil para um engenheiro de software, pois ele fornece experiência prática em programação Python e no desenvolvimento de software para jogos. O curso, com foco no uso do UPBGE, também aborda conceitos importantes de engenharia de software, como organização de código, estruturas de dados e algoritmos. Ao ajudar a construir uma compreensão da arquitetura de software e do gerenciamento de projetos, este curso pode ser benéfico para sua carreira como engenheiro de software.
Realidade Virtual Developer
Um desenvolvedor de realidade virtual cria aplicativos e experiências interativas para dispositivos de realidade virtual. Este curso pode ser útil para quem deseja se tornar um desenvolvedor de realidade virtual, pois as habilidades aprendidas são transferíveis para o desenvolvimento de jogos de realidade virtual. O conhecimento do UPBGE e da linguagem de programação Phyton, ajuda a construir experiências interativas em um ambiente virtual. É importante lembrar que o curso aborda a criação de modelos 3D, que pode ser uma grande característica para o seu jogo de realidade virtual.
Engenheiro Mecatrônico
Um engenheiro mecatrônico aplica os princípios da engenharia, da mecânica, da eletrônica e da computação para projetar, desenvolver e fabricar produtos e sistemas. Este curso te ajuda a programar e entender lógicas de programação, podendo assim aplicar esse conhecimento para trabalhar em conjunto com outros profissionais da área em projetos de criação de jogos. O profissional de mecatrônica poderá trabalhar em conjunto com vários profissionais do mercado de jogos. Em especial, o curso abordará a criação de modelos 3D, fundamental para o seu uso na área de jogos.
Designer Gráfico
Um designer gráfico cria visuais para diversos produtos e mídias, incluindo jogos. Esse curso pode ser interessante para um designer gráfico, pois ele ensina como desenvolver jogos do zero utilizando a linguagem Phyton e a ferramenta UPBGE. Entender como os jogos são criados possibilita que o designer gráfico tenha uma perspectiva valiosa sobre como os visuais se encaixam no ambiente do jogo. Ao conhecer o UPBGE e os processos de desenvolvimento de jogos, você pode se tornar um designer gráfico mais eficaz e valioso.

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 UPBGE 0.2.5: Desenvolva jogos completos - Utilizando python.
Este livro fornece exemplos práticos de modelagem 3D no Blender, o que é útil para criar assets para seus jogos UPBGE. Ele cobre uma variedade de técnicas de modelagem, texturização e animação. Embora o curso se concentre no UPBGE e Python, a criação de modelos 3D é uma habilidade essencial para o desenvolvimento de jogos. Este livro serve como uma referência valiosa para a criação de modelos 3D.

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