Welcome to our technology page. The following is an overview of game engines RedMoon has written.
We believe in using the right tool for the right job. All RedMoon's game engines have been built over a period of time
with many iterations integrating years of experience.
rmUnityEngine
Our latest client requested we use Unity3d as the basis for their project.
Although Unity3d provided us with a great deal with cross platform graphic functionality, we still needed to port our Game systems to C#
such as Ai, Sprites, 2d Animation, State and Networking systems.
rm3d
The rm3d game engine is an object orientated 3d game engine written in C++ built upon a layered approach with reusable modules
enabling multiple games to be built on the same code base.
Modules may be interchanged to suit any particular game. Platform independency has also been a major consideration in the design of the engine.
All hardware specific code has been arranged for easy porting to different hardware without affecting the overall functionality of the engine.
Key features of the engine include, Multiplatform, UDP Networking and
Tasking system that contains a real time Scripting engine that allows in game compiling and execution.
rmPinSys
The rmPinsys Engine is based upon our rm3d engine. Due to the cross platform layered approach of rm3d we are able to write
hardware specific functionality unique to pinball machines whilst maintaining engine integrity. rmPinSys has its own
Rendering and sound systems specifically written for Dot Matrix displays and Custom sound chips.
rmIos
The rmIos Engine is also based upon our rm3d engine. Due to the cross platform layered approach of rm3d we are able to write
hardware specific functionality unique to the Apple iPhone and iPad whilst maintaining engine integrity.