Renamed to elm-messenger/messenger-core. That is where the repository lives now. It has not been published as a package under the new name.
Versions published as linsyking/messenger-core still install under that name. 34 versions of 52 come from the new location (see their notes). 7 versions could not be recovered and cannot be installed.
Unavailable. Nobody can download this version any more, with elm or with the Lamdera compiler: Software Heritage has not archived the repo; no fork with tag 15.0.0 found (17 same-name repos checked); no cached copy. Use another version.
The ports that the user must provide to the messenger.
Learn more about ports here
Resources
allTexture stores all the texture assets users will use in the game. The path is based on the project folder.
format: Dict name pathallAudio stores all the audio assets users will use in the game. format: Dict name pathThe number of sprites in the game.
Enabled Builtin Program
NoBuiltinProgram represents enabling no builtin programCustomBuiltinProgramList represents enabling a list of custom builtin programsTextOnlyBuiltinProgram represents enabling the builtin program for text onlyBasicShapesBuiltinProgram represents enabling the builtin programs for basic shapesCommonBuiltinProgram represents enabling the builtin programs for common shapesAllBuiltinProgram represents enabling all builtin programs (Recommended)
User Configuration for the messenger.
userdatais a custom type which can store any data in the game. users can save their own global data and implement local storage here.scenemsgis another custom type which represents the message type users wants to send to a scene when switching scenes.initScenerepresents the scene users get startinitSceneMsgrepresents the message to initialize the start sceneglobalDataCodecis for local storage, users can encode the any data in global data and user data to storage them, and decode them when reopen the game. This globalData is a subset of the real global data, removing all internal data structuresvirtualSizerepresents how users want their game be virtual sized. In other words, users make their game in the virtual size, and the game will be resized due to the browser window size but keeping the aspect ratiodebugoption determines whether enable some simple debugging tools or not remember to disable it when releasing gamebackgrounddetermines the background of the game transparent background and colored background is already preparedtimeIntervalSeeTimeIntervalportsstores the ports that users must provide.