5 ms·
Show HN: 4snakes – a classic Snake game but with 4 snakes
- AGoogleEmployee 7y agoThe game is lots of fun and a creative take on snake. The sound effect is very loud though. Cool work.
- xojoc 7y agoThank you! In the upper left corner you can lower the volume. I should probably make it lower by default.
- saagarjha 7y agoUnfortunately it looks like the game fails with an error in Safari if you eat food :(
- xojoc 7y agoHi, unfortunately I cannot test on Safari. Could you send me a screenshot of the console/error? Thank you!
- xojoc 7y agoHi everyone! I wanted to learn Typescript and experiment with PWAs[1] so I decided to create these little games. In fact if you go to https://xojoc.pw/games2d/ https://xojoc.pw/games2d/ in some mobile browsers you'll receive a prompt to install the games. They should work offline too. You can find the code on my GitHub: https://github.com/xojoc/games2d https://github.com/xojoc/games2d [1] https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps https://developer.mozilla.org/en-US/docs/Web/Progressive_web...
- matthewhartmans 7y agoMate, this is sick! Incredible job! You should totally publish this to Google Play! (it's very little effort) See the guide from Google https://developers.google.com/web/updates/2019/02/using-twa https://developers.google.com/web/updates/2019/02/using-twa
- eps 7y agoI get 4 snakes, can control one, the rest remain stationary. It will then also show circle-food thingies that jump around, but always of a color that's not mine. I suspect that's not how it is supposed to play, no? Using Mobile Safari.
- pmx 7y agoYes, when you eat a food your control will jump to the snake of that colour.
- xojoc 7y agoHi eps, you're supposed to control only one snake at a time. When the snake eats some food (i.e. the circles) the snake of the corresponding color starts to move. Sorry for the confusion... btw, under the game there's a short description of the game.
- Jeff_Brown 7y agoThis makes me want to try a version where you control two snakes at once. The steering interface is much harder than the traditional 4-direction version. (Not saying that's good or bad, just saying it.)
- xojoc 7y agoIt shouldn't be too hard... if you want to try, you can find the source here: https://github.com/xojoc/games2d https://github.com/xojoc/games2d Yeah, the 2-direction version is a little different than usual, but I wanted to try something new.
- bargle0 7y agoThe snake game bundled with DOS 5 let you play with two snakes. It was very difficult to play solo. IIRC the intent was two players on the same keyboard.
- JamesSwift 7y agoI wrote a simultaneous control version a long time ago (very naive game implementation, please forgive the code): https://github.com/J-Swift/clj-multi-snake https://github.com/J-Swift/clj-multi-snake Its pretty difficult to play actually. I find the best method is to control one in a circle while capturing with the other.
- Jeff_Brown 7y agoInteresting. Now I"m wondering how to motivate someone to use both of them. Maybe two different kinds of food, specific to each snake?
- JamesSwift 7y agoIt has that feature already : ) 3/4 of the food are for either snake, 1/4 is for a particular snake.
- quickthrower2 7y agoGame halts on iPhone 6 safari in food eat.
- xojoc 7y agoYeah, seems to be a problem with Phaser in Safari when playing a sound: https://github.com/xojoc/games2d/issues/10 https://github.com/xojoc/games2d/issues/10
- PopeDotNinja 7y agoI officially suck at this game, but it is pretty cool :-)
- deleted 7y ago[deleted]
- riffraff 7y agothis is a great game, I only with it had less degrees of freedom (I.e. only 4/8 directions), it's super difficult to control while also thinking for me :)
- xojoc 7y agoHi riffraff, 4 directions always felt "artificial" to me, maybe with 8 it could work! Thank you for trying the game :)
- sc9311 7y agoI also was confused by the 4 snakes concept. I think perhaps it could have been solved by putting a different color food in front of the snake when the board is initialized. This way the "time to snake change" is reduced drastically.
- xojoc 7y agoHi sc9311, I like the idea, thanks! (I opened an issue to track it: https://github.com/xojoc/games2d/issues/11 https://github.com/xojoc/games2d/issues/11)
- newnewpdro 7y agoNeat little game, but the controls suck. I think it'd be a lot easier to control the snake if you had the turning radius start wider and decrease over dozens of frames of constant turning before clamping to the tight one you currently use initially. That way the player could modulate turning a bit to maintain a larger turning radius, as well as make subtle corrections with small taps.