Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Fenix — Wikipédia
Fenix — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Cet article est une ébauche concernant le jeu vidéo et un logiciel libre.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) (voir l’aide à la rédaction).
Page d’aide sur l’homonymie

Pour le club de handball, voir Fenix Toulouse Handball.

Fenix est un compilateur gratuit pour le projet GNU. Il s'agit d'un projet de compilateur pour un langage de script dérivé de celui créé par Hammer Technologies pour le Game Development Suite « DIV Games Studio. » Cependant, quelques fonctionnalités ont été ajoutées le rendant incompatible avec beaucoup de jeux programmés avec DIV.

Fonctions

[modifier | modifier le code]

Fenix est un langage interprété concentré sur le développement de jeux vidéo en 2 dimensions. Sa principale caractéristique, héritée de DIV, est la programmation pseudo-parallèle, c'est-à-dire qu'il donne la possibilité aux créateurs de programmer les différents processus (ennemis, personnages, etc.) séparément, le moteur se chargeant de les synchroniser. Ceci rend le développement de jeux vidéo à plusieurs beaucoup plus simple. La majeure partie des dispositifs est maintenant basée sur SDL. Ceci fait de Fenix un projet vraiment portable sur divers systèmes. D'autres fonctions incluent le support complet de la 2D (étirements, transparences, blendops…), la couleur en 16 bpp, le son (ogg, mod, it, s3m, wav), le support de joystick, le mode 7 et des extensions via les DLL.

Fenix est surtout un langage très simple et puissant. Il est un très bon outil de programmation pour les débutants et les professionnels.

Ports

[modifier | modifier le code]

Officiels : Win32, Linux, Mac OS X, BSD, BeOS

Non officiel : GP32, GP2X, Dreamcast, PlayStation 2

État

[modifier | modifier le code]

La version actuelle officielle est la 0.92a, mais la version la plus récente (en version beta) est la 0.93 preview 9.

Le projet est actuellement en cours de réécriture complète, ainsi que le noyau nu auquel d'autres fonctions peuvent être liées. De cette façon, tous les graphismes ou bibliothèques de son peuvent être liés à ce noyau, tirant profit de son dispositif de programmation pseudo-parallèle. Ce compilateur (nommé Bennu) plus optimisé mais aussi plus compliqué à utiliser est entièrement compatible avec l'interpréteur 0.92a de Fenix.

Fonctionnement

[modifier | modifier le code]

Fenix est présenté comme un logiciel passant par une console. Il existe divers IDEs disponible, dont le plus populaire FlameBirds2. Beaucoup d'autres IDEs peuvent être facilement adaptés pour l'utiliser.

Références

[modifier | modifier le code]
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Certaines informations figurant dans cet article ou cette section devraient être mieux reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes » (février 2021).

Vous pouvez améliorer la vérifiabilité en associant ces informations à des références à l'aide d'appels de notes.
  • Site officiel espagnol et anglais (actuellement mort)
  • Site officiel du projet (souvent mis à jour)
  • Ressources
  • Site officiel français
  • Blog officiel de Colombian Developers
  • fenixdocs
  • icône décorative Portail du jeu vidéo
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Fenix&oldid=184873123 ».
Catégories :
  • Développement de jeux vidéo
  • Jeu vidéo libre
  • Langage de programmation
Catégories cachées :
  • Wikipédia:ébauche jeu vidéo
  • Wikipédia:ébauche logiciel libre
  • Article avec source à lier
  • Portail:Jeu vidéo/Articles liés
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id