Skip to main content

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:

Other repositories related to Messenger:

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

https://elm-messenger.netlify.app/

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)

Source distribution for elm-messenger 0.6.1
File Size Uploaded
elm_messenger-0.6.1.tar.gz 11.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for elm-messenger 0.6.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 release files

0.6.0

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page