Murl Engine

2a490a25-3455-4f97-8e84-580991bab253

Website:
http://murlengine.com

Developer:
Spraylight

Launched:
Mar 03, 2013

Status:
Active

Supported Platforms:
Windows, Linux, Mac OS X, iOS, Google Android

Languages Written In:
C/C++

Languages Supported:
C/C++, Lua

Graphics APIs:
OpenGL, DirectX

Rating:
Not reviewed yet

Editor:
9eecfe4c158c65f5f30d73823ab81d4c ketschak

The Murl Engine is a lightweight C++ multimedia framework for cross platform development of games and apps.

Technically, the Murl Framework is a time-based scene graph framework. It supports the target platforms Android, iOS (iPhone/iPad/iPod), Windows, Mac OSX, Linux and Windows RT. The main focus during development was openness and flexibility. A large part of the framework is delivered with source code, making customization and enhancements easy.

Supported Features

General

  • Object-Oriented Design.
  • Multiprocessor, multithreading support.
  • Clean and transparent abstraction layer for all supported platforms.
  • Containers library (arrays, maps …).
  • Mathematics and geometry library.
  • Resource management incl. multi language and multi configuration support.
  • Support for system fonts (true type) and bitmap fonts.
  • Timebased scene graph framework with customizable nodes.
  • Logic processing framework on top of the scene graph framework.

Lighting

  • Full-scene dynamic lighting and shadows.
  • Point, spot, and infinite light sources.
  • Per vertex and per pixel lighting.
  • Single and Multi pass rendering.
  • Support for volumetric shadows and shadow maps.

Texturing

  • 2d textures.
  • Cube map textures.
  • Multi channel textures.

Shaders

  • Vertex shader.
  • Pixel shader.
  • GLSL ES
  • HLSL.
  • Abstract Shader Language.

Meshes

  • Various input formats (assimp).
  • Support for vertex skinning.
  • Support for user generated mesh objects at runtime.

Scene Management

  • View Frustum Culling.
  • BSP (PVS) Culling.

Animation

  • General keyframe animation mechanism controllable via timelines.
  • Skeletal Animation.

Terrain

  • Heightfield Terrains.
  • Geomipmapped Terrains.

Physics

  • Basic Physics Mesh/Box/Sphere.
  • Built-in support for rigid body simulation with collision and contact.
  • Support for 3rd party physics engines (e.g. Bullet).

Networking

  • Client-Server.
  • Packet-Framing.
  • Support for UDP/IP and TCP/IP.

Sound

  • Support for wav and ogg/vorbis formats.
  • Positional audio sources.
  • Positional audio sinks.

Tools & Editors

  • Bitmap Fontconverter.
  • Texture Atlas Generator.
  • Scene/Mash Converter.
  • Ressource Packer.
  • Dashboard.*
  • Graphical Designer.*

Scripting

  • Support for LUA Scrippting.*

Input

  • Mouse and raw mouse.
  • Raw keyboard and vanilla Keyboard.
  • Multitouchdevices.
  • Gyroscope.
  • Acceleromter.
  • Compass.
  • GPS.
  • Joystick/Joypad.*

Licensing

License Name Price in $US Source Code Included?
Proprietary Free Yes
Only the source code for the platform code is available.

Companies


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

Write a Review

Suggest Edits

Last edited Apr 05, 2013 at 09:40