Fr:Fenix

From wiki.gp2x.org

Fenix est le nom d'un projet GNU destiné à créer un compilateur gratuit pour un langage dérivé de celui créé par Hammer Technologies pour la création de jeux vidéo en utilisant son environnement DIV.

Fenix est une langue interprétée concentrée sur le développement de jeu vidéo en 2 dimensions. Sa principale caractéristique, héritée de DIV, est la programmation pseudo-parallèle, c-à-d. il donne au créateur la chance de programmer les différents processus (ennemis, caractères, etc..) séparément, et le moteur les synchronise. Ceci rend le développement de jeu vidéo beaucoup plus simple. La majeure partie des dispositifs est maintenant basée sur Simple Directmedia Libray (SDL). Ceci fait que Fenix est un projet vraiment portable sur divers systèmes. D'autres fonctions incluent le support complet de la 2D (étirement, transparence, blendops...), la couleur en 16 bpp, le son (ogg, mod, it, s3m, wav), support du joystick et le mode7.

Pour pouvoir exécuter votre jeu développé en fenix sur la GP2x il vous faudra l'interpréteur GP2x (fxi), que vous trouverez ICI, et un script d'exécution de votre jeu Fenix comme l'exemple ci dessou:

#!/bin/sh
cd runtime
./fxi ../LeRépertoireDuJeu/NomDuJeu.dcb
cd /usr/gp2x
exec /usr/gp2x/gp2xmenu

Dans cet exemple on a placé l'interpréteur Fenix dans le répertoire runtime à la racine de votre carte SD et on lance le jeu Fenix "NomDuJeu.dcb".

La version GP2x a été portée par Puck2099 et est actuellement en version beta3.

Flamebird Team a créé une IDE pour programmer en Fenix mais elle ne fonctionne que sous Microsoft Windows. Fenix Complete DevKit est disponible:ICI.

Liens

Jeux GP2x utilisant Fenix

Personal tools