The Messenger Game Engine
Messenger is a 2D game engine with experimental concepts for Elm based on WebGL.
This repository is a CLI tool to create messenger project. Main development is under several repositories:
- Core Messenger Elm library: messenger-core
- WebGL rendering in Elm: elm-regl, elm-regl-js
- Extra Messenger Elm library: messenger-extra
- Messenger templates: messenger-templates
Other repositories related to Messenger:
- Examples: messenger-examples
- Messenger documentation: messenger-docs
Games made with Messenger
More than 60 games are made with Messenger:
Including various game types: RPG, Platformer, Puzzle game, Visual novel, Roguelike, multi-player.
Cool Features
- Engine in a library. Messenger core is built in a library.
- Message (or event) based. Faster development cycle, easier to divide work.
- Functional, but OOP styled. Take advantages of both functional programming and OOP.
- Borrow concepts from OS design, such as kernel isolation, virtual machine, context switching.
Conceptual Picture
Tutorial/Guide
Metadata
Release files for elm-messenger 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| elm_messenger-0.6.1.tar.gz | 11.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| elm_messenger-0.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.3 kB
Release files / elm_messenger-0.6.1.tar.gz
| Download URL | elm_messenger-0.6.1.tar.gz |
|---|---|
| Size | 11.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7a0c9b8ab73e5f369ce32b50325b9406dc502bf91c585ab96bfe323f42527ecf
|
|
BLAKE2b-256 checksum How to use checksums |
2900428a5b4bf279ece65a0b6645322167446a907f0c29b9758fd13a2e3ad76d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / elm_messenger-0.6.1-py3-none-any.whl
| Download URL | elm_messenger-0.6.1-py3-none-any.whl |
|---|---|
| Size | 12.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
815ea5c331653008ba6d6511787a1dbcff19a81bee6bdb0986af533dd69e654f
|
|
BLAKE2b-256 checksum How to use checksums |
df4f4f915587423e57a31e9a32fc63aaf639862a4212f7d1155b333001eab813
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|