Miguel de Cervantes y Saavedra - Don Quijote de la Mancha - Ebook:
HTML+ZIP- TXT - TXT+ZIP

Wikipedia for Schools (ES) - Static Wikipedia (ES) 2006
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Proyecto Fenix - Wikipedia, la enciclopedia libre

Proyecto Fenix

De Wikipedia, la enciclopedia libre

Fenix Proyecto 1.0  

Fenix Team
Última versión:
0.84b / 30-8-2005
Linux, MacOS X, Windows, BeOS, GP32, GP2X, PSP...
Herramienta de desarrollo de videojuegos
GNU GPL 2.0
-
http://fenix.divsite.net

Fenix, o el proyecto Fenix, es el nombre de un proyecto multiplataforma de software libre para crear un compilador alternativo al lenguaje DIV parte fundamental de la suite para el desarrollo de videojuegos Div Games Studio. Sin embargo, con el paso del tiempo se han ido añadiendo nuevas características que entre otras cosas, ha derivado en una versión hasta cierto punto incompatible con el lenguaje DIV original y en un nuevo proyecto más ambicioso.

Tabla de contenidos

[editar] Características

  • Lenguaje interpretado, mezcla de C y Pascal: muy sencillo y potente.
  • Multiplataforma: funciona en Windows 95/98/Me/2000/XP, GNU/Linux, Mac OS X, BeOS, GP32, Dreamcast, PSP y GP2X.
  • Procesos (programación multihilo).
  • Motor de render 2D por software.
  • Modos gráficos 8 y 16 bits, entre otras cosas permite rotación de sprites, escalado, alpha blending, blendops, blit aditivo y sustractivo, etc.
  • Soporte (incompleto) para Modo 7.
  • Reproducción de sonidos en formato WAV, PCM y Ogg Vorbis.
  • Reproducción de módulos de música en formato IT, MOD y XM.
  • Soporte de librerías DLL.

[editar] Historia

En la década de los 90 Daniel Navarro Medrano creó una herramienta orientada a la creación de videojuegos de 32 bits bajo MS-DOS. El nuevo lenguaje, de nombre DIV Games Studio, combinaba características de C y Pascal con un entorno completo que permitía la creación y edición de todos los aspectos de los proyectos: programación, edición gráfica y sonora y un largo etc.

Fenix, inicialmente bajo el nombre DIVC y de naturaleza GNU, apareció de la mano de José Luis Cebrián como una herramienta capaz de compilar y ejecutar esos juegos en Linux. El nombre fue cambiado en la versión 0.6 del compilador, que además introducía otras mejoras, como la aparición de un fichero intermedio entre el entorno de compilación y el entorno de ejecución. Ya no era necesario distribuir el código fuente de un juego para poder jugar a los juegos. La ventaja principal de esa práctica (similar en concepto a Java) era clara, compilar en una plataforma y ejecutar en muchas.

En la versión 0.71 el proyecto quedó parado, lo que dio lugar a múltiples versiones derivadas que corregían fallos o añadían nuevas características.

La versión oficial de Fenix fue retomada por Slàinte en el año 2002, viejo conocido de la comunidad DIV por ser el webmaster de una de las páginas web más importantes para la comunidad, quien continuó el proyecto bajo el nombre de Fenix - Proyecto 1.0 al que pronto se reincorporaría su creador y cuyo primer objetivo era limpiar el compilador de errores y estabilizarlo. Desde entonces el compilador ha sufrido numerosos cambios y mejoras, dejando de un lado la compatibilidad con el lenguaje DIV.

Debido a la base del proyecto, la biblioteca SDL, ha sido posible portar Fenix a un gran número de plataformas, como el propio Linux, Windows, Mac OS X, BeOS, PlayStation, GP32, GP2X, Dreamcast y otras, aunque las únicas oficialmente soportadas hoy día son Linux, Windows, Mac OS X y BeOS. Otras, como GP32 y GP2X gozan de gran aceptación de sus respectivas comunidades y se mantienen gracias a la dedicación de sus usuarios.

[editar] Críticas

Fenix ha sido o es criticado por varios motivos.

El primero es la falta de documentación actualizada. Pese a que existe un extenso manual, éste está orientado a versiones hasta la 0.71 y sólo está disponible en español. El lenguaje ha cambiado desde entonces, dejando ciertas partes del mismo obsoleto. Para solventar esto, se ha puesto a disposición de los usuarios una documentación de las funciones que incorpora la versión del CVS. Sin embargo, se está trabajando en actualizar el sistema y el nuevo sistema (que pretende ser mucho más versátil que el antiguo) aún no está completo.

Además, el copyright sobre DIV Games Studio lo posee actualmente la compañía inglesa FastTrak quien mantiene un proyecto para portar DIV a plataformas Windows modernas, en las cuales la versión original de DIV no puede ejecutarse. Las similitudes entre ambos proyectos ha llevado a varias disputas que parecen solventadas con la tendencia del proyecto a abandonar los elementos comunes con DIV Games Studio en un pacto no escrito de mutua 'no agresión'.

El proyecto carece de una buena base multilingüe, lo cual provoca en los usuarios no hispanohablantes un cierto recelo en su uso. Esta dificultad está siendo trabajada en las últimas versiones CVS, aún por completar.

Muchos usuarios se quejan de la lentitud del intérprete ya que todas las rutinas gráficas se ejecutan por software. Aunque se ha hablado de posibles versiones aceleradas a través de arquitecturas OpenGL y parece que esta va a ser la vía que se siga en un futuro, aún no hay nada que pueda ser mostrado.

Por último, no existen IDEs completos para plataformas no-Windows, lo que conlleva cierta dificultad en su uso para el resto de plataformas. Recientemente ha aparecido un entorno escrito en Gambas que pretende facilitar el trabajo a los usuarios de Linux. Sin embargo, aún no es más que un editor simple con soporte para resaltado de sintaxis.

[editar] Fenix 2.0

El proyecto Fenix va a ser replanteado y reescrito en una nueva versión 2.0. Se piensa reescribir totalmente de nuevo, con una nueva filosofía de trabajo, nueva estructura interna y otros muy importantes cambios, entre otros:

  • Fenix se va a transformar en un lenguaje de scripting independiente, incorporando como módulos de extensibilidad bibliotecas adicionales, como la biblioteca gráfica, la de sonido, etc.
  • Cambia también su forma y licencia de distribución, será un archivo en formato DLL y bajo la LGPL.
  • Cambios en la biblioteca de tipos: Fenix a partir de ahora trabajará con solo 2 bloques de tipos de datos, los datos de tipo básico y los datos de tipo compuesto.
  • La compatibilidad hacia atrás, con el código realizado para Fenix 1.0 será posiblemente nula o muy baja.
  • La versión actual de Fenix (la 0.84 actualmente) quedará estancada de forma indefinida en la familia 0.8 y no se hará un desarrollo específico para mantenerla salvo de forma ocasional.
  • La idea principal es desarrollar un nuevo Fenix sin biblioteca gráfica ni otras bibliotecas o desarrollos extra, es decir un Fenix pequeño, modular, documentado y limpio.

Las primeras versiones del motor de Fenix deberían de salir a mediados del 2007.

[editar] Enlaces externos

[editar] Juegos Fenix

Si bien hay numerosos juegos escritos en Fenix, son de destacar:

  • Karnak's Temple de Alawar Entertainment, como primer juego comercial realizado con Fenix. Se trata de un juego de plataformas ambientado en el Egipto faraónico.
  • Basgamix, es digno de mención debido a la gran cantidad de niveles, la calidad de los escenarios y las músicas, que hacen de este arcade/plataformas un juego a considerar.
  • Nuts & Scrap de Devilish Games, que recibió la Mención Especial del jurado en el premio de creación de videojuegos organizado por ArtFutura y Sony PlayStation en 2003. En el juego, debes controlar a un robot y a una tostadora con el objetivo de salvar al Mundo de un pérfido doctor.
  • Sonoro Tv, también de Devilish Games, galardonado con la mención especial del jurado y la Mención Especial al mejor concepto de juego en el premio de creación de videojuegos organizado por ArtFutura y Sony PlayStation en 2004. Similar en parte al mítico Lemmings debes salvar a una serie de 'samples' de ser eliminados por un malvado DJ.
  • Battle City Remake, de AFsoft, es una remake del clásico juego de tanques de Namco. Participó en el concurso de remakes organizado por Retro Remakes obteniendo el puesto 20.
  • Streets of rage Remake de Bombergames, es un Remake con varios años de desarrollo, trata de ser un perfecta reproducción de toda la saga y una muestra del potencial de Fenix.
  • PiX Pang de PiX Juegos es otro remake del juego de recreativa Pang con la jugabilidad del original más otras características que se han ido añadiendo durante el desarrollo. No muestra el gran potencial que ofrece Fénix, pero ¡es realmente adictivo!
  • Agonía también de Se32. Se trata de una aventura conversacional con una mecánica similar a juegos como Three Sisters' Story y similares desarrollada con un motor a su vez desarrollado en Fenix, Venturer. El juego destaca por unos buenos gráficos aportando una ambientación excelente junto al audio y también por el saber aprovechar las funcionalidades del motor que utiliza como base.

[editar] Páginas relacionadas

Otros idiomas
Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Sub-domains

CDRoms - Magnatune - Librivox - Liber Liber - Encyclopaedia Britannica - Project Gutenberg - Wikipedia 2008 - Wikipedia 2007 - Wikipedia 2006 -

Other Domains

https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformtivo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com