mixflame / openloft.cr

OpenLoft Collaborative Editor featuring Chat, Video Calling, Collaborative Drawing, Writing and Theater
https://openloft.org
Other
0 stars 0 forks source link

Add multiplayer game engine features #95

Closed mixflame closed 2 years ago

mixflame commented 3 years ago

Dropdown to select editor type and jquery in the new HTML while preserving editor contents and dropdown existance

Set Size message to set canvas size, better zooming, function to save canvas as a sprite image with a name

PixiJS screen which reloads game when code is changed and once on page load

Provide API for game scripting language to open data channels with players or use a web socket for games

Run Crystal or Ruby in the browser or some safe language (in a game context that can't XSS the site) (using Process Isolation and Remote Execution)

https://stackoverflow.com/questions/8004001/how-does-jsfiddle-allow-and-execute-user-defined-javascript-without-being-danger https://daurnimator.github.io/lua.vm.js/lua.vm.js.html https://github.com/fengari-lua/fengari https://www.reddit.com/r/gamedev/comments/15qbip/how_to_make_your_game_moddable/ https://stackoverflow.com/questions/22506026/how-to-safely-run-user-supplied-javascript-code-inside-the-browser https://yal.cc/introducing-gmlive/ https://stackoverflow.com/questions/31410214/securely-running-users-code

Provide an option on this settings screen to save the game (save as a public game)