18
VI PUG-PI www.facebook.com/groups/pugpi Games com CodeSkulptor

Programação de Games com CodeSkulptor

Embed Size (px)

DESCRIPTION

Palestra dada no VI PUG-PI (Python User Group do Piauí). Nessa palestra foi apresentada a ferramenta CodeSkulptor que pode ser utilizada para programar games em Python e rodá-los direto do browser.

Citation preview

Page 1: Programação de Games com CodeSkulptor

VI PUG-PI

www.facebook.com/groups/pugpi

Games com CodeSkulptor

Page 2: Programação de Games com CodeSkulptor

Interpretador Python que roda no browser

Implementa um subconjunto de Python 2

Possui libs gráficas adicionais tais como:SimpleGuiSimpleMapSimplePlot

(desenvolvedor)

O que é CodeSkulptor?

Page 3: Programação de Games com CodeSkulptor

An Introduction to Interactive Programming in PythonMOOC (Curso Online Aberto e Massivo)www.coursera.org

Python para ZumbisMaior MOOC de Python em língua portuguesahttp://pingmind.com/python-para-zumbis/ Professor Masanori (inspiração para a palestra)

Onde vem sendo utilizado?

Page 4: Programação de Games com CodeSkulptor

Roda direto do browser (simples como o Python)

Compartilhamento rápido e fácil

Baseado em PyGame

Programar se torna mais divertidoO ensino da programação também!

Vantagens

Page 5: Programação de Games com CodeSkulptor

Um browser (Exemplo: Firefox, Chrome, Safari)

O que eu não preciso ? (não roda no IE)

O que vou precisar para programar?

Page 6: Programação de Games com CodeSkulptor

Desenvolvimento do raciocínio lógico

Divertido

Implementação de algoritmos interessantes

PS4 está muito caro!

Por que Games com CodeSkulptor?

Page 7: Programação de Games com CodeSkulptor

CodeSkulptor - www.codeskulptor.org

Page 8: Programação de Games com CodeSkulptor

Breve explicação do código

Page 9: Programação de Games com CodeSkulptor

Execução do código

Page 10: Programação de Games com CodeSkulptor

Excelente documentação

Page 11: Programação de Games com CodeSkulptor

Tudo de que você precisa relacionado ao CodeSkulptor está na documentação com exemplos prontos para serem executados.

Criar frames, botões, entradas de texto, desenhar texto, carregar imagem, carregar áudio, adicionar um manipulador de tempo etc.

Se a dúvida for sobre o CodeSkulptor (lib simplegui), então você não precisará do Stack Overflow :P

Documentação

Page 12: Programação de Games com CodeSkulptor

Vídeo-aula de 25 minutos onde explico alguns exemplos utilizando o CodeSkulptor.

http://www.youtube.com/watch?v=elFfvohhguw

Vídeo-aula

Page 13: Programação de Games com CodeSkulptor

Basta utilizar a lib SimpleGUICS2Pygame

https://pypi.python.org/pypi/SimpleGUICS2Pygame

E fazer:

import SimpleGUICS2Pygame.simpleguics2pygame as simplegui

(necessita da PyGame)

Quero rodar stand alone!!

Page 14: Programação de Games com CodeSkulptor

No site do CodeSkulptor tem alguns games para demonstração, os códigos estão comentados.

Exemplo de um joguinho legal:

http://www.codeskulptor.org/#demos-doodleJump.py

Exemplos

Page 15: Programação de Games com CodeSkulptor

Comunidade - This is Python!

Page 16: Programação de Games com CodeSkulptor

“Python é a desculpa que eu tenho pra viajar e conhecer

pessoas.” (Henrique Bastos)

Comunidade - This is Python!

Page 17: Programação de Games com CodeSkulptor

http://about.me/mcastrosouza

https://twitter.com/mcastrosouza

http://www.slideshare.net/mcastrosouza

http://www.geeksbr.com

[email protected]

Contato

Page 18: Programação de Games com CodeSkulptor

Dúvidas?