Redmoon Interactive

Technology

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.