4 ms·
Vassal has two main limitations: - It requires a download (not web-based). - Most games still require you to manage the board state yourself. Like someone else
by nicolodavis 9y ago
Vassal has two main limitations:
- It requires a download (not web-based).
- Most games still require you to manage the board state yourself.
Like someone else pointed out, boardgamearea.com, yucata.de and (my favorite) http://play.boardgamecore.net/ http://play.boardgamecore.net/ also manage the game state for you.
I've been working on a (very early stages still) rules engine that will hopefully make it easier for more websites like the above to pop up in the future: https://github.com/google/boardgame.io https://github.com/google/boardgame.io
- IpV8 9y agoI love this idea. A quick tutorial on how to use this would make it much more approachable to developers wanting to use it without reading every line of code. Also, why is it copyrighted by google?
- nicolodavis 9y agoYou can find a tutorial here: https://google.github.io/boardgame.io/ https://google.github.io/boardgame.io/ I'm a Googler, so released it under Google's open source program (it's not an official product, though).
- jtolmar 9y agoThis is pretty nifty! Do you have any desire to add AI? I could almost write a generic AI for your current version; the two things that are missing are a way to enumerate the possible moves (the ability to pass extra arguments to a move causes issues there), and a way for the game to know when a turn is supposed to end. (I'm also at Google; drop the j from my name to get my ldap.)
- nicolodavis 9y agoAI sounds great! One of the selling points of a project like this would be access to machine readable game logs that people could use to train bots offline. Having something generic that could play reasonable moves by exploring a possible list of moves (and their outcomes a few levels deep) sounds pretty exciting too. Let's talk :)
- jsnell 9y agoRuleset agnostic boardgame AI is a somewhat active area of research. The term to search for is "General Game Playing".
- jtolmar 9y agoI was thinking of just doing a generic tree search + optional heuristic thing to start. As a game developer, my experience has been that even really stupid AIs help a lot to understand what my game plays like. If having something simple in place prompts someone from the AI community to come try something more sophisticated, I'd certainly enjoy the show.
- venuur 9y agoI won’t say I’m from the AI community, but I’ve been wanting to take a stab at the basics and I have a science background. If you’re interested I’d be happy to chat and see if I could contribute.
- nicolodavis 9y agoFeel free to get in on the conversation at https://github.com/google/boardgame.io/issues/7 https://github.com/google/boardgame.io/issues/7 :)
- captn3m0 9y agoI've been working my way up to a similar idea - modelling card games better: https://github.com/captn3m0/ideas/blob/master/card-game-modelling.md https://github.com/captn3m0/ideas/blob/master/card-game-mode.... While yours is very react/UI focused, this is still very helpful.
- nicolodavis 9y agoAt the heart of it, it is still very much a rules engine, but also comes with the bells and whistles to create a full blown web-based implementation easily.