Navigation for the ZIM JavaScript Canvas Framework

AboutExamplesLearnEditorCodeDocsDevsGold
SOCKET LIBRARY

ZIM Socket makes SocketIO easy for multiuser on the JavaScript Canvas.

ZIM WITH SOCKET.IO

The ZIM Socket Library works with socket.io to make multiuser games and apps easy to code on the JavaScript Canvas!
import zim from "https://zimjs.org/cdn/017/zim_socket";
ZIM is a JavaScript framework with many conveniences, components and controls to make games, art, puzzles and more! Welcome socket.io community.

ZIM Socket uses a simple yet powerful multiuser paradigm:

FEATURES

Using the technique above, we no longer have to code on the server. ZIM Socket Server handles all. Here are other features of ZIM Socket Client. See the DOCS for info.


ZIM Socket makes SocketIO easy for multiuser on the JavaScript Canvas.

SERVER

You can use ZIM Socket with OUR server or YOU can run ZIM Socket SERVER in NodeJS. If you traditionally use NPM, we suggest that you use your own version of the ZIM Socket Server. Here is a version of ZIM Socket CLIENT on NPM.

REQUEST

ZIM also provides a socket server that works on an honour ID system. Please request a single-word name for your app:
YOUR NAME
EMAIL
APP_NAME
OK - please check your E-mail


ZIM Socket makes SocketIO easy for multiuser on the JavaScript Canvas.

EXAMPLES

The Avatar example is the most recent and probably handy example. Sockets are the trickiest things to code because you have to handle actions and responses in a single codebase. Expect a good challenge and double the code even for the most simple app! Older code examples - fun to do, but the ZIM code is older - socket code mostly the same.
REFERENCE VIDS
  • ZIM Explore 88 - ZIM Socket in NodeJS NPM
  • ZIM Explore 81 - Multiuser ZIM in VR
  • ZIM Explore 53 - Multiuser Patternoids
  • ZIM Bubbling 133 - ZIM Sockets
  • ZIM Explore! 30. Grava (1) - Multiuser App
  • ZIM Explore! 30. Grava (2) - Multiuser App
  • ZIM Explore 4 - Sockets