Difference between revisions 216269630 and 216335697 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). This 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: [[Windows]], [[Linux]], [[Mac OS]], [[BSD]], [[BeOS]]

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

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

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