Maratis Features

Main features

 * Editor based environment
 * Light and powerful Engine (MCore + MEngine), portable, both previous and next generation (fixed pipeline and shader based pipeline)
 * Per pixel lightning, custom shaders (GLSL), normal map, dynamic shadows, animated meshes...
 * Blender exporter, native mesh format with animation (materials, textures, shaders, armatures)
 * 3d formats import through Assimp (Collada, OBJ, MD3...)
 * Multilayered uvMaps (custom multitexture, baked light map, etc)
 * Bullet physics, 3D sound, font system (can load TTF)
 * Standard image and sound format (TGA, JPG, PNG, WAV, AIF, OGG…)
 * Lua scripting language
 * C++ SDK

Editor

 * Simple and intuitive editor, what you see is what you get
 * Plugin system
 * Scene and objects edition
 * Undo / Redo system
 * Play testing (play the game inside the editor)
 * Very powerful Behavior System
 * Automatic assets updating (for meshes, textures, shaders, sounds, etc)
 * Automatic Packaging and publishing (using npk)

Engine

 * Simple and clear C++ code, portable
 * Used as the main SDK
 * Virtual contexts and loaders (graphics, sounds, file formats)
 * Virtual renderer system (fixed pipeline, shader based, custom)
 * Data managment (Static and Dynamic)
 * Virtual Game class System (to focuse on game code or to cutomize the game pipeline)
 * Support embedded systems (OpenglES, iOS...)
 * and more...