Programação de Games com CodeSkulptor

Preview:

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

VI PUG-PI

www.facebook.com/groups/pugpi

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?

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?

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

Um browser (Exemplo: Firefox, Chrome, Safari)

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

O que vou precisar para programar?

Desenvolvimento do raciocínio lógico

Divertido

Implementação de algoritmos interessantes

PS4 está muito caro!

Por que Games com CodeSkulptor?

CodeSkulptor - www.codeskulptor.org

Breve explicação do código

Execução do código

Excelente documentação

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

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

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

Vídeo-aula

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!!

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

Comunidade - This is Python!

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

pessoas.” (Henrique Bastos)

Comunidade - This is Python!

http://about.me/mcastrosouza

https://twitter.com/mcastrosouza

http://www.slideshare.net/mcastrosouza

http://www.geeksbr.com

mcastrosouza@live.com

Contato

Dúvidas?

Recommended