Fenix, un Lenguaje de Desarrollo de Videojuegos
-
Upload
jose-enrique-alvarez-estrada -
Category
Education
-
view
757 -
download
2
description
Transcript of Fenix, un Lenguaje de Desarrollo de Videojuegos
FENIXUN LENGUAJE OPEN SOURCE
PARA DESARROLLO DE VIDEOJUEGOS 2D
M. en C. José Enrique Alvarez Estrada
Agenda
¿Han oído hablar de “The Long Tail”?El Mercado de los Videojuegos¿Conocen Open Pandora?El Mercado Potencial de Open PandoraQué es FENIXHistoria de FENIXFuncionamiento de FENIX¡Manos a la Obra!Cierre
Mercado de Videojuegos
Blockbusters (80%)PCMacNintendoXbox 360
Long Tail (20%)CelularesPDAsConsolas portátilesOtros dispositivos embebidos
Mercado de Videojuegos
Para hacer un blockbuster...200 empleados especializados1 año de ciclo de vidaUS$ 10,000,000 mínimo
Para hacer un juego para celular...Dos o más amigos1 mes de ciclo de vidaPrácticamente sin presupuesto
¿Conocen Open Pandora?
Release:mayo de 2010Producción:
700 unidades(todas vendidas)
Precio:US $350 aprox.
¿Conocen Open Pandora?
Procesador ARM® Cortex™-A8 600MHzSistema Operativo Linux1 DSP TMS320C64x+™ a 430-MHzHardware gráfico 3D PowerVR SGX que soporta
OpenGL 2.0Pantalla sensible al tacto LCD de 4.3", 800x480
pixeles, 16.7 millones de coloresConectividad WiFi 802.11b/g, Bluetooth y USB 2.02 ranuras SDHC y salida de SVideo a TV2 controles de videojuegos digitales y analógicosTeclado QWERTY de 43 teclas y numéricoAproximadamente 10 horas de vida de la batería
Qué Mercado Persigue
Open Pandora es muy diferente de cualquier producto disponibleDiseñada para crear un nuevo nicho de mercado entre hobbistas y gamers retro/indieMás potente que un PSP o un Nintendo DSCapaz de comportarse como una computadora de propósito general (teclado, resolución, etc.)A costa de:
Un precio superior a los handhelds de videojuegos comerciales
Una curva de aprendizaje más pronunciada que las Pcs ultramóviles tradicionales
Qué es FENIX
Un lenguaje de programación open sourceDestinado a la producción multimedia
Especialmente videojuegos 2DInspirado en Pascal y en CBasado en un runtime
Linux IntelWin32BeOSMac OSXGP32DreamCast
Historia de FENIX (1)
DIV Games StudioHerramienta para creación de videojuegos de
32 bits bajo MS-DOSCreada en los 90 por Daniel Navarro Medrano
como proyecto final de carreraUn entorno completo que permitía la
creación y edición de todos los aspectos de los proyectos: programación, edición gráfica, edición sonora, etc.
Interpretado
Historia de FENIX (2)
DIVCJose Luis Cebrián crea una herramienta GNU
capaz de compilar y ejecutar juegos DIV en Linux
El nombre cambia a FENIX en la versión 0.6Se convierte en un runtime
Ya no es necesario distribuir el código fuente de del juego
Concepto Java: compile once, execute many
Historia de FENIX (y 3)
A mediados del 2006, Juan "SplinterGU" retoma el proyecto
Crea nuevas versionesIncorpora mejoras en rendimiento y velocidadAgrega funciones nuevasCorrige bugs crónicos
Se llega a la versión actual (0.92a)Una comunidad completa se hace cargo
http://forum.divsite.net/
Funcionamiento de FENIX
.prg fxc .dcb
.fpg
fuente
sprite
fxi
fpg
.map
.map
.map
bytecodes
.wav .mid .bmpmap
.png .gif
¡ MANOS A LA OBRA !
GRACIAS POR SU ATENCIÓN
M. en C. José Enrique Alvarez EstradaDCBeI, Universidad del Caribe
Cancún, Quintana Roo
[email protected]/LeonardoDaVinciMX/MSN: [email protected]
Yahoo! leonardo_da_vinci_mxICQ: 31463788