SlideShare una empresa de Scribd logo
PyCon Argentina - Junin, Bs. As. 23/09/2011
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
Definiciones Previas
    • Browser Game???
    • Mundo Persistente.
    • Unidades.
    • Recursos.




                           PyCon Argentina - Junin, Bs. As. 23/09/2011
Contexto
  Veamos Ejemplos.




                     PyCon Argentina - Junin, Bs. As. 23/09/2011
PyCon Argentina - Junin, Bs. As. 23/09/2011
PyCon Argentina - Junin, Bs. As. 23/09/2011
PyCon Argentina - Junin, Bs. As. 23/09/2011
PyCon Argentina - Junin, Bs. As. 23/09/2011
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
"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
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
Que Logramos




               PyCon Argentina - Junin, Bs. As. 23/09/2011
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
Arquitectura




               PyCon Argentina - Junin, Bs. As. 23/09/2011
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
Arquitectura Que me tiraron en BarCamp Cba 2011




               PyCon Argentina - Junin, Bs. As. 23/09/2011
Ahora una demo




Me gusta Godzilla


                    PyCon Argentina - Junin, Bs. As. 23/09/2011
¿Preguntas?
   • Proyecto:

            • http://bitbucket.org/leliel12/enano
   • Charlas:

            • http://bitbucket.org/leliel12/talks
   • Contacto:

             • Juan B Cabral

                       • Mail: jbc.develop@gmail.com
                       • Twitter: @JuanBCabral
                       • Blog: http://jbcabral.wordpress.com/




                            PyCon Argentina - Junin, Bs. As. 23/09/2011

Más contenido relacionado

PDF
LibFree or Die Hard
PDF
Software Libre para Ingenieros en Sistemas
PPT
Presentacion hackers
PPTX
Hachetetepé dos puntos SLAAC SLAAC
PPTX
Hacking, Ciberguerra y otros Palabros
PPTX
Análisis Forense Metadatos
PDF
Índice Pentesting con Kali 2.0
PPTX
CyberCamp 2015: Low Hanging Fruit
LibFree or Die Hard
Software Libre para Ingenieros en Sistemas
Presentacion hackers
Hachetetepé dos puntos SLAAC SLAAC
Hacking, Ciberguerra y otros Palabros
Análisis Forense Metadatos
Índice Pentesting con Kali 2.0
CyberCamp 2015: Low Hanging Fruit

Similar a Enano - Browser Games en Django (20)

PDF
Desarrollando Browser Games
ODP
Python vs Java (NotBarraLibreCamp)
PDF
Dynamic jvm
PDF
Lenguajes Dinámicos en la Java Virtual Machine
PDF
Por qué python?
PDF
¿Porqué Python? ...y Django
PPT
Programacion abierta
PDF
Presentacion tryton campus party
PDF
Programando Cross-Platform: cosas a tener en cuenta para no quedarte pelado
DOC
PPT
Yudy Centeno M
PDF
Redis: servidor de estructuras de datos
PPTX
Segunda entrega de proyecto
PPTX
Segunda entrega de proyecto
ODP
Charla Floss 07
PPT
Charla Floss 07
PPT
Lecciones aprendidas en desarrollo de apps aplicado los juegos
KEY
JRuby al Rescate de J2EE
PDF
Javier.Ramirez.Rails.Hot.Or.Not.Conferenciarails2008
PPT
Software Libre y Código Fuente Abierto Hacia Una Sociedad Abie
Desarrollando Browser Games
Python vs Java (NotBarraLibreCamp)
Dynamic jvm
Lenguajes Dinámicos en la Java Virtual Machine
Por qué python?
¿Porqué Python? ...y Django
Programacion abierta
Presentacion tryton campus party
Programando Cross-Platform: cosas a tener en cuenta para no quedarte pelado
Yudy Centeno M
Redis: servidor de estructuras de datos
Segunda entrega de proyecto
Segunda entrega de proyecto
Charla Floss 07
Charla Floss 07
Lecciones aprendidas en desarrollo de apps aplicado los juegos
JRuby al Rescate de J2EE
Javier.Ramirez.Rails.Hot.Or.Not.Conferenciarails2008
Software Libre y Código Fuente Abierto Hacia Una Sociedad Abie
Publicidad

Último (6)

PDF
Compromisos firmados por candidatos con el CNE
PDF
LIBRE… del paso de la ‘tormenta’ al rechazo de la caminata…_JCastellanos_1108...
PDF
MANTHOC TODO acerca de las ONG´S -1-5.pdf
PDF
LA CRÓNICA COMARCA DE ANTEQUERA _ N° 1133
PPTX
Nudos Emergencias y Desastres en emergencias
PDF
Encuentro_1._Fundamentos_conceptuales_para_el_trabajo_con_datos_electorales.pdf
Compromisos firmados por candidatos con el CNE
LIBRE… del paso de la ‘tormenta’ al rechazo de la caminata…_JCastellanos_1108...
MANTHOC TODO acerca de las ONG´S -1-5.pdf
LA CRÓNICA COMARCA DE ANTEQUERA _ N° 1133
Nudos Emergencias y Desastres en emergencias
Encuentro_1._Fundamentos_conceptuales_para_el_trabajo_con_datos_electorales.pdf
Publicidad

Enano - Browser Games en Django

  • 1. PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 2. 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
  • 3. Definiciones Previas • Browser Game??? • Mundo Persistente. • Unidades. • Recursos. PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 4. Contexto Veamos Ejemplos. PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 5. PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 6. PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 7. PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 8. PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 9. 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
  • 10. "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
  • 11. 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
  • 12. Que Logramos PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 13. 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
  • 14. Arquitectura PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 15. 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
  • 16. Arquitectura Que me tiraron en BarCamp Cba 2011 PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 17. Ahora una demo Me gusta Godzilla PyCon Argentina - Junin, Bs. As. 23/09/2011
  • 18. ¿Preguntas? • Proyecto: • http://bitbucket.org/leliel12/enano • Charlas: • http://bitbucket.org/leliel12/talks • Contacto: • Juan B Cabral • Mail: jbc.develop@gmail.com • Twitter: @JuanBCabral • Blog: http://jbcabral.wordpress.com/ PyCon Argentina - Junin, Bs. As. 23/09/2011