Ya llego, ya llego, arf arf. Juer, ni hacer una triple mudanza puede uno
Iniciado por
juanvvc
Jonazan2, tanto DIV1 como DIV2 son programas que tienen más de 10 años y no funcionan en los ordenadores actuales
Eran entornos comerciales que tuvieron un éxito relativo en España, pero la empresa original los vendió a nosequién y DIV acabó muriendo...
Fenix partió de DIV y aún se le parece, pero en estos 10 años ha avanzado mucho y ahora los lenguajes DIV y Fenix son incompatibles. Fenix es ahora mejor en todo, excepto en el entorno de programación que tenía DIV (que no te valdrá para Fenix, y uno de los motivos es que no funciona en los sistemas actuales)
DIV, prodigiosamente programado por Daniel Navarro como PFC, y originalmente llamado Dibujo IV (cuarta version de un editor gráfico llamado Dibujo), fue tomado bajo las manos de Hammer Technologies hasta que quebró, entonces los derechos fueron comprados por Fastrack, que prometieron hacer una version llamada DivWin y le dedicaron un fabuloso equipo dotado de un programador y un PC.
¿Sueno resentido? bueno, si, un poco, despues de ciertas "amenazas" al Fenix Team por "vulnerar patentes" inexistentes hasta ese momento, pues que quereis.
Fastrack siguió el camino de Hammer, y aun en la cuneta, creo que alguien aun tiene la patente.
Fenix no es que sea incompatible con DIV: salvo algunos cambios de sintaxis son iguales... bueno, si, hay más diferencias. Fenix ha mejorado muchísimo, pero aun tiene carencias respecto a DIV, como el modo 8, pero le gana de calle en otros aspectos.
Si aun queréis seguir usando DIV, teneis el proyecto GEMIX, que es 100% compatible con los códigos y formatos de DIV, y añade muchísimas mejoras (por ejemplo, ya tiene 16 y 32 bits de color). No está aun acabado, lo único que hay son algunas betas gratuitas, pero ya tiene casi todo lo de DIV y más. Eso si, aviso: se trata de un proyecto comercial.
Y para los fans de Fenix, Fenix no se ha quedado estancado: BENNUGD es su sucesor parcialmente oficial (lo lleva a cabo uno de sus programadores en plan personal). Tambien tiene muchísimas mejoras de rendimiento, tambien se ha dividido en módulos, para que useis sólo los que necesiteis y ahorreis recursos, o useis el que más os guste (si no os gusta el módulo gráfico por defecto, usad el bennu3D, o cread uno acelerado por openGL o DirectX). Tambien tiene los modos de color de 8, 16 y 32 bits y se están añadiendo cientos de cosas. De momento sólo hay ports para windows y Linux, pero todo se andará.
Iniciado por
Endher
Creo que voy a seguir este tema. He estado leyendo cosas de Fénix y lo veo más cómodo que usar SDL (para mí y para Kaines, claro, que nuestra idea de programación orientada a objetos es nula xD). Así que nada, cuando tenga un rato pongo Windows y miro todo, que tengo entendido que ni en Mac OS X ni en Linux hay IDE.
No es necesario ningun IDE: con tener a mano la documentacion del wiki y un editor de texto, ya vale. Luego os explico un truquito que uso en windows.
Iniciado por
Jonazan2
Realmente me gustaria tambien aprender fenix pero estoy teniendo varios problemas, tengo ya todo descargado pero el problema del flimebird con windows vista me esta jodiendo el dia...
A ver si alguien sabe que puedo hacer, ya he intenado inicarlo como administrador y nada se cierra solo.
Lo que realmente me esta fastidiando es no poder tener un compilador para empezar ya a trastear
Pues ve echando un vistazo al FenixPack de Colombian Developers, lo tienes todo listo, y seguramente no tengas problemas con Vista. Si no, busca, que hace poco han lanzado una nueva version de FlameBirdMX, a ver si así se soluciona.
De todas formas, me parece recordar que en las últimas versiones había un problema por culpa de un fichero con nombre manifest, si mi memoria no me falla, debes borrarlo (haz una copia por si acaso), ejecutar el programa, salir y volver a entrar.
Iniciado por
Jonazan2
Alguien sabe algun compilador para vista, que funcione bien. Tengo un problema al compilar a mano lo hago desde ms dos porque arrastrandolo no me hace caso nose porque, cuando llego a la ruta de la carpeta pongo fxc 1.prg y no hace nada y se supone que algo deberia hacer...AYUDARME POR FAVOR
Gracias por adelantado.
Hay problemas al arrastrar cuando estás programando en varios ficheros distintos, si sólo hay uno no debería darte problemas. Ya te han comentado lo del dcb, así que nada más que añadir.
Iniciado por
Segata Sanshiro
Eso no sé si sigue pasando, desde cierta versión dejan de salir errores por la consola y los escribe a unos ficheros sdlout.txt o algo así. Así que hay que irse a donde está el fxc.exe y ver el fichero que ha creado. Pero si ha salido el dcb es que todo va bien
El fichero es STDOUT.TXT, si ha habido errores tambien está el STDERROR.txt. Estos ficheros son muy útiles, ya que usando la funcion SAY puedes escribir lo que quieras en el stdout.txt en tiempo real (se escribe aunque haya un error en la siguiente instruccion). Yo la uso para ver los valores de las variables y seguir el flujo del programa, porque la consola de comandos es inutil si no hay un frame o si se te cierra la aplicación.
Iniciado por
Jonazan2
Ya he hecho mi primer pong y mi primer juego de un laberinto
a ver si a este ritmo cuando salga wiz tengo algo preparado pero lo dicho poquito a poco.
Por cierto no me ha quedado muy claro si es mejor separar los fpg en enemigos, fondos...y con que programa hacer los graficos porque hasta ahora estoy con mspaint y paint.net...
Un saludo
Los gráficos puedes hacerlos con el programa que te de la gana. Luego, con el FPGEdit los arrastras y listo. Un consejo: si no quereis tener serios problemas con las transparencias (a veces, un negro "ligeramente claro" lo toma como transparente al redondear valores, o viceversa) haced los gráficos en PNG con transparencias, y usad sólo el valor máximo y mínimo de transparencia.
Lo recomendable es separar los gráficos en varios FPG, más que nada, para ahorrar espacio en memoria: no es sensato tener cargados gráficos que no vas a usar.
Iniciado por
Jonazan2
Y una pregunta un poco chorra, estoy pensando en cambiarme a linux, este sistema por lo que he leido ya hora mismo que loe stoy probando es mejor para programar, casi todos los programas referentes a fenix soncompatibles, quiero decir fpg edit y demas...
No, ninguno son compatibles. Por desgracia es el gran lastre de sistemas no windows. Tienes el fpg.exe y el map.exe en version linux, pero nada como FPGEdit o FNTEdit ni similares.
Tampoco es muy dificil hacerse un programa multiplataforma para estos menesteres usando Fenix: save_fpg (o save_fgc en 092a, lo comentado del problema de patentes, aunque es posible que tambien esté save_fpg, no recuerdo) y save_map (o su equivalente "libre" save_fbm) forman parte del código.
Incluso yo mismo cree una herramienta para intercambio de colores en múltiples ficheros gráficos, si buscas en el foro de Fenix por cambia_color seguro que te sale. Como está hecha en Fenix es multiplataforma, y puede servir de "parche" para crear FPGs, siempre que consigas la IMAGE.DLL compilada para Linux (tiene que haberla, si no, el código fuente viene en la descarga oficial) que es la que uso para cargar gráficos que no sean tipo MAP o BMP.
PD: bueno, creo que es este.
Iniciado por
Jonazan2
Joer en poco tiempo estoy intentando hacerlo todo lo mejor posible...ahora solo saber perfeccionar los que tengo e intentar un marcianitos y un breackout...
Por cierto la misma compilacion que tienes en dcb la lee la gp2x o tienes que meterle un interprete para cada tipo de programa
Segata Sanshiro era ironico lo del primer juego jejeje ?
Las dos cosas: el dcb es un archivo compilado que te sirve para cualquier SO o plataforma, pero claro, necesitas el FXI de esa plataforma para ejecutarlo.
Un truco que tengo yo para compilar es usar un IDE básico para escribir código (a mi me gusta el FEdit, que funciona hasta la 084). Cuando tengo el código, copio el FXC, el FXI y las dll a la carpeta donde tengo el código. Luego creo un archivo de texto y escribo estas lineas:
Modo debug
Código:
fxc -g mi_codigo.prg
stdout.txt
Modo compilacion final
Código:
fxc mi_codigo.prg
Y lo guardo con el nombre compilar.bat (ojo, debes cambiar la extension, y debes poder verla para cambiarla). Así, cada vez que quiero comprobar si funciona la cosa, hago doble clic en compilar.bat, y se me abre el notepad con todos los errores, y si no los hay, arrastro el dcb al fxi y pruebo el juego.
Este truco tambien vale en Linux, y supongo que en MAC. Ahorra mucho tiempo y te olvidas de la consola de comandos.
Creo recordar que hay ficheros para el resaltado de texto para GEdit en el foro de Fenix, incluso hay uno para BennuGD para Notepad++, así como varios más para editores como ultraedit, etc (en el foro de bennuGD están a vuestra disposición).
Buf, me voy a meter los dedos en agua
Marcadores