What Is Mana?

Mana is software for making software applications – especially ones that require sophisticated graphics and interactivity (like games!). Using Mana’s visual interface, you can make…

  • Games (2D and 3D) !!

and…

  • Snazzy Product Presentations !!
  • Impressive Front-Ends for Kiosks !!
  • Compelling Educational Programs !!
  • Interactive Architectural Walk-Throughs !!
  • Amazing Stuff We Haven’t Thought Up !!

If you want to know how (deep is the rabbit hole), click here! Otherwise, check out this exciting list of features…

Customizable Widgets Mana includes many of the common widgets used on various platforms. You can customize existing widgets or create entirely new ones from scratch. Widgets, like all Mana objects, can be packed in modules and easily exchanged. As the widget library grows, so will your options!
Lua Script Lua Script is the most popular non-proprietary scripting language in use for games. That made it an easy choice for driving Mana-developed software. Lua and Mana play nicely together. Almost all Mana objects can be accessed and modified using over one thousand (1000+) available Lua functions!
Materials/Shaders Mana provides a library of pre-defined materials within a robust system that includes adjustable physics as well as visual parameters and lighting. The programmable GLSL shader system allows for full screen effects and optional fallbacks on older hardware.
Lighting/Shadows Mana supplies fully dynamic lighting and shadow mapping. Three types of lights – point, spot, and sun – are available and integrated with the shader library. Dynamic lighting can also be “baked” to light map textures either offline or dynamically via script.
Skeletal Animation with Skinning and Blending Mana supports skeletal animation and skinned models. Pre-defined animations can be played back and also blended with others. Animation can also be generated by physics or from a script and any of the above can be used in combination with all or part of a skeleton.
Physics/Particles Mana makes use of the Bullet Physics library and features both rigid bodies and soft bodies for rope physics and cloth simulation. An extendable particle system is also included.