3D Graphic Editor

Free 3D Level Editor with integrated BSP compiler Getic 3D: BSP, Portals, PVS, Light-Maps, Moving Platforms
About Tutorials Getic Resources MOGE

-MOGE
    Moge Flow
    GeticNet
    Index
    Download
    MogeDocs
    NPXmoge
    Samples
    Levem Man



MOGE stands for Message Oriented Game Engine. MOGE started as a demo for loading and redering Getic BSP trees then evolved into a light and simple scriptable game engine. To find out how Getic BSP is loaded and rendered please refer to gebsplib/ directory. MOGE is using Squirrel scripting engine. Squirrel scripting engine is fast and powerful. Interfacing with C++ simple aand elegant
MOGE exposes to the developer and game creator a predefined set of simple objects along with a set of notification messages. Messages can be intercepted by pluggable scripts or/and pluggable dynamic libraries. Each of these plug-ins can hook into the engine and grab desired event or message.
MOGE unlike other engines* will expose to the script/dll 2 notification functions. One from the system and the other one from the Game entities ( LikeWinMain() and WindowProc() for those familiar with windows programming) Because squirrel is polymorphic at function level the functions you write will get different objects dispatched by message type, while on the other hand in a pluggable dll they will come as a void*.

*other engines = complicated classes hierarchy from which you have to derive and overwrite some impossible methods and call some impossible managers singletons to load a file or a texture and always search in hundreds of header files.

From Left Link side you still can download old Zal Engine source code and exe's.


Testimonial.
' I've downloaded your Moge engine's sources and
compiled them without any problems. This's the first time
I met so large project that was compiled so easily

Buratino.'

web Mail

Graphics: Reea

Sponsor: EnjoyDecor

By: Marius C.O.