Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Set with Friends – A Real-Time multiplayer online card game (setwithfriends.com)
56 points by ekzhang 7 hours ago | hide | past | web | favorite | 18 comments





I made this same game a while ago with React too. https://sets.parkshade.com. :)

What was the biggest challenge you faced doing this project?

Open sourced the game ui and engine on GitHub as well. http://GitHub.com/mothepro/sets-game


This is great.

For spectate, perhaps room creators can tick "public" up front so casual spectators can just tap on a room from a list. I'd love to be able to quickly see the game in action when first discovering it.

Also, I've made a couple of Firebase apps myself, but my clients didn't want to make dashboards public. I'd like to know how much it costs you w.r.t. traffic. There have been some scare articles recently of Firebase costs being a bit more than you expected it to be.


Very well done! I was not familiar with this game before, and I somehow missed the "help" link, but within a few minutes I was able to understand the game and actually managed to finish a game shortly after. I'm a big fan of these casual games that have very simple interfaces.

Thanks! I'm glad I could share the fun of a new card game with you - and also that my help link was understandable :)

Imagine having great memories playing card games with friends but then not being able to see them (due to being 3000 mi away). This is my attempt to bridge that gap, and I hope other people who like Set can also enjoy it :)

Also, I heard cool things about Firebase, and I was curious to see what it was like to build an app with it. It's been a great experience for me so far!


Thanks for this, very handy. Could you add some visual differentiation between focused cards and selected cards? It's hard to tell when I've deselected a single card without tapping away to lose focus.

Game log is beautifully done, its an improvement from the real game itself. Good job!

Love Set, the best thing about set is that you can even play alone just to get faster, but now even when I'm alone I can play with others online to keep that competitive rush going. Dope stuff

Works great! I've never been a fan of the game Set myself, but enjoy seeing these projects that bring classic games online. I remember enjoying an online version of Puerto Rico, many years ago, that was something like a Java Applet app. Wish that still existed.

Side note, "With Friends" is a trademark owned by Zynga; I have no idea if they aggressively go after even personal projects, but just an FYI in case you didn't know.


Probably more important, "SET" is a registered trademark, and the game is copyrighted.

See here for a previous demand:

http://www.cs.cmu.edu/~treuille/resc/set/



In a real game, if players can't find a set in the 12 cards, then dealer deals another row of 3. How does that work in your game?

After playing I've found it will automatically deal the next row of 3 without you having to do anything. That way there is always a possible set on the screen. Definitely a bit uncomfortable wondering if you are looking for a set that is not possible.

Sometimes no player finds a set. In that case in real life it often helps to rearrange the cards. Maybe this would be a good feature

The computer takes care of that automatically, and deals the extra 3 cards. It's covered in the help page. :)

It is very hard to play on mobile.

Might want to check out GroupIt!, a set-like game I recently released for Android, which works on both phones/tablets and supports portrait/landscape modes along with several other features.

https://play.google.com/store/apps/details?id=com.hercules.g...


I'm working on that! Have you tried rotating your phone to landscape mode? This is how it appears for me; I think it's quite playable. https://i.imgur.com/cNUxl2U.png

It's on my todo list to give portrait-mode mobile users a prompt to rotate their phones :)




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: