SweetN.ESSan Francisco

  • 151 Commits
  • 111 Pushes
  • 30 Deploys
Launch Site

SweetN.ES

By pastel 734m

Screencast
Quick Intro

Play all of the old NES games you used to love with your friends online. Contra, Tetris, Bubble Bobble and more!

Description

Multiplayer NES over WebRTC data channel.

Surprise bonus project: only after 8 hours did we realize Chrome stable didn't have built-in reliable delivery mode by default, so we implemented one ourselves because who wants to get their friend to enable a flag? We'll release it soon after judging.

Judging Instructions

Works best on latest Firefox (25). Also great experience on Chrome Beta (31).

Passable on Chrome stable (30). Not usable at all on Safari or IE. If your friend is experiencing a lot of lag, try shrinking your window to a smaller screen size for a higher frame rate.

Arrow keys=dpad Z=A X=B Ctrl=Select Enter=Start

To play with a random player: select a game you want to play and the next person to pick it too will play with you.

To play with a friend: press down to highlight 'friend', then select a game; you'll get a link you can share to invite a friend.

Unfortunately you can only play others with the same browsers. This means Firefox to Firefox. Chrome Beta to Chrome Beta. and Chrome to Chrome.

If anyone beats Contra with a friend, send us a screenshot and we'll buy you a beer!

What they Used
Who

Votes

Your Vote

Voting is now closed.

Other Votes

  • (34)
  • judge

    Fun concept. A little lag on contra, but bubble bobble ran smoothly

  • contestant

    Awesome!

  • judge

    This is a really fun app. To be able to play these games multiplayer is awesome. Little difficulties getting it to work but once it does its great. Good job!

  • judge

    Tilde

    I couldn't get it to work.

  • judge

    Keychain Logistics

    +1 for using WebRTC I had trouble connecting with my friend with Chrome but that's a Chrome thing. I wish you allowed the user to remap their keys and allow them to play single player until they are connected with someone

  • judge

    Mozilla

    so fork. I want WASD instead of arrow keys! kinda bug. wow

  • judge

    GoInstant

    Good idea. Really cool to see it working. The controls feel pretty wonky at times. The UI is a bit confusing; It was difficult to know who player 1 was on the menu screens for example. Great concept overall. Definitely something people would use. The multiplayer works well !

  • judge

    robotaudio.com

    Really cool to be able to play these old games. The audio wasn't working for some reason. Design was nice but there wasn't much of it either.

  • contestant

    Saw the demo of this on ustream, really cool! If anyone beats Contra with a friend, send us a screenshot and we'll buy you a beer! lol!

  • judge

    The only way I could get this to work was to connect to a second Firefox tab on the same machine. People across the net and in my home couldn't connect (in any browser). This was incredibly disappointing as I think this would have been my favourite entry so far. Obviously being multiplayer-based and having only one person playing really limits the extent to which I could test this entry. Design is minimal which is perfect for something like this, and giving users the ability to chat is pretty ace too. Luckily I have extensive experience in playing NES games and as the entry is effectively a NES emulator, I can still give you a rating for fun, but in terms of completeness I have to drop the score :(

    • daicoden
      contestant

      That's a shame!

      Firefox's last release is the one with the webRTC - and unfortunately you can't talk to any other version of firefox.

      I know you are probably busy, but if you are willing would you try making sure that both parties have the same head version of firefox?

    • daicoden
      contestant

      Just double checked - the latest firefox is 25.0.1, and I was able to play atlanta - colorado.

      This was our greatest fear, because webRTC is so new, even cross version on the same browser appears to have issues, which we can't control... 6 months it's going to be perfect!

    • I'm not sure I can change my vote anyway, but I myself, my partner, another NKO judge and a random friend all tried FF25, waiting up to 2 or 3 minutes for a connection to establish. The only time it worked (within 2 seconds) was when I opened both tabs on my machine. I realise that it would still be connecting to the central node app in all of these cases so I can't tell why it only worked in that case.

    • Damn, I'm on 25.0.1 but the others I'm not sure about, they've all gone to bed. That sucks. It's a wicked project.

    • Just seen that I can edit my vote... you happen to have 5 minutes to demo?

    • daicoden
      contestant

      Would love to give it a shot - Sorry I missed this yesterday.

      My gchat is daicoden@copypastel.com so if you're online let's do it!

      If we miss each other, before the deadline then no worries, but would still love to show it off. Definitely took a bit of work to get the multiplayer actually working at a rate you could play 60 frames a second.

  • contestant

    CARFAX

    This seems like a really great idea, but I couldn't get it to work. I went and I just get waiting for player and no URL to give to my friend like the video has.

    • ecin
      contestant

      Press down on the main screen to highlight "friend", and then press enter to play the game; you should get a shareable URL then.

      Sorry it's not clearer!

    • nicolegrinstead
      contestant

      Oh good to know thanks, I didn't notice that earlier.

  • judge

    So sad I couldn't get this to work multi-player. Voting up for pure ambition, love that you tried to achieve so much and got an impressive amount of the way there!

    • visnup
      contestant

      did you try Firefox 25 + Firefox 25? we've had a lot of success with that.

  • judge

    Plaid

    Awesome idea - didn't work it for me!

  • judge

    GoodFit.co

    Can I use a gamepad with this? Would love to see more games!

  • contestant

    YES.

  • contestant

    An MMO Contra would be awesome!

  • judge

    RivalIQ

  • judge

    +1 for use of WebRTC!

  • contestant
  • judge

    really wish you had single player.

    • visnup
      contestant

      you can use two tabs to connect, then disconnect. :)

  • contestant

    samx.it

    nice job with this, great combination of elements.

  • judge

    Bridging the old with the new in super fun way! Best thing since doge.

  • contestant

    Foliotek

    Great job

  • judge

    Browserling

    Holy shit this is amazing. One thing that's missing is single player mode. I was never matched with another player so I didn't get to play Contra. Therefore giving a little less stars on fun and completeness.

  • judge

    CodePath

  • contestant

    Beachmint

    so good

  • contestant

    Fagbokforlaget V&B AS

    Wow!! It just took me back in time. Great idea to use WebRTC DC. Keep doing cool stuff!

  • contestant

    Simply awesome!

  • judge

    Pusher

    Awesome! Excellent use of the WebRTC API.

  • contestant

    e-conomic

    reminds me my childhood :) votes up!

  • contestant

    jsdc.tw

    it seem fun and also can very innovation idea, we can play a nes game by webRTC. but it seems could not double play at same time in chrome in MacOS. Whatever your project is very successful.

    • visnup
      contestant

      sorry about the Chrome experience.. were you able to try Firefox on MacOS?

    • clonncd
      contestant

      yes, it can runs on Firefox.

  • contestant

    IOKI

    A fun bake-up of existing code :)

  • judge

    Nice innovative fun project.

    • visnup
      contestant

      Thanks! We even used angular! Though, mixed in with other things... It got kinda hectic.

  • contestant

    Works great! Thanks on behalf of the gaming community!

  • contestant

    Square

    Hilarious, awesome idea! This is so cool. Also, contra is so hard.

  • contestant

    Spatial Automation Lab -- University of Wisconsin, Madison / 3D Systems / Bespoke Innovations

    This is the best! The only thing missing from it is sound!

    • visnup
      contestant

      we like to make the sounds with our voices as we play. :)

  • contestant

    So much fun!

  • contestant

    Twnel

    The controls are responsive, the synchronization with the second player works really good and the games are great! However I'm missing the sound of the game and it would be great if I could invite someone to my game.

    For the next installment it would be nice to have Double Dragon on the list ;D

    • daicoden
      contestant

      It's a little hidden in the UI - but you can invite someone!!

      When selecting the game use the up and down arrows to select anyone - or friend.

    • visnup
      contestant

      I so wanted double dragon too. Nelson said it didn't load. :(

  • contestant

    need more contra like I need more cow bell

IMPORTANT DATES

REGISTRATION
SEP 17
COMPETITION
NOV 9-11 UTC
JUDGING
NOV 11-17
WINNERS
NOV 18

Thank you to our Platinum Sponsors