Download - Enano - Browser Games en Django
![Page 1: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/1.jpg)
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 2: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/2.jpg)
Quien cuerno soy?Juan B Cabral.
• La UTN dice que soy ingeniero.
• Edito la revista PET (http://revista.python.org.ar/)
• Soy becario investigador en bioinformatica.
• Me interesa la medición de la información desde un punto de vista científico.
• Mi alineación es: Legal Malvado
• Fumo Pipa (No fumo cigarrillos)
• Me gusta el buen whisky.
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 3: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/3.jpg)
Definiciones Previas
• Browser Game???
• Mundo Persistente.
• Unidades.
• Recursos.
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 4: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/4.jpg)
ContextoVeamos Ejemplos.
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 5: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/5.jpg)
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 6: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/6.jpg)
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 7: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/7.jpg)
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 8: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/8.jpg)
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 9: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/9.jpg)
De lo visto podemos decir...
• Son todos parecidos.
• Los objetivos de los juegos pueden resumirse en los mismos pasos:
• Crear "algo".
• Conquistar "algún" lugar para expandir nuestro "imperio".
• Acumular "cosas" que sirvan para cumplir los objetivos anteriores.
• Crear "algún" tipo de vínculo social con otros jugadores.
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 10: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/10.jpg)
"La" Idea
• Hacer un "motor de juego común" y convertir a los juegos en configuraciones de este motor.
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 11: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/11.jpg)
Pero...
• Por que python y por que no java?
• Por que django y no web2py? (y como esto impacto en el grupo)
• A nivel código que cuerno es un browser game?
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 12: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/12.jpg)
Que Logramos
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 13: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/13.jpg)
Que se puede hacer en Enano?
1. Se pueden construir edificios, unidades y desarrollar tecnologías.
2. Se pueden hacer viajes.
3. Se puede crear un jugador.
4. Colonias y viajes.
5. Pelear (con un pequeño asesoramiento de las estrategias).
6. Tiene un foro y chat rudimentario. (R)
7. Tiene un sistema de notificaciones rudimentario (R)
8. Es multi lenguaje (R)
9. Permite instalar módulos de juego.
10. Resuelve automáticamente arboles de tecnología (R)
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 14: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/14.jpg)
Arquitectura
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 15: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/15.jpg)
Conclusiones
• Lo bueno:
• Cumple las expectativas.
• Mejorarlo (esta en proceso) esta siendo sencillo
• La idea me abrió unas cuantas puertas.
• Me recibí :D.
• Lo malo:
• Aprendí Django y Javascript con este proyecto.
• No aprendí frameworks javascript.
• Lo feo:
• El código es muy "académico" (Mención especial al scheduler)
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 16: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/16.jpg)
Arquitectura Que me tiraron en BarCamp Cba 2011
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 17: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/17.jpg)
Ahora una demo
Me gusta Godzilla
PyCon Argentina - Junin, Bs. As. 23/09/2011
![Page 18: Enano - Browser Games en Django](https://reader033.vdocuments.us/reader033/viewer/2022052508/559e25651a28ab9c208b467c/html5/thumbnails/18.jpg)
¿Preguntas?
• Proyecto:
• http://bitbucket.org/leliel12/enano
• Charlas:
• http://bitbucket.org/leliel12/talks
• Contacto:
• Juan B Cabral
• Mail: [email protected]
• Twitter: @JuanBCabral
• Blog: http://jbcabral.wordpress.com/
PyCon Argentina - Junin, Bs. As. 23/09/2011