Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Proyecto TVDigital Final

Presentación sobre ATHUS.ar, el Framework para desarrollo de juegos en Ginga.ar.
by

Enzo Ferrante

on 30 July 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Proyecto TVDigital Final

Enzo Ferrante - Cristian García Bauza Marcelo Vénere
Introducción
Televisión Digital Abierta
Nuevas posibilidades
Transmisión de video HD
Transmisión de múltiples señales televisivas
Canal de datos para el envío de contenido
Canal de retorno via Internet
Aplicaciones interactivas
Salida HDMI, RCA.

Puerto Ethernet, USB.
Plataforma para el desarrollo de aplicaciones interactivas y Videojuegos en SATVD-T
ATHUS.ar
ATHUS.ar
Biblioteca para el desarrollo de videojuegos en Ginga.ar

Basada en el desarrollo brasilero ATHUS

Diseño orientado a objetos

Implementado en lenguaje LUA
Manejo de Sprites
Chequeo de colisiones
Administración de escenas
Acceso a dispositivos de entrada
Transformaciones espaciales reutilizables
Soporte para animaciones
Bitmap Fonts
Mapas basados en Tiles
Limitaciones tecnológicas
Test de Stress realizado desplazando imágenes de 32x32 pixels
Cantidad de imágenes
Frames por segundo
1
2
3
4
5
16.39
11.57
7.59
2.07
1.29
Carencia de bibliotecas de widgets reutilizables en Ginga

LuaOnTV Excesivamente lenta

Desarrollo de una biblioteca de widgets optimizada para
Ginga.ar
Biblioteca de Widgets
Biblioteca de
Publicidad interactiva
Campañas masivas de concientización interactivas
Encuestas masivas y en tiempo real, haciendo uso del canal de retorno
Videojuegos y aplicaciones de entretenimiento
Aplicaciones didácticas para la enseñanza
Características
Arquitectura: diagrama de paquetes y clases
Ejemplo simple de código
Widgets
Características
Widgets reutilizables: Button, Label,
Checkbox, Option Button, ComponentGroup

Navegación entre widgets por Tab Order

Generación dinámica de widgets basada
en Bitmap Fonts y pre-rendering
Bitmap Fonts
Conclusiones
Test basado en una matriz de 27x6 caracteres (162) graficada 50 veces
Utilizando el API de Ginga.ar (función textDraw): 7.69 FPS

Utilizando un Bitmap Font equivalente: 15.68
Pre-Rendering
Se reimplementó el método de renderizado de botones de LuaOnTV usando Bitmap Fonts e imágenes
Test basado en 2 botones
LuaOnTV
LuaOnTV Reimplementado
0.16 FPS
20 FPS
Las limitaciones tecnológicas impuestas por los STB son actualmente el principal problema para lograr un alto grado de interactividad en las aplicaciones
Provee facilidades para el desarrollo de juegos y aplicaciones interactivas mejorando la legibilidad del código fuente
Mejora notoria de performance al utilizar Bitmap Fonts y pre rendering
ATHUS.ar
Fomenta la reutilización de código
Es facilmente extensible
Conclusión general
Widgets
La técnica de Bitmap Fonts puede ser utilizada fuera de la biblioteca de Widgets para aumentar la performance de las aplicaciones
Se provee una biblioteca de componentes reutilizables
Orientado al desarrollo de efectos especiales para videojuegos en TV Digital
Desarrollo de aplicaciones interactivas en Ginga.ar
Originalmente
Posteriormente
Tareas desarrolladas
Estudio del estado del arte
Testeo de performance sobre los decodificadores
Adaptación de una librería para el desarrollo de
juegos y aplicaciones en Ginga.ar
Creación de una librería de widgets reutilizables para Ginga.ar
Mejoras Realizadas
Testeo en la plataforma Gingar.ar

Adaptación de métodos de acceso a propiedades

Incorporación de nuevo método de chequeo de colisiones

Incorporación de esquema de transformaciones espaciales reutilizables

Creación de la clase Scene para el renderizado simple de escenas completas
Limitaciones de implementación
Se encontraron métodos especificados en el API de Ginga.ar que aún no han sido implementados e imposibilitan el desarrollo de determinadas funcionalidades
Métodos: pixel(), attrScale(), attrRotate(), etc.
Se encontraron problemas en el soporte de transparencia para imágenes
Resultados
del proyecto
ATHUS.ar:
Módulos y Bibliotecas
Aplicaciones
Reportes técnicos y publicaciones
Charlas
Biblioteca para el desarrollo de videojuegos
Paquete Completo:
Documentación Online:
BitmapFonts:
Módulo reutilizable para la creación de texto basado en imágenes
Paquete Completo:
Documentación Online:
Widgets:
Biblioteca de widgets reutilizables para la generación de aplicaciones interactivas
Paquete Completo:
Documentación Online:
Tateti:
Videojuego simple de prueba desarrollado con ATHUS.ar
Descarga:
Demo ATHUS.ar:
Demo simple de videojuego tipo Scrolling
Descarga:
Reporte Técnico:
Desarrollo de Aplicaciones Interactivas
Descarga:
Reporte Técnico:
Optimización del carrusel de datos
Descarga:
Publicación WAVi 2011
Descarga:
por Enzo Ferrante en el marco de Talleres Científicos-Tecnológicos del 6to Encuentro Nacional de Estudiantes de Ingeniería y el 4to Congreso Latinoamericano de Ingeniería. 14 al 16 de Octubre de 2011, Tandil, Argentina
Programación de Aplicaciones para TV Digital
Descripción:
Presentación:
Presentación:
http://www.pladema.net/tvdigital/files/downloads/apps/AthusAR.zip
http://www.pladema.net/tvdigital/files/downloads/apps/luawidgets.zip
http://www.pladema.net/tvdigital/files/downloads/apps/bitmapFonts.zip
http://www.pladema.net/tvdigital/files/doc/athusar/index.html
http://www.pladema.net/tvdigital/files/doc/luawidgets/index.html
http://www.pladema.net/tvdigital/files/downloads/apps/tatetiAthusAR.zip
http://www.pladema.net/tvdigital/files/downloads/apps/AthusAR.zip
http://www.pladema.net/tvdigital/files/RT_TVDT_Apl1.pdf
http://www.pladema.net/tvdigital/files/RT_TVDT_Opt1.pdf
http://www.pladema.net/tvdigital/files/TVDigital_WAVi2011.pdf
http://prezi.com/bemggpithejj/filminas-wavi2011/
http://prezi.com/1pay82mno7qc/desarrollo-de-software-para-el-sistema-argentino-de-tv-digital-terrestre/
http://www.pladema.net/tvdigital/files/doc/bitmapfonts/index.html
Efectos visuales y gestión óptima del tráfico
de datos en TV Digital
Uno de los mayores causantes de esta limitación se
encuentra en el módulo DirectFB presente en los STB
Agradecimientos
Ministerio de Planificación Federal, Inversión Pública
y Servicios

LIFIA: Laboratorio de Investigación y Formación en Informática
Avanzada

Dr. Federico Balaguer y su equipo de desarrollo

Lista de correo de Ginga.ar

Ricardo Mendes del Lavid
Full transcript