irrumpiendo en el mercado de juegos para celulares exposición de videojuegos argentina 2005...

Post on 11-Apr-2015

103 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Irrumpiendo en el Mercadode Juegos para Celulares

Exposición de VideojuegosArgentina 2005

Fernando Sansberro29 de Octubre 2005

Contenido

• Contenido– Los Juegos y los Celulares– Desarrollo de Juegos para Celulares.– Características de la Programación.– Ventajas y Desventajas.– Industria de Juegos Móviles.– El Futuro.– Conclusiones.

Ejemplos de Juegos

Ejemplos de Celulares

Desarrollo de Juegos para Celulares

• Bajos Costos de Desarrollo.– Un programador y un grafista mínimo.– Pocos meses de desarrollo.– Tecnología accesible a programadores

independientes.– El desarrollador independiente puede hacer

un juego y comercializarlo.

Programación

• Lenguajes.– Java (Java 2 Micro Edition)

• MIDP 1.0.• MIDP 2.0.• APIs Fabricantes.• JSRs.

– C/C++

– J2ME – BREW - Symbian - Mophun

Herramientas de Desarrollo J2ME

• Java 2 SDK.• Sun J2ME Wireless Toolkit.• IDE (Eclipse).• SDKs y APIs de fabricantes.• Emuladores.

• Teléfonos.

Herramientas de Desarrollo J2ME

Al Diseñar un Juego...

• El usuario tiene consigo el celular siempre. Personalizado – Estilo.

• Juega en sesiones cortas en su tiempo libre.

• Usuario no jugador.• Juegos casuales, fáciles de aprender (no

hay manuales).• Juegos fácilmente interrumpibles.• Conectividad.

Ventajas

• Ventajas de desarrollar para celulares.– Juegos chicos.– Mercado enorme.– Se pueden probar conceptos nuevos.– Bajo costo de desarrollo y poco tiempo.– Tamaño y complejidad de la aplicación.

Desventajas

• Desventajas de desarrollar para celulares.– Recursos limitados.– Porting.– Localización (idioma).– Conseguir los celulares.– Distribución.

Recursos Limitados

• Tamaño del display.

• Memoria y tamaño de aplicación.

• Interfaz (teclado).

• Punto Flotante.

• Velocidad de proceso.

• Optimización (memoria, tamaño, velocidad).

• Device Matrix.

Ejemplo Device Matrix

Diferentes Tamaños de Display

• ¿Rehacer los gráficos?

Nokia Series 40Alcatel 557a

128 x 128128 x 160 Motorola V300

176 x 208

Klondike – Batovi Games Studio

Diferentes Tamaños de Display

• ¿Rehacer la programación/gráficos?

• ¿Cambiar el gameplay?

?

Bewitched Mansion – Batovi Games Studio / Inmune Games

Diseño: Memoria y Tamaño

• Ejemplo:– Memoria: 64K vs. 1.4 Mb.– Tamaño del JAR: 64K vs. 4Mb.

Interfaz

• Mapeo de teclas.

• ¿Teclas simultáneas?

• ¿Joystick?.

• Diagonales.

Mapeo de Teclas

Mapeo de Teclas

Mapeo de Teclas

¿Teclas Simultáneas?

2

64

1 3

Utilizar la tecla 1 para saltar a la izquierda y la tecla 3 para saltar a la derecha (pulsar 1 sería como pulsar simultáneamente 2 y 4, y pulsar 3 sería como pulsar simultáneamente 2 y 6).

Optimización

• ¿Usar OOP?

• Optimización de imágenes.

• Optimizar memoria.

• Optimizar velocidad.

• Pool de objetos.

• Optimizar tamaño del jar.

Porting J2ME

• MIDP 1.0 + APIs Fabricantes.• MIDP 2.0 (Game API).

– Full Screen.– Double Buffer y Game Loop.– Sprites.– Manipulación de imágenes.– Sonido.– Mapas de Tiles.– Vibración.

Porting y Localización

• Diferentes modelos - Fragmentación.

• Idioma.

• Reglas de usabilidad de la telefónica, publisher y fabricante del celular.

• Diferente plataforma de desarrollo.

Conocer Cada Celular

• Características técnicas.

• Plataforma de desarrollo.

• APIs y JSRs que soporta.

• Known issues.

• Penetración en el mercado.

• Estos factores están atados:– Celular -> Plataforma -> Lenguaje -> Modelo

de negocios.

Plataformas de Desarrollo

Plataforma Empresa Lenguaje Modelo de

negocios propio

MIDP 1.0/2.0 Sun Java No

ExEn In-Fusio Java Si

Mophun Synergenix C/C++ Si

Brew Qualcomm C/C++ Si

Symbian Symbian C/C++ No

Proceso de Desarrollo

• Planificación (mercado, costos, tiempos).

• Diseño (documento).– Cumplir reglas de usabilidad.– Pausa. Autosave.

• Desarrollo.

• Testing (Plan de testing).

• Porting.

Reglas de Usabilidad

• Al recibir una llamada el juego debe quedar en pausa.

• Poder salir rápido del juego.

• Autosave.

• Interfaz intuitiva.

• Usabilidad significa la aceptación de nuestros juegos, mercado y finalmente dinero.

Actores de la Industria

• Desarrolladores.

• Publishers.

• Telefónicas.

• Fabricantes de Celulares.

Diferencias con Desarrollo para Consolas

Celulares Consolas

Estandares abiertos Licencias y autorizaciones

No se paga Platform royalties

Libertad de elección Fabricante controla los desarrollos

Menor riesgo Un fracaso es mortal

Modelo de negocios Modelo de negocios convencional

inmaduro

Juegos con gran vida util Juego es obsoleto en meses

y adaptables.

Porting – Puede tener mas costo que el propio desarrollo.

Industria

• Se está consolidando.

• Nos piden: Muchos juegos para muchos celulares.

• Operadoras limitando los proveedores de contenido.

El Futuro - Red

• Valor agregado:– Subir récords a un servidor.– Descargar niveles.

• Juegos multijugador:– Basados en turnos (http + polling).– Bluetooth.– Mejores redes (latencia)

• 3G

El Futuro – 3D

• JSR-184 Mobile 3D Graphics.

• Brew 3D.

• Symbian (X-Forge).

Industria de Juegos Móviles en la Región

• Mas desarrolladores J2ME.• Aparecen cursos en institutos y

universidades.• Crecieron las empresas de juegos

dedicándose a juegos móviles• 3G en Uruguay (Huawei – Ancel).• JUMO para publicar juegos.• Gameloft en Argentina.

Conclusiones

• Al alcance del desarrollador independiente.– Herramientas libres.– Conocimiento al alcance.

• Planificar y diseñar primero.– Limitaciones.– Distintos modelos.

• Bajo costo y tiempo de desarrollo.• Porting.

¿Preguntas?

• Información de contacto

Fernando Sansberrosansberro@batovi.com

top related