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.