Difference between revisions 216365426 and 217932473 on enwiki

'''Fenix''' is the [[codename]] for a [[GNU]] project to create a free [[compiler]] for a [[scripting language]] derived from the one created by Hammer Technologies for the [[game development]] suite, DIV Games Studio. However, several features have been added which make it not compatible with most games programmed with DIV.

== Features ==
Fenix is an interpreted language focused on [[2D_computer_graphics|2D video game]] development. Its main feature, inherited from DIV, is the pseudo-parallel programming similar to [[Coroutines]], i.e. it gives the developer the chance of programming different processes (enemies, characters, etc.) separately, and the engine will synchronize them. This makes video game developing much easier.
Most of its features are now based on [[Simple DirectMedia Layer]] (SDL) which makes Fenix a very portable project.
Other features include full 2D support ([[image scaling|scaling]], transparencies, blend ops...), 16 bpp color, sound (.[[ogg]], .[[MOD (file format)|mod]], .[[IT (file format)|it]], .[[S3M|s3m]], .[[wav]]), joystick support, [[mode7]] and extensions via [[Library (computing)|libraries]].

== Supported platforms ==
Official: [[Microsoft Windows|Windows]], [[Linux]], [[Mac OS]], [[BSD]], [[BeOS]]

Unofficial: [[GP32]], [[GP2X]], [[Dreamcast]], [[PS2]]

== Status ==
Its current version is 0.92a ([[Development stage#Beta|beta]]). The old 0.84 branch — which happened to be quite unstable — has been recently retaken by SplinterGU, a developer from [[Argentina]] and has been cleaned of all known [[Software bug|bugs]]. Also a [[GNU]] default [[Automaker]]/[[Autoconf]] build system, which increases portability, has been implemented, making it very easy to(contracted; show full)
[[Category:Video game development]]
[[Category:Game creation software]]

[[es:Proyecto Fenix]]
[[fr:Fenix Project]]
[[gl:Proxecto Fenix]]
[[nl:Fenix Project]]