Fenix Project

From Wikipedia, the free encyclopedia

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.

Contents

[edit] Features

Fenix is an interpreted language focused on 2D videogame 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 Directmedia Library (SDL). This makes Fenix a very portable project. Other features include full 2D support (scaling, transparencies, blendops...), 16 bpp color, sound (.ogg, .mod, .it, .s3m, .wav), joystick support, mode7 and extensions via DLL.

[edit] Ports

Official: Win32, Linux, MacOS, BeOS Unofficial: GP32, GP2X, Dreamcast, PS2

[edit] Status

Its current version is 0.84b (beta). However, there is a 0.84cvs version which has proven to be more stable. The project is currently being completely rewritten so it becomes a naked core to which other functions can be linked. This way, any graphics or sound libraries can be linked to this core, taking advantage of its pseudo-parallel programming feature.

[edit] Operating

Fenix comes as a console program. There are several IDEs around, being the most popular FBTwo. Many other general-purpose IDEs can be easily adapted to it.

[edit] See also


In other languages