zoss/Engine/Plugins

Zen Engine Plugins

Zen Open Source Software comes ready with a bunch of pre-written plugins for some of the most common components needed and used by game developers and enterprise software developers. The full list can be found on the main plugins page, but this page lists the plugins that are used primarily by Zen Engine.

Scripting

Most game engines use some form of scripting language. ZOSS currently has two scripting language plugins, ZPython, ZLua, and ZTamarin (JavaScript / AS3) with future plans of supporting AngelCode? and ZSquirrel?.

Rendering

ZOgre is currently the only supported rendering engine plugin that is complete enough to use. If you're interested in starting a new one or completing one of the one's that have already been started, contact SgtFlame.

Physics

Not all games need physics engines, but in case yours does, we have ZNewton completed and ZPhysX started but incomplete.

Databases

As with Phsyics, many games don't require a database, but if you do for one reason or another, ZOSS has three. ZSQLite is untested but finished. ZMySQL is excellent for use with MySQL databases for server side such as for MMO games and for community features. Although ZPostgres isn't quite done yet, it should be finished soon and will prove to be a fantastic option over MySQL for commercial MMO, game and enterprise applications.

Audio

ZOpenAL and ZFMOD are incomplete, although I believe ZFMOD is complete enough to be able to play stereo (non-3d positional) audio.

Console

ZBasicCommandLineParser and ZBasicConsole are useful for putting together commaind-line parsing for integration with your game. Eventually support for logging and scripting integration will be completed as well.

Other

  • ZSky - support for Ogre sky boxes
  • ZTerrain - support for Ogre + Newton terrains
  • ZCam - support for a basic camera, although Ogre's built-in camera is much better.