Skip to content
Go to file


Failed to load latest commit information.
Latest commit message
Commit time

Wire3D Logo

Wire3D is a multiplatform 3D engine written in C++, featuring:

  • Platform independent rendering, supporting Wii (Homebrew) and PC (DirectX)

    • Drawcall batching of static and dynamic objects
    • Minimizing render state changes
    • Automatic displaylist (Wii) generation of static meshes
    • Sorting by transparency, material, state, depth or custom keys
  • Scene graph (optional) with a modular extendible design, including:

    • Hierarchical culling and controller system
    • Render state, light and effect handling
    • Custom nodes (lod, billboard, skybox, text, ...)
  • Vector, matrix, quaternion lib with Wii specific implementations

  • Object system and containers

  • Input system handling/emulating Wiimote and Nunchuk

  • Unity3D exporter (assets, scene graph, physics properties, ...)

  • Importer (xml, png, ttf et al.)

  • Bullet Physics engine integration

  • Project files for

    • Wii: Visual Studio 2005 (2008), 2010, 2012, 2013 and Makefiles
    • PC: Visual Studio 2005 (2008), 2010, 2012, 2013
  • Includes Sample programs that serve as tutorials

Use this guide on how to setup the framework. Check out the Wiki.


3D engine for Wii and PC (C++)



You can’t perform that action at this time.