O Django Wars foi idealizado e desenvolvido no Django 1.4. Algumas funcionalidades aqui descritas podem não funcionar ou funcionar de forma diferente em outras versões do Django
Para o próximo encontro da comunidade pernambucana de Python decidi fazer uma apresentação um pouco diferente do que o pessoal está acostumado, resolvi mostrar como é fácil criar um simples webgame utilizando Django.
O encontro irá ocorrer no dia 15 de Setembro de 2012, um maravilhoso sábado.
Por ser uma semana após o feriadão da Independência, decidi que utilizaria os três dias do feriadão (sexta, sábado e domingo) para fazer o projeto. Assim, eu mostraria como é tranquilo desenvolver com Django.
Primeiro problema: Deu preguiça 😀
Feriado é feriado, outras coisas foram surgindo e o projeto foi ficando.
Ainda assim, é um ponto positivo a idéia inicial.
Afinal, agora terei menos tempo para desenvolver o projeto.
Porém, vale ressaltar que isso não assusta ninguém.
Afinal, o lema do Django é “The webframework for perfectionists with deadlines“.
No bom português, “o framework para os perfeccionista com prazo apertado”, que é o meu caso.
Menos papo e mais ação, vamos ao projeto!!!
Neste projeto irei fazer um clone do jogo Mafia Wars.
É um jogo simples, legalzinho, e que para jogar só precisamos do navegador.
Nada de plugin do flash!
Para programar em Django precisamos de:
- Python – Família 2.X. Django ainda não roda na 3.X.
- Django – Instalar o conjunto de bibliotecas do framework. Manual de instalação da versão 1.4
E claro, um editor de texto e/ou uma IDE a sua escolha.
Iniciando o projeto:
Para iniciar um projeto em Django vamos com o nosso bash/shell/cmd até a pasta destino e digitamos:
python django-admin.py startproject meuprojeto
Provavelmente esse comando não vai funcionar em ambiente Windows.
Geralmente, após a instalação do Python em máquinas Windows, este fica registrado no System Path, mas as bibliotecas instaladas nele não.
Para contornar esse problema, faça o seguinte:
python c:\Python27\Scripts\django-admin.py startproject meuprojeto
Note que este é o diretório em que o Python fica instalado por padrão.
Se ele estiver em outro diretório, altere.
Se tudo deu certo, agora temos um projeto Django pronto para ser programado.
Se algo deu errado, temos o Google para nos ajudar.
Mesmo assim, se quiser ver o meu código, ele está no GitHub.
https://github.com/frenetic/Django-Wars
Muito bom esse projeto, vai me ajudar muito no meu desenvolvimento inicial em Django.
Grato por disponibilizar este material.
Até hoje isso aqui existe…
até hoje isso aqui ajuda! 😀
Sério? fico feliz em poder ajudar.