Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: I Built a Rock, Paper, Scissors roguelike in React (xtremerps.com)
25 points by xtremerps 5 hours ago | hide | past | favorite | 27 comments
Hey HN! What started off as a meme has turned into a passion project and I'm pretty excited about it. As the title suggests, I made a Rock, Paper, Scissors game in React. The twist is the perk shop that you can power yourself up upon wins.

I have a Node web socket backend because it started off as just a PvP experience, but I wanted people to be able to play a solo mode. That's where the Roguelike comes in. I still have plenty of features to go! But for now, it's an endless Roguelike where after each round, you get to upgrade a shop perk to make your character stronger.

I'd love to get some feedback! Feel free to try it out and ask any questions! No login or account needed.

And if you wanna see a quirky short of me putting it together: https://www.youtube.com/shorts/8-ijQkKm3Ds






You should look into smoothing out the UX with toast or other notifications so users know whether they are waiting or not. For instance, "Daily Challenge" seemingly does nothing. Single player "Survival" is seemingly stuck waiting for another player.

It seems interesting but unfortunately I am entirely confused on how to use it. Buttons don't work, the tutorial references highlighting that isn't happening, other buttons seem to require multiple presses to work (such as selecting rock, paper, or scissor).


Dug a little deeper and seemed there was a limitation in my cloud hosting. I made some adjustments and hopefully things run a bit smoother

The confusion is completely understandable! As it looks like there was a merge mixup in git. It'll be back up and running soon, and I appreciate the input!

Seems to be broken?

I'm not able to play or even complete the tutorial.

Just constantly says `Waiting for other player...` and nothing on the page is interactable.


Dug a little deeper and seemed there was a limitation in my cloud hosting. I made some adjustments and hopefully things run a bit smoother

You are correct As it appears there was a merge mixup in git. It'll be back up and running soon!

``` GET https://localhost:3001/socket.io/?EIO=4&transport=polling&t=... net::ERR_CONNECTION_REFUSED ```

Looks like you should set a production ENV?


Seemed my cloud hosting was having some issues with the traffic, but hopefully resolved and things run a bit smoother!

I did my own RPS game, and to be honest absolutely struggled to make it remotely interesting. This is even if you have bots that replicate psychological ploys.

It seems the interest in the game itself is like the old poker maxim “play the man, not the cards”. Unless you have a relationship outside of the game with your opponent it is just a bit too abstract.

https://luduxia.com/showdown/


You should check out the anime Kaiji. They play rock paper scissors, but with a limited number of cards. It goes into probability, game theory, and social engineering. Really cool show.

Nice! The graphics on here are amazing! What engine/libraries did you use??

And as far as making it interesting, seems you went the graphics route. I sacrificed that and doubled down on extraneous mechanics. Hopefully it's working now so you can see the perk shop in action


I just get "Waiting for the other player..." the whole time in daily challenge

Totally makes sense, I found a git merge issue.. It'll be back up and running soon!

Congrats on shipping! Now let’s talk about the efforts of your hard work! What were your challenges during this? How were they overcome?

Thanks for tuning in! In terms of challenges, keeping the web socket connections in check has been a continuous challenge. Observability helps!

It's not working, and it doesn't really look like a rogue-like at all, but just a turn based 1:1 game?

I'm definitely no expert in roguelikes XD however the idea was to add some progression elements to strengthen your character as you progress in Survival Mode! Also, I made some adjustment to my cloud hosting that should hopefully resolve the issues

Did this ever work? It's failing to request a URL on localhost:3001...

I made a few adjustments in cloud and should hopefully be resolved now!

Cool stuff! Since you asked for feedback, when I read "roguelike" I think single player first. Would love to play against AI, quick in and out

Thanks a lot for the feedback! I encountered a snag, and I'm resolving it. And once that's handled, you can feel free to check out the Daily Challenge as it was meant for exactly that purpose!

Doesn’t work at all. No feedback at all.

Dug a little deeper and seemed there was a limitation in my cloud hosting. I made some adjustments and hopefully things run a bit smoother!

> And if you wanna see a quirky short of me putting it together: https://www.youtube.com/shorts/8-ijQkKm3Ds

Please buy yourself a pop filter for your mic if you're going to mess with the gain


RIP anyone's ear drums with headphones I suppose haha yeah listening back in post production and I just had to run with it. Will probably invest in future videos

I no longer understand what roguelike means.

Honestly... same XD however I believe procedurally generated levels, permadeath, and progression are common characteristics?



Consider applying for YC's W25 batch! Applications are open till Nov 12.

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

Search: