Skip to main content

The Messenger toolkit for Elm

Project description

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/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

elm_messenger-0.6.0.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

elm_messenger-0.6.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file elm_messenger-0.6.0.tar.gz.

File metadata

  • Download URL: elm_messenger-0.6.0.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for elm_messenger-0.6.0.tar.gz
Algorithm Hash digest
SHA256 fefbedd7f34f291e2a9be478d8dfede8f247d257f13f11fb20addb08ae58e51b
MD5 6d62ba1b37385875b955c8f6fb0cf577
BLAKE2b-256 e8ff9f02f79547e41fd4b477fe0701d23a3910011cf1b74cc67d6ff53f16ba32

See more details on using hashes here.

File details

Details for the file elm_messenger-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: elm_messenger-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for elm_messenger-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3def5afe5d13b4703d7725653db3ed57184aa4ecb10803269a56e3752270b8b8
MD5 e71c3b5d77719f768670cf3afa628411
BLAKE2b-256 29bbd0f10721b9238676a2423f658da057e1c7bf727f5775ecde76cc9d331eea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page