Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Palestra PyGame - Meetup#1-2017

Yuri Freire
April 24, 2017
69

Palestra PyGame - Meetup#1-2017

Yuri Freire

April 24, 2017
Tweet

Transcript

  1. INTRODUÇÃO A PYGAME E SUA SIMPLICIDADE NA CRIAÇÃO DE JOGOS

    - Introdução a criação de jogos com Python. Aprendendo a criar jogos com PyGame.
  2. Yuri Freire ▪ Discente de Sistemas para Internet (IFRN) ▪

    Graduação em Análise e Desenvolvimento de Sistemas (UFRN) ▪ Programa a mais de 4 anos – Começou com C/C++ ▪ Conheceu o python em 2014 ▪ Entrou no LiveCoding em 2015 – Começou de forma simples, cresceu atingindo quase 250 seguidores, mas no ano de 2016 parou, fazendo apenas algumas transmissões esporadicamente. ▪ O jogo em destaque está no github.
  3. PyGame ▪ História – O desenvolvimento da biblioteca PyGame começou

    no ano 2000 por Pete Shiners que, familiarizado com a linguagem C, descobriu o Python e a biblioteca SDL (Simple Directmedia Library) ao mesmo tempo. A SDL é uma biblioteca escrita em C que controla os recursos de multimídia e é utilizada por várias aplicações de código-aberto e por aplicações comerciais empresariais. Sua intenção era “Fazer as coisas simples de maneira fácil e as coisas difíceis de maneira direta.”
  4. PyGame ▪ Biblioteca que oferece módulos para criação de jogos

    ▪ Ou seja, apresenta funções para: – Mouse – Teclado – Multimídia – Etc... ▪ Totalmente Portável
  5. Instalando ▪ Windows – Portable Python ▪ http://www.portablepython.com – PyGame

    ▪ http://www.pygame.org/download.shtml ▪ Linux – Python 2.7 (normalmente já vem) – sudo apt-get install python-pygame – sudo dnf install pygame (ele vai instalar o PyGame de acordo com a versão padrão do sistema) ▪ OSX – Ter o homebrew instalado – brew install sdl (cuidará das dependências) – pip install https://bitbucket.org/pygame/get/default.tar.gz
  6. Começando ▪ Incluindo as bibliotecas: – Imports: pygame, os, sys,

    time, data (está vamos criar) ▪ Especificar os módulos importados – from pygame.locals import *
  7. Criando a Data Boas práticas, para termos um código mais

    limpo. Nele definimos de onde o PyGame deve puxar/chamar os arquivos. Criamos o arquivo data.py
  8. Mãos a massa Nos próximos slides vamos ver o código

    de um jogo muito famoso em fliperamas, que decidi chamar de BuildTowerGame, e todo o seu código estará dentro do arquivo main.py
  9. E por fim... Criamos o arquivo run_game.py, onde, continuamos nos

    utilizando das boas práticas e chamamos só o main para iniciar o jogo.