In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

BennuGD

From WiiBrew
Jump to navigation Jump to search
BennuGD
Bennugd papyrus.jpg
General
Author(s)SplinterGU
Ported byJoseba García Etxebarria
TypeGame engine
Version1.0
LicenceGPL v2.0 or above
Links
Download
Website
Discussion
Source
Peripherals
Wiimote4.svg SensorBar.svg Nunchuck alternative.svg WiiBalanceBoard.svg GameCube Controller Wii Zapper Loads files from the Front SD slot USB mass storage device

BennuGD is a high level open source game development suite which focuses on modularity and portability, making it a perfect choice for cross-platform game development. Although officialy it is only supported on Windows and Linux, BennuGD can run on multiple other platforms, including *BSD, MacOSX and consoles such as GP2X, and Wii. This makes it really fun to code in Bennu: the game can be played on you computer AND your console!


BennuGD -born as a Fenix fork- is actively mantained and makes it easy for both beginners and experienced users to create their own games.

The latest will find it particularly interesting that Bennu allows the use of third-party extensions that extend Bennu to allow such things as: networking, advanced output graphics manipulations, mpeg playback, complex text rendering, XML parsing...

In fact, most of the Bennu code runs as extensions to the main interpreter, allowing you to use only those you need (thus optimizing resource usage) or to completely replace them.

For example, you can choose to replace the provided 2D SDL based software renderer with an OpenGL 3D renderer (currently in beta) based on the Irrlicht Engine that also provides an advanced physics engine.

Native Wii Port

A native version of BennuGD for the Wii has been in the works for some time. The major difficulty lying in the unavailability of dlopen or a similar tool for Wii Homebrew developement, Joseba García Etxebarria (josebita) has integrated most of the official modules into one monolithic binary. Most of the integration work has now been done and now the focus of development is bugfixing and feature integration.

This version, however, lacks the modularity of the PC version, and doesn't support the 3D renderer nor some other third-party extensions.