A Zombies In The Lab game
Daniel Gallego (@thanos_malkav) at #bbMAD
Temporis es…
2
•  Juego multijugador basado en
turnos
•  Ordenación de eventos
temporales
•  Partidas de 2 a 4 jugadores
•  ¡Gratuito!
Temporis es…
3
•  Partidas temáticas
•  Historia
•  Arte y Literatura
•  Entretenimiento y Sociedad
•  Deportes
•  O combinadas
•  ¡Aprendes jugando!
Temporis es…
4
•  Estadísticas y Retos
•  Integración con redes sociales
•  ¡Compite con tus amigos!
Equipo
5
Daniel Gallego
Desarrollador
Iván Martínez
Desarrollador
Néstor Toribio
Diseñador
En qué punto estamos
6
Ene Feb Mar Abr
Lanzamiento
≈ 500 usuarios
4,8 de valoración
Backend
Android app
Diseño
Web
Retos
•  Infraestructura cloud escalable
•  No queremos morir de éxito
•  Ni IaaS, ni PaaS... mejor BaaS
•  Para concentrarnos en lo que nos gusta -> aportar valor
•  No sólo versus -> Multijugador
•  Aumenta complejidad: notificación de acciones, abandonos…
•  Lógica en el backend -> Sincronización + Multiplataforma
•  Un backend para dominarlos a todos
•  Filosofía lean startup
•  Ciclos de desarrollo cortos + validación de usuarios
7
And the winner is… Parse!
8
•  Almacenamiento
•  Gestión de usuarios
•  Cloud code
•  Notificaciones push nativas
•  Generales o segmentadas
•  API requests
•  Push notifications
•  Data count (users, games…)
•  Performance
Parse: pricing
•  Basic plan
•  Requests: 1 million/month
•  Pushes: 1 million/month
•  Burst limit: 20/second
9
Experiencia con Parse: ventajas
•  Documentación nivel AWESOME
•  Gestión de usuarios realmente cómoda
•  Mantenimiento de sesión
•  Recuperación de contraseña
•  Verificación por email
•  Evita usernames repetidos
•  Caché de llamadas auto-gestionada
•  Ahorro significativo de peticiones al servidor
•  Sistema de roles y permisos muy potente
10
Experiencia con Parse: desventajas
•  Pérdida de control sobre el backend
•  A veces hemos experimentado (sin un patrón concreto)
•  Respuesta lenta del servidor
•  Notificaciones que no llegan
11
Apps: Android
•  Desarrollo nativo
•  Soporte desde API level 10
•  Densidades: mdpi, hdpi, xhdpi, xxhdpi
•  Bibliotecas
•  Parse SDK
•  Android-Bootstrap
•  Drag-sort-listview (modificada)
•  Facebook SDK
•  Google Play Services
•  Android Support Library v7
•  ViewPagerIndicator
12
Apps: iOS y Facebook
13
•  Desarrollo HTML5
•  Parse JavaScript SDK
•  En desarrollo
•  Desarrollo HTML5 + PhoneGap
•  Parse JavaScript SDK
•  En desarrollo
•  ¿Mejor nativo?
Hacia dónde queremos ir
•  Mejorar la app
•  Nuevos modos de juego
•  Rankings de usuarios
•  Más eventos y nuevas categorías
•  Acciones de marketing
•  Reviews en webs especializadas y RRSS
•  Campaña AdWords
•  Blog
•  Monetización basada en anuncios
•  AdMob banners
•  Kiip para ofrecer recompensas
•  OBJETIVO: conseguir más usuarios
14
http://temporisgame.com
/temporisgame
@TemporisGame
A Zombies In The Lab game

Temporis

  • 1.
    A Zombies InThe Lab game Daniel Gallego (@thanos_malkav) at #bbMAD
  • 2.
    Temporis es… 2 •  Juegomultijugador basado en turnos •  Ordenación de eventos temporales •  Partidas de 2 a 4 jugadores •  ¡Gratuito!
  • 3.
    Temporis es… 3 •  Partidastemáticas •  Historia •  Arte y Literatura •  Entretenimiento y Sociedad •  Deportes •  O combinadas •  ¡Aprendes jugando!
  • 4.
    Temporis es… 4 •  Estadísticasy Retos •  Integración con redes sociales •  ¡Compite con tus amigos!
  • 5.
  • 6.
    En qué puntoestamos 6 Ene Feb Mar Abr Lanzamiento ≈ 500 usuarios 4,8 de valoración Backend Android app Diseño Web
  • 7.
    Retos •  Infraestructura cloudescalable •  No queremos morir de éxito •  Ni IaaS, ni PaaS... mejor BaaS •  Para concentrarnos en lo que nos gusta -> aportar valor •  No sólo versus -> Multijugador •  Aumenta complejidad: notificación de acciones, abandonos… •  Lógica en el backend -> Sincronización + Multiplataforma •  Un backend para dominarlos a todos •  Filosofía lean startup •  Ciclos de desarrollo cortos + validación de usuarios 7
  • 8.
    And the winneris… Parse! 8 •  Almacenamiento •  Gestión de usuarios •  Cloud code •  Notificaciones push nativas •  Generales o segmentadas •  API requests •  Push notifications •  Data count (users, games…) •  Performance
  • 9.
    Parse: pricing •  Basicplan •  Requests: 1 million/month •  Pushes: 1 million/month •  Burst limit: 20/second 9
  • 10.
    Experiencia con Parse:ventajas •  Documentación nivel AWESOME •  Gestión de usuarios realmente cómoda •  Mantenimiento de sesión •  Recuperación de contraseña •  Verificación por email •  Evita usernames repetidos •  Caché de llamadas auto-gestionada •  Ahorro significativo de peticiones al servidor •  Sistema de roles y permisos muy potente 10
  • 11.
    Experiencia con Parse:desventajas •  Pérdida de control sobre el backend •  A veces hemos experimentado (sin un patrón concreto) •  Respuesta lenta del servidor •  Notificaciones que no llegan 11
  • 12.
    Apps: Android •  Desarrollonativo •  Soporte desde API level 10 •  Densidades: mdpi, hdpi, xhdpi, xxhdpi •  Bibliotecas •  Parse SDK •  Android-Bootstrap •  Drag-sort-listview (modificada) •  Facebook SDK •  Google Play Services •  Android Support Library v7 •  ViewPagerIndicator 12
  • 13.
    Apps: iOS yFacebook 13 •  Desarrollo HTML5 •  Parse JavaScript SDK •  En desarrollo •  Desarrollo HTML5 + PhoneGap •  Parse JavaScript SDK •  En desarrollo •  ¿Mejor nativo?
  • 14.
    Hacia dónde queremosir •  Mejorar la app •  Nuevos modos de juego •  Rankings de usuarios •  Más eventos y nuevas categorías •  Acciones de marketing •  Reviews en webs especializadas y RRSS •  Campaña AdWords •  Blog •  Monetización basada en anuncios •  AdMob banners •  Kiip para ofrecer recompensas •  OBJETIVO: conseguir más usuarios 14
  • 15.