zark Forero


Registrado: 10 Jul 2004
Mensajes: 126
Ubicación: SOLLER
|
Publicado: Mar Abr 12, 2005 6:41 pm Título del mensaje: fenix, el gran desconocido |
|
|
bueno estoy aprendiendo a programar fenix i es una pasda de facil i rapido. qui os dejo una introduccion-->>
leetlo vale la pena
INTRODUCCIÓN A LA PROGRAMACIÓN EN DIV2/FENIX
Supongo que a estas alturas ya estarás deseando dejar de jugar a los videojuegos para crearte los tuyos, de lo contrario no estarías leyendo estas líneas (a menos que seas un apasionado que se lee hasta la parte de atrás de los botes de champú).
El gran problema al que se enfrenta alguien a la hora de hacer un videojuego es que no sabe programar, es cierto que existen programas que te permiten crearlos a golpe de ratón, y en cierta forma suele bastar para cumplir, ejemplos de ellos hay muchos como el “RPGmaker” o el “3d games studio”, pero siempre llega un momento en el que no son suficientemente completos o que finalmente acabas con un programa por cada juego que haces.
Es entonces cuando buscas a un programador o te entierras en pilas de libros y aprendes un lenguaje que tras horas de escribir líneas y líneas de código sólo consigues que caigan letras por la pantalla, algo que es un poco frustrante, pero que realmente es el pan de cada día de los programadores de videojuegos.
Pero por suerte alguien se ha preocupado de los novatos o de los aficionados con prisas: un estudiante español creó un lenguaje de programación como proyecto de final de carrera, y la idea gustó tanto que se comercializó, nacía “DIV games studio”. A raíz de ahí y tras unos cuantos años de evolución (la historia es un poco larga para contarla) llegamos al día de hoy, donde se anuncia una versión de aquel DIV para Windows, y donde tenemos a Fénix, un derivado de DIV2 con mayor potencia.
A modo de introducción de DIV, se trata de un lenguaje de programación como otro cualquiera, pero orientado al manejo de gráficos. Para gente que no sabe del tema, esto quiere decir que el propio lenguaje se preocupa de dibujar los gráficos en pantalla, ahorrándole al programador el trabajo que eso supone, para que te hagas una idea, aproximadamente el 60% del trabajo. Pero no solo eso, también tiene una serie de funciones que simplifican la vida en otros muchos aspectos. Además, el programa viene en un entorno donde también puedes crear tus dibujos, animaciones y escuchar las músicas. El programa es muy completo, pero en su versión actual tiene carencias importantes, pues ya tiene unos añitos: funciona en MSDOS, por lo que los juegos, e incluso, el mismo programa, no funcionan el los sistemas operativos W2000, Wme ni Wxp; tampoco soporta gráficos con más de 256 colores, aunque puedes elegirlos uno a uno y modificarlos en tiempo de ejecución (mientras el juego está funcionando).
Introduciendo Fénix, decir que al principio fue un intento de hacer una versión de DIV para Linux, pero tras una serie de modificaciones, en su versión actual es muchísimo más potente. Para empezar es un programa de código abierto: es totalmente gratuito y puedes ver el código fuente y modificarlo a tu gusto, como Linux; se puede ejecutar en muchos sistemas operativos además de Windows, hablo de Linux, BeOs y otros más (anda por ahí versiones que funcionan en PS2 gracias a un Linux para esta consola); soporta gráficos de 16bits de profundidad, con lo que los gráficos son casi de color real. En su versión actual aún no está acabado, tiene ciertos bugs (errores) que no afectan salvo en cosas muy puntuales; no tiene lo que se dice un entorno oficial, pero hay varios diseñados por aficionados, algunos mucho mejores que los que tiene DIV2; y por problemas legales (los derechos de DIV2) están modificando los archivos de imagen y vídeo con los que son compatibles (hablo de los formatos FPG, MAP y otros exclusivos de DIV, pero no afecta de otros como PNG, S3M, MOD, XM, FLI, y usando una dll hasta admite BMP, MPEG...).
Yendo al tema de este tutorial, el lenguaje que vas a aprender a manejar es el común de estos dos programas. No vas a aprender programación, para eso ya están los otros tutoriales, pero sí aprenderás a usar este lenguaje que, en principio, asusta y siempre es bueno que te guíen en los primeros pasos.
Lo primero que necesitamos es que elijas qué lenguaje vas a usar. Ciertamente DIV2 presenta muchas herramientas y es más atractivo a la vista, sin embargo, Fenix está más actualizado, tiene muchas más mejoras y funciona con la gran mayoría de los sistemas operativos, incluso tus juegos funcionarán en todos ellos cambiando sólo cuatro archivos, es cuestión de gustos.
Elijas el que elijas, podrás hacer todo tipo de juegos con gráficos 2d, que no es poco. DIV2 saca ventaja a Fénix en que tiene Modo7, planos abatidos con los que se hacen juegos como el mítico “Super Mario Kart” de SNES, y Modo8, que aunque no es 3d, se le acerca bastante (un buen representante de este género es el clásico “Doom”, juego en primera persona, donde tienes paredes y suelo, pero que los personajes son imágenes planas). Fénix anda un poco pez aun con el Modo7 (funciona en la versión 0.83b de forma muy básica y no funciona del todo bien en la 0.84, aunque está previsto que antes de sacar la versión 1.0 se le haga una revisión para que funcione) pero ya hay quien se ha preocupado de hacer una librería para tener gráficos 3d, aunque de una forma un tanto primitiva.
INSTALANDO LOS PROGRAMAS:
Ya has tenido que elegir con qué programa te vas a enfrentar, tras ver los pros y los contras. Ahora llega el momento de saber cómo conseguirlos y prepararlos para funcionar, sin ello lo siguiente no sirve de nada.
DIV2 es un programa comercial, lo distribuye Hammer Tecnologies (actualmente en bancarrota, por lo que he oído, pero Fastrack se ha hecho con los derechos y existen insistentes rumores de que están desarrollando una nueva versión compatible con Windows) y cuesta alrededor de unos 30€, aunque es bastante difícil que lo encuentres hoy día a la venta. La instalación es muy sencilla, basta con ejecutar el programa de instalación y seguir los pasos que van apareciendo en pantalla. Si instalas la versión básica tendrás los archivos básicos para que funcione el programa, pero con la completa tendrás archivos de tutoriales, juegos de ejemplo, y en DIV2 hasta juegos creados por usuarios de la primera versión.
Una vez finalizado el proceso, ya podrás comenzar a usar el programa, su entorno es muy sencillo de usar y está basado en ventanas. Podrás ver un editor de texto, otro de imagen, otro de animaciones, un generador de explosiones y muchas otras utilidades que podrás ir encontrando. Con su “librito” de instrucciones podrás verlo con más detalle, si tienes el de DIV1 verás que este tutorial se basa en el capítulo 7, el de los primeros pasos.
Fénix es, como ya he dicho, totalmente gratuito, puedes descargarlo en todas sus versiones en su página web, en la sección de descargas: fenix.divsite.net
Una vez que lo descargues, basta con que descomprimas el archivo en una carpeta. Tal como lo ves, es algo desalentador, pues no es más que un programa que se ejecuta en la ventana de comandos, antigua ventana de MSDOS, esto se debe a que necesitas un entorno para usarlo de forma sencilla. En la zona de descargas de la misma web puedes encontrar algunos de ellos; el FenixDesktop es el más simple y sencillo de usar pero por desgracia no funciona con la última versión de Fénix (aunque personalmente prefiero usar la versión 0.83b de Fénix, que sí sirve con este entorno, hasta que salga otra más estable); el mejor de los que he visto es el FireBird, que no es sólo un editor de texto, tiene funciones tales como la ayuda “oficial” (aun no es la definitiva), autocompletar e incluso te da los parámetro que debes usar en las funciones mientras la estás escribiendo, en estos momentos están desarrollando una “segunda versión” (es la primera pero empezando desde cero) totalmente compatible con los cambios realizados hasta la fecha. Pero hay más entornos no oficiales (el oficial está aun en desarrollo) que están muy bien y que deberías dar un vistazo para escoger el que más te guste (busca por el foro el FénixPad o el Altar, que son los que mejores críticas he oido).
texto extraido de--->>
no me akuerdo kuando la encuentre ya la posteo _________________ es mi batalla de elepnato en la k caigo contra mcs i me levanto, decian k andaba alreves pero aki me ves con la cabeza bien alta i el mundo bajo mis pies |
|