From Bennu Wiki
Jump to navigation Jump to search


BennuGD, a Fenix fork from Fenix 0.93, is an interpreted programming language aimed at making games. It is designed in such a way, the graphical, sound and threading systems are easier to use, which makes Bennu a powerful language, not only for beginners, but also for experienced programmers.

The BennuGD core is completely portable, it can be compiled for any platform, given there is a C compiler for it. The core contains the compiler, interpreter and runtime library. Bennu Modules use SDL for many of the basic functionality. Because of this, even the BennuGD modules are portable to many operating systems: Windows, Linux, GP2X Wiz, BeOS/Haiku, MacOS X, even consoles and handhelds like Dreamcast, GP2x or Wii. This makes it much fun to code in Bennu: your games can be played on your console, without modification!


To make a simple port of Bennu and the modules, all is needed is the source, SDL, SDL_mixer, autoconf and make. With those, it can be compiled to virtually any platform.

Current official ports:

  • Windows
  • Linux
  • GP2X Wiz
  • Caanoo

Current unofficial ports:

  • Nintendo Wii
  • MacOS X (Intel Only)
  • Haiku OS
  • Open Pandora
  • Playstation Portable
  • Apple iOS (iPhone)
  • Motorola Z6/EM30/E8/EM35/VE66

Ports being worked on:

  • Android
  • Dingoo Dingux
  • Dreamcast
  • Xbox
  • Playstation 2
  • HTML 5
  • Bennu .NET (Windows Platforms)

See Also