Skip to main content

Messenger Docs

A 2D game engine powered by Elm

Functional yet Powerful

Messenger is powered by Elm, a functional programming language that has strong type system. Elm will help you write much less bugs and make your code more maintainable.

Message Based

Messenger makes an abstraction over the game components and it is easy to communicate between them through custom messages.

User-Core Isolation

Messenger is designed to isolate the user's game logic from the engine code by providing SOMs (like system calls), making it easier to test and maintain.