10 ms·
Virtual deck of cards using just a browser
- amelius 5y agoIt misses a videocall option. Also, it doesn't enforce who's turn it is.
- beermonster 5y agoYou bring your own! Which IMHO makes it even better. You can tell your opponent ‘oi your turn!’ using your preferred platform.
- deleted 5y ago[deleted]
- hauxir 5y agohttps://cardtables.online https://cardtables.online has a video call option :)
- ASalazarMX 5y ago> Also, it doesn't enforce who's turn it is. I think this could actually be a feature. In a real game, the players self-enforce the turns, and when someone gets distracted and plays out of turn, it's hilarious to banter while setting things straight again. Of course that would need the videocall part.
- yoz-y 5y agoA few years back there was this great platform for playing Magic: The Gathering, which didn't enforce anything at all and it was still great. Even did a few tournaments using it. As long as all the moves are logged, you can enforce the rules by yelling at people.
- ALittleLight 5y agoMagic Workstation? Magic does have the problem that sometimes, in specific edge cases, players can disagree about what should happen based on the rules. It's hard to come to consensus via the yelling at people protocol. But I do agree it was great. And free.
- yoz-y 5y agoOops forgot to mention the name, it was Apprentice.
- dash2 5y agoInteresting. Looks like a quicker/simpler version of Tabletop Simulator, which seems to have got big on Steam.
- eloeffler 5y agoI'd love to see something like this with the ability to upload my own card decks (front and back) to play deck building games etc.
- beermonster 5y agoDoes this work? https://playingcards.io/docs/custom-decks https://playingcards.io/docs/custom-decks
- davidye 5y agoShameless plug - but give https://screentop.gg https://screentop.gg a try! Studios and kickstarters are already using it to develop and play deck building games.
- dharmab 5y agoTabletop Simulator has pretty much every card and board game you can think of as a fanmade mod. There's also a scripting system and official virtual versions of commerical games that use the scripts to automate parts of the game like setup.
- nolroz 5y agoI've used this a lot with my team for our remote "happy hour" since pandemic started. It's been a great way to interact and blow off some steam. I'm surprised that there isn't baseline templates for blackjack, poker, spades, and other common card games although the site makes it easy to save configurations once you have something that works. Highly recommended!
- semitones 5y agopoker is a bit more complicated. A friend and I built a site for playing poker with friends, for free: https://justpoker.games/ https://justpoker.games/
- gorjusborg 5y agoThis is brilliantly simple. Seems like an obvious idea in retrospect, which is so often the case with brilliant ideas.
- bovermyer 5y ago"Choking hazard?" Cute, heh.
- ollybee 5y agoDoes anyone know anything about the tech or infrastructure behind this site?
- deaddodo 5y agoJust digging through the HTML and jS source, it appears to be fairly standard HTML with some ReactJS+Firebase on the frontend. It's communicating via Socket.io which implies the backend is running the reference nodejs server: https://github.com/socketio/socket.io https://github.com/socketio/socket.io
- ilaksh 5y agoWell but why so they need socket.io if they are using Firebase?
- TheMiddleMan 5y agoCreator of the site here. We use Firebase for Auth and file storage only. Game updates are sent through Socket.io in order to have better control over them, and also Firebase charges per update which is a lot for games.
- deleted 5y ago[deleted]
- teddyh 5y agoSee also: https://deck.of.cards/ https://deck.of.cards/ (Discussed here previously: https://news.ycombinator.com/item?id=10164513 https://news.ycombinator.com/item?id=10164513)
- jonplackett 5y agoThis is such a great website The best thing is how you can import card data as a CSV. I’ve been prototyping a card game with it and have a few command line scripts to go from an Indesign deck to a fully working play-testable game in under a minute.
- turdnagel 5y agoThis is really great. I love how flexible it is - I think BYO video chat / turn management is a fine tradeoff to make. Wish I knew about it a year ago!
- gowld 5y agoPerhaps Web Intents could provide the chat integration? https://en.wikipedia.org/wiki/Web_Intents#History https://en.wikipedia.org/wiki/Web_Intents#History
- samcheng 5y agoPretty awesome! I felt like it was missing an affordance to move a stack of cards at once, though. Perhaps it's a hidden key combination?
- beermonster 5y agoYou can put a stack in a card holder if you edit the table via the toolbox/briefcase icon and add the relevant widget. Then you can move a stack by dragging the corner handle (the number)
- mandamanda 5y agohttps://virtualtabletop.io/ https://virtualtabletop.io/ started out as a FOSS clone of this but has long surpassed this it in terms of features.
- gowld 5y agoIf the author is here: it's easy to accidentally flip a card while trying to move it. Consider making flip be a more complex gesture, like a connect-click/long-press menu or a pop up confirmation.
- TheMiddleMan 5y agoHi, creator of the site here. Could you give a bit more details about specifically when it flips by accident? There's a threshold that objects need to be dragged beyond to start moving, which is different for touch/mouse. Also, what device/OS are you using?
- lupire 5y agoI flipped over a card when I grabbed it with my mouse but released too early, on Mac. It's not very often, but accidentally flipping a card just once is a very bad for a game.
- veganjay 5y agoOne cool thing is the ability to create your own deck and the ability to share with other users. There are a lot of existing games already in the system and plenty more shared on the reddit group: https://www.reddit.com/r/PlayingCardsIO/ https://www.reddit.com/r/PlayingCardsIO/ Also there is an open-source clone available: https://virtualtabletop.io/ https://virtualtabletop.io/ And somewhat related, /r/digitaltabletop has a huge list of options to play games online: https://www.reddit.com/r/digitaltabletop/comments/gg4sfx/big_list_of_options_for_online_board_games_a_pdf/ https://www.reddit.com/r/digitaltabletop/comments/gg4sfx/big...
- ffffwe3rq352y3 5y agoGreat idea! However, using inspect element you can easily see what the card is before you flip it! Super easy to exploit
- lwhi 5y agoCheating is always possible .. I guess you need to trust the person you're playing with?!
- TheMiddleMan 5y agoHi all, I'm Rob Middleton, the creator of this site. Very cool to see it pop up here! The tech stack is Nodejs, MongoDB, Redis, Socket.io, and React + Redux on the frontend. It's actually been a pet project for a long time (6+ years) but I've been taking it more seriously since Jan 2020. Fun fact: the original was built with Backbone.js and CoffeeScript. Happy to answer some questions and please let me know your feedback too. And follow us on Twitter for updates: https://twitter.com/playingcardsio https://twitter.com/playingcardsio
- simplify 5y agoThanks for building this! As a hobby game designer, I've been wanting something like this for a long time. I'll be digging into the docs[0] to see if I can prototype one of my card game concepts. I've also just added PlayingCards.io to my website[1] of multiplayer games that require no user accounts :) [0] https://playingcards.io/docs/ https://playingcards.io/docs/ [1] https://quickparty.games https://quickparty.games
- qwertox 5y agoThanks for making "open world" board/card games. Open world in the sense that an interaction order is not enforced, where you can place the chips anywhere you like, whenever you like, leaving it up to the players to enforce the rules through either common sense or another communication channel. I remember back in the Google Wave days I created a connect four game where no turns were enforced, and you could take out the chips of the opponent if you saw that they cheated. A Google engineer was a bit irritated by that, she expected that it was turn based and pointed it out as a flaw. Maybe you could add a feature which shakes the entire table so that the cards/boards end up in a state where continuing doesn't make much sense, like when you push away the board IRL because you noticed that you lost.
- movedx 5y ago> A Google engineer was a bit irritated by that, she expected that it was turn based and pointed it out as a flaw. Aaah! The old STEM education in full effect. Beautiful example. No creative thinking on their part whatsoever.
- codeulike 5y agoLooks great. It probably doesn't matter for something like this, but what algorithm are you using for card shuffling? Note that if you use a 32-bit random seed, you only reach about 4 x 10^9 of the 8 x 10^67 different ways a pack of cards can be shuffled - a tiny tiny tiny fraction. http://www.lauradhamilton.com/random-lessons-online-poker-exploit http://www.lauradhamilton.com/random-lessons-online-poker-ex... The other interesting aspect about card shuffling is how more shuffling than necessary might make the end result worse https://blog.codinghorror.com/the-danger-of-naivete/ https://blog.codinghorror.com/the-danger-of-naivete/ edit: changed to 'seed' as mentioned below, reframed blog post
- crazygringo 5y agoI'm intrigued by why all these example shuffling algorithms are based on swapping cards in-place. The first algorithm that would occur to me would be take a pile of 52 cards, and repeatedly pick cards randomly to place into a new pile that eventually has 52 cards. Though I suppose that's the kind of thing that's trivial to program in scripting languages with arrays that are easy to remove a middle item from, and less so in a classic algorithmic language like C.
- teruakohatu 5y ago> and less so in a classic algorithmic language like C. Shuffling into a new pile is not that it is hard to do in C, just move items from one linked list to another. But if it can be done with a simple array saving memory then why not.
- deleted 5y ago[deleted]
- sdenton4 5y agoIt's surprisingly easy to write an incorrect shuffling algorithm, and end up with a subset of permutations or a very skewed distribution. (in fact, there's both obvious and interesting information preserved by a single riffle shuffle... which is why you need to shuffle multiple times in real life. It would be cool if the site emulated a riffle shuffle, so you'd need to shuffle seven-ish times to get close to a uniformly random permutation.)
- teucris 5y agoWow, and board games! At the beginning of the pandemic, my son was obsessed with chess but wanted to invent his own variants like horde or crazyhouse. Instead of buying several chess sets, I whipped together something like this but with only one board option and no collab. I wish I had known about this sooner!
- SamBam 5y agoWhen I was looking to buy pieces for a custom Onitama set I made, I discovered the universe of "fairy chess pieces," or non-standard pieces with different moves or powers. The classic one is the Amazon, which is a combination Queen and Knight (hard to google "amazon chess piece," of course...), but there's also the Empress, the Elephant, the Camel... With easier access to 3D printing, there's now a whole world of these.
- urbandw311er 5y agoI may have missed this but is there a way for certain players to look at their own cards without other players seeing them. This would be great for certain games where players are dealt a hand and permitted to examine it privately.
- TheMiddleMan 5y agoThe bottom area is the "hand", cards placed there are only visible to each individual player. Note that some games like Checkers have the hand turned off by default.
- usrusr 5y agoOne of my long term untouched toy app project ideas has been basically this, but strictly limited to local Bluetooth connectivity in face to face settings. For when you don't have a deck, or don't have a table, or just feel like gadget overdose. Obviously that idea came before the pandemic.
- eitland 5y agoFantastic! I've been wanting to build and play on a "open world" deck of cards game. Now I now I can play without creating it first and I won't have to waste my time creating kt only to find out later that someone else had already done it.
- wolfshack 5y agoHi. Just wanted to show you this app I made for Android (soon also for iPhone), which seems somewhat similar: https://play.google.com/store/apps/details?id=com.cardgamesdev.deckofcards https://play.google.com/store/apps/details?id=com.cardgamesd...
- specialist 5y agoThis looks perfect for playing games with my mom. Words With Friends is now too hard for her. Too many distractions. I've been looking for alternatives with no success. Very excited to try this out. Thank you!
- ArekDymalski 5y agoThis is very nice tool. It would be great if importing card deck from Nandeck was an option.
- dirkhe 5y agoNice site. During the quarantine a lot of game which you can play with your friends over internet appeared, so I created a site to make it easier to find them: https://playwithfriends.link/ https://playwithfriends.link/ I'll also add this site later today. If everyone has build/played similar games, let me know.
- numtel 5y agoI made a Node.js script for Rummikub/Mexican train that when combined with ngrok makes it easy to self-host games. https://gist.github.com/numtel/576d7fae916b8190dec8dc64ac40fb35 https://gist.github.com/numtel/576d7fae916b8190dec8dc64ac40f...