
It is possible to create a native application for each supported target platform from these three components: user code, framework code and platform code. Application development (“user code”) is performed in C++ and/or LUA according to the API provided. The “platform code” is developed platform-specifically in C/C++, Objective C and Java and can hence only be compiled for the particular platform. The “framework code” was completely developed in C/C++ and allows compiling for every platform.

It is divided into a platform-independent core module (“framework code”) and a platform-specific adaption module (“platform code”) for each supported platform. Technically, the Murl Framework is a time-based scene graph framework. See for yourself! Use the flexibility, power and performance of our multimedia framework and realize your creative ideas as impressive, native applications – regardless of smartphone, tablet, notebook, PC or embedded system. It helps you to realize your creative concepts while maintaining absolute freedom and technical control over your product. The framework is a professional and powerful tool allowing a fast and easy development. All of these goals were achieved by developing the Murl Engine. We wanted to find a lightweight and flexible solution, which we can fast and easily try ideas with and which is also suitable for productive use. Therefore, we started developing our own framework.

The currently existing monolithic black-box game engines were – for our taste – too cumbersome, too inflexible and too much restricting our freedom of movement. Furthermore, it allows the development of “cutting-edge” applications without restricting developers and designers in the realization of new and innovative concepts. The framework has been designed for maximum performance and flexibility. The Murl Engine is a free tool for the platform-independent development of games and multimedia applications.
