{"repo":"elm-messenger/Messenger","free":true,"listed":false,"github":"https://github.com/elm-messenger/Messenger","clone":"git clone https://github.com/elm-messenger/Messenger.git","description":"A 2D game engine for Elm","language":"Python","stars":27,"topics":["elm","game-engine-2d","game-engine"],"license":null,"category":"game-templates","readme_excerpt":"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: - Reweave - 2023 SilverFOCS Games - 2024 SilverFOCS Games 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/","default_branch":null,"files":null,"tree":[],"storefront":"/r/elm-messenger","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elm-messenger/Messenger/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}