Desarrollando Browser Games

18
BarCamp 2011 - Córdoba 10/09/2011

description

Charla de Barcamp Cba 2011 sobre browser games

Transcript of Desarrollando Browser Games

Page 1: Desarrollando Browser Games

BarCamp 2011 - Córdoba 10/09/2011

Page 2: Desarrollando Browser Games

Quien cuerno soy?Juan B Cabral.

• La UTN dice que soy ingeniero.

• Miembro activo de la comunidad Python Argentina (PyAr)

• 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.

• Python es mejor que PHP y Java, Linux es Mejor que Windows y Mac is expensive Facebookmachine.

• Mi alineación es: Legal Malvado

• Fumo Pipa (No fumo cigarrillos)

• Me gusta el buen whisky.

BarCamp 2011 - Córdoba 10/09/2011

Page 3: Desarrollando Browser Games

Definiciones Previas

• Browser Game???

• Mundo Persistente.

• Unidades.

• Recursos.

BarCamp 2011 - Córdoba 10/09/2011

Page 4: Desarrollando Browser Games

ContextoVeamos Ejemplos.

BarCamp 2011 - Córdoba 10/09/2011

Page 5: Desarrollando Browser Games

.

BarCamp 2011 - Córdoba 10/09/2011

Page 6: Desarrollando Browser Games

.

BarCamp 2011 - Córdoba 10/09/2011

Page 7: Desarrollando Browser Games

.

BarCamp 2011 - Córdoba 10/09/2011

Page 8: Desarrollando Browser Games

.

BarCamp 2011 - Córdoba 10/09/2011

Page 9: Desarrollando Browser Games

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.

BarCamp 2011 - Córdoba 10/09/2011

Page 10: Desarrollando Browser Games

"La" Idea

• Hacer un "motor de juego común" y convertir a los juegos en configuraciones de este motor.

BarCamp 2011 - Córdoba 10/09/2011

Page 11: Desarrollando Browser Games

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?

BarCamp 2011 - Córdoba 10/09/2011

Page 12: Desarrollando Browser Games

Un Ejemplo de Flexibilidad

• Las siguientes capturas son de diferentes "juegos" funcionando sobre nuestro producto.

BarCamp 2011 - Córdoba 10/09/2011

Page 13: Desarrollando Browser Games

Que se puede hacer en Steamend?

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)

BarCamp 2011 - Córdoba 10/09/2011

Page 14: Desarrollando Browser Games

Ejemplo de instalaciónMOSTRÁ PUÉ!

BarCamp 2011 - Córdoba 10/09/2011

Page 15: Desarrollando Browser Games

Arquitectura

BarCamp 2011 - Córdoba 10/09/2011

Page 16: Desarrollando Browser Games

Ejemplos de las otras cosasMOSTRÁ PUÉ!

BarCamp 2011 - Córdoba 10/09/2011

Page 17: Desarrollando Browser Games

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)

BarCamp 2011 - Córdoba 10/09/2011

Page 18: Desarrollando Browser Games

¿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/

BarCamp 2011 - Córdoba 10/09/2011