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.1.tar.gz (11.8 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.1-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: elm_messenger-0.6.1.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for elm_messenger-0.6.1.tar.gz
Algorithm Hash digest
SHA256 7a0c9b8ab73e5f369ce32b50325b9406dc502bf91c585ab96bfe323f42527ecf
MD5 0d07541d5c71e99986217394dab597b6
BLAKE2b-256 2900428a5b4bf279ece65a0b6645322167446a907f0c29b9758fd13a2e3ad76d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: elm_messenger-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for elm_messenger-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 815ea5c331653008ba6d6511787a1dbcff19a81bee6bdb0986af533dd69e654f
MD5 dc2c6d0224ce79a32b271d0990365eb2
BLAKE2b-256 df4f4f915587423e57a31e9a32fc63aaf639862a4212f7d1155b333001eab813

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