BuNg

Engine-default

Website:
http://www.wand.net.nz/~s...

Developer:
Sam Jansen and Jesse Baker

Launched:
Not specified

Status:
Active

Supported Platforms:
Windows, Linux, FreeBSD

Languages Written In:
C/C++

Languages Supported:
C/C++

Graphics APIs:
OpenGL, DirectX

Rating:
Not reviewed yet

Editor:
None (be one!)

A simple 3D engine used in a couple of visualisation projects and the base of an up and coming open source game.

Supported Features

General

  • Object-Oriented Design
  • Object oriented design allows for different operating system and rendering implementations to be used easily
  • VFS (virtual file system) that support compressed (gzip) and uncompressed files in the BuNg archive file format
  • Custom XML parser
  • Fixed-function
  • Currently has a very simple rendering model.
  • Texture-mapped text output
  • Patches Quake 3-style 3D bezier patches.

Texturing

  • Basic Simple textures are used currently; multitexturing for lightmaps has been a feature in the past but is currently turned off.

Meshes

  • Mesh Loading Loading of OBJ, MD2 and MD3 files.

Scene Management

  • Octrees
  • The Octree holds all objects whether dynamic or static.
  • Frustum Culling
  • Basic Quake 3 level exporter to convert from BSP files to BuNg level files.

Animation

  • Keyframe Animation MD2 and MD3 files are animated.

Physics

  • Collision Detection
  • Uses OPCODE to perform collision detection
  • Collision response to allow the player to slide along walls and climb up stairs.

Networking

  • Client-Server Networking is based on enet.

Sound

  • 3D Sound Uses OpenAL for sound.

Scripting

Currently uses Lua for scripting.

Licensing

License Name Price in $US Source Code Included?
Proprietary Free Yes
Apache 1 License

This engine hasn't been reviewed yet. Be the first!

Write a Review

Suggest Edits

Last edited Dec 06, 2011 at 10:42

Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.