Difference between revisions 164438160 and 164438323 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|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 video  game development. Its main feature, inherited from DIV, is the pseudo-parallel programming, 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 Direct  media Library (SDL). This makes Fenix a very portable project.
Other features include full 2D support (scaling, transparencies, blend  ops...), 16 bpp color, sound (.ogg, .mod, .it, .s3m, .wav), joystick support, mode7 and extensions via [[Library (computing)|libraries]].

== Supported platforms ==
Official: Win32, Linux, MacOS, 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, this made it very easy to add support for [[BSD|BSD systems]] in Fenix.

Although SplinterGU has mainly focused on stabilizing the 0.84 branch, he has also added some new capabilities to Fenix, like a better control of the [[Debugging|debug]] console (also making it display more information).

(contracted; show full)[[Category:Game creation software]]


{{videogame-software-stub}}

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