How to develop games with TiddlyWiki

I’ve recently had ideas for this, developing a small game, possibly a card game. But I’m not sure if it can be realised. I feel that this game doesn’t need extra js or too many images. Only basic interactions are needed. I’ve seen some revivals of classic games with TiddlyWiki before, like Tetris or 2048, but maybe we can develop some indie games. Feel free to discuss and share your thoughts.

Years ago when I was trying to make BOB.exe more popular to build support I started making a few games for it. Started with tic tac toe, then did something like battleship and had other ambitions. BOB was uniquely perfect because of the instant update mechanism over LAN that no other TW variant has had since. My family would sometimes play these during the pandemic lockdown, but it was almost more fun making the game than playing it. Good luck!

Oh, I agree that no JS was ever needed, wiki text was plenty for simple board or card games, essentially all turn-based games.

I discovered this just a few days ago: Labyrinth (paper-and-pencil game) - Wikipedia …and found a site with a 2 player variant which read a lot like a Battleship variation but with a much more complex (and interesting?) game behind it, so could fit TW play nicely?

Do you know if MWS will handle this type of thing for multi-user play, in a similar way as BOB did?

Sometimes even simple games well designed can be fabulose but it helps if the complexity is there and hard to extract such that expierence with the game builds confidence and more sucess.

I suspect we could find a whole suite of existing games that could be replicated in TiddlyWiki starting with card games but it would be interesting to see if TiddlyWiki could introduce some unique games that use its special features.

One idea would be to obtain a dataset and build a game around that. SOme time ago I published the periodical table of data and although not a game see what @Scott_Sauyet did with it here Chemistry — periodic table and related tools with this data.

  • So you could use a game as both a learning, teaching and playing aid.
1 Like

I swear some day I’ll get back to that!

But interestingly, one of the planned extensions was games. These would likely not be multi-player games, but one-player, training games. With some multi-user TW, though, they could easily be converted to race-to-complete versions

2 Likes

In my initial testing of MWS it had the same time delays that regular Node has for multi-user edits. Too slow for gaming in my opinion, though I’ve seen on the “features” that right on the front page of MWS it’s listed as “Instantaneous synchronisation of changes between the server and all connected clients”

@Arlen22 may I bug you to ask if something like the BOB updating mechanism is planned to be implemented in MWS?

I’m working on that currently. Not sure what the details of Bob are, but what I’m currently doing basically just triggers a poll immediately.

1 Like

the main Bob feature was indicating and locking tiddlers in edit elsewhere.

1 Like

From my research, in BOB it has something to do with websocket connections. I’m very happy to hear that instant updating is on the list still. Other than gaming, I used to have my team agendas in Bob and I’d have real time polls that worked flawlessly for everyone on LAN. Very helpful feature for games and otherwise!