elorant 12 years ago

Dude, we need to work. Please stop making variations of a highly addictive game. You’ve already destroyed our lives. Show some mercy.

  • mkaziz 12 years ago

    I got yelled at by my boss yesterday. :(

    • asharpe 12 years ago

      I am worried about that right now ... more precisely the Boss' Executive Assistant

    • philbarr 12 years ago

      Why? Did you only get up to the 512 tile or something?

  • midas007 12 years ago

    Do we need an Indiegogo project to raise funds to pay them to shut it down and stop making variations?

    :)

  • hablahaha 12 years ago

    While driving home from work, I almost thought about speeding into the car in front of me because it would make big number.

    • adrianbg 12 years ago

      how does one almost think?

      • hablahaha 12 years ago

        I guess it was more like, an impulse, not a conscious thought. So I had an impulse to do it, but never actually thought about doing it, and didn't realize what I had almost done until I was at a complete stop.

    • naiquevin 12 years ago

      When I was in college, me and my project team mates used to go to this fabrication workshop for project work once per week. I was kind of a counter strike addict in those days. The workshop was inside an old building and at one particular spot, I used to feel like hiding behind the wall!

  • karanA 12 years ago

    Someone please make multiplayer version where second player can be chosen by sharing link.

    • Oculus 12 years ago

      This was the original plan, but I expanded it. I should be able to add it in the near future.

      • nullz 12 years ago

        use webrtc, easy. then you wont even need your own backend.

        • asadlionpk 12 years ago

          webrtc is so unreliable (working on a project right now). For quick backend, use Firebase!

  • christiangenco 12 years ago

    "I am sorry '2048' users, 22 hours from now, I will take '2048' down. I cannot take this anymore."

    • eam 12 years ago

      The Flappy Bird Effect: When a simple game rises in popularity leading other hackers to build an AI and multiplayer versions of it leading to its own demise.

      We should expect Gabriele Cirulli to be in Rollingstone next. :p

      • saraid216 12 years ago

        Like Tetris, just add some demise?

      • ethikal 12 years ago

        I'm convinced that there's a whole new ecosystem of hackers that will exist solely to clone simple games which rise in popularity.

    • terabytest 12 years ago

      Fear not. I don't plan on pulling a flappy bird. Although I now kind-of understand what Dong Nguyen might have felt like, even if at a much smaller scale.

      • mikeash 12 years ago

        Unlike him, I hope that you're smart enough to use your newfound power for evil.

      • sillysaurus3 12 years ago

        Unfortunately, either it's broken or everyone stopped playing it. It hasn't found any competitor after about 5 minutes of searching.

    • sg47 12 years ago

      I did not sleep last night. I did not work the whole of yesterday (well, I resigned from my job yesterday). Please keep the game up till I start my new job.

  • adamnemecek 12 years ago

    I wonder what is it about the game that makes it so addictive.

    • rpwverheij 12 years ago

      Well first of all it seems easy enough to do. The concept sure is easy. Then you find that it's actually quite interesting and new to you. Then, perhaps most importantly for the addictive effect, is that making the moves and going from dieing to restarting the game is so fluent/quick that it's just long enough for you to think "ah, I'll do one more, this wont won't take long". That plus the fact that it's really not that easy to win made it highly addictive for me.

  • neilk 12 years ago

    The other day I saw two identical items next to each other and thought "right-arrow".

gabemart 12 years ago

Seems rather buggy to me I'm afraid. I've observed:

* Timer runs out, game proclaims both players winner

* One opponent makes no moves for the entire game, proclaimed winner when timer runs out

* One player proclaimed loser at arbitrary point with timer still running and legal moves left in play

  • ishener 12 years ago

    he was too quick to release...

  • endijs 12 years ago

    I will add to those: * sometimes system gets stuck and no competitor is found (well - maybe there really is no one else) * once board was loaded, for competitor blocks were moving so fast as if computer would play or some sort of bot

  • ljf 12 years ago

    Everyone I played seems to be a bot - or they have super-human finger speed!

    • fuzzix 12 years ago

      I "seed" my game by mashing < ^ > keys for a few seconds, then play normally.

      I might revert to mashing if I free up some space.

      edit Though the game also appears to be broken. This is my single player strategy too :)

      • nikisweeting 12 years ago

        You can semi-mash all the way up to 512 safely if you watch out for block buildup.

        • lxmorj 12 years ago

          up-left over and over. when the top row is full, and your high block can't move right, you can move right. other than that, you up-left until you jam.

    • mowfask 12 years ago

      You can get pretty fast fairly easily. Just got the first 256 tile in 35 sec, first 512 tile in 1:12.

panacea 12 years ago

2048 is HN's Flappy Bird

  • ak39 12 years ago

    LOL. Have you tried randomly hitting all the keys until you are around 128? :-)

davidgerard 12 years ago

Nice idea, but I don't believe there are no opponents available with this #1 on HN ...

tyree732 12 years ago

I'm having some difficulty getting competitors, with no indication of how long it will take to find one, and when I did find one, about 3 seconds into the game I was told I lost with my opponent having performed no moves. I feel like this needs some work.

  • coutol 12 years ago

    I got a competitor pretty easily, but we won in few seconds (both of us)... something is wrong.

Oculus 12 years ago

Hey author here! Sorry for the buggyness, this is my first stab at realtime. I can confirm that everybody you're playing is a real person. I wasn't sure how to simulate latency for testing so that could be the source of the issues. I also have a mix of server/client msgs being sent, but plan on moving it all to the server except for moves.

You can find the repo at https://github.com/EmilS/2048-multiplayer, PR's are welcome! :)

nosage 12 years ago

Next up: Twitch Plays 2048

  • Houshalter 12 years ago

    Someone tried it, but when I found the stream it was inactive.

  • ramayac 12 years ago

    Ah, you beat me to this!, haha :D

SimeVidas 12 years ago

This is probably a secret Russian plot to destroy the US economy.

nitid_name 12 years ago

I've played four games, and each time it declares the player with the lower score the winner after a seemingly arbitrary amount of time.

  • thedufer 12 years ago

    In the game I played, the winner did in fact have more points, but their tiles were a strict subset of the other player's (64,4,2,2 vs 64,32,16,8,4,4,2,2), so its not really clear what the scoring mechanism is.

subir 12 years ago

As if single-player hadn't ruined my life already -.-

  • emehrkay 12 years ago

    Yeah. I just need to get a game in before I start my work day

rtaibah 12 years ago

All the players I played against play blazingly fast, seems almost just mindless bashing. Is it just me who actually takes their sweet time thinking about every move?

  • tarblog 12 years ago

    I bash at the beginning because it's timed. Then, once I have a larger number on the board I begin playing normally.

u2 12 years ago

"Use your arrow keys to move the tiles" ? How about a few more words about rules.

How do you pick which tile you want to move?

And btw, when I tried, two tiles with same numbers were NOT merging most of the time. Other times it seemed that the entire row was moving. Then again, I could not figure out how to select a tile to move. Mouse seemed to work but only sometimes. Perhaps accidentally... Too buggy or just big time lag.., or just big time lag..

  • u2 12 years ago

    Nobody knows?!

jw2013 12 years ago

So when there was only 15 secs left, I got 4xxx points and my opponents only got xxx points. Then I was told I was lost (because I got no possible move I assume) and he was won, but that is really a bad game-winning condition because there was no way my opponent would got 4000 points in 15 secs.

So why not let the game clock finish before the game tells who is the winner?

jkochis 12 years ago

Apparently you lose by getting the higher score.

bannus 12 years ago

There's some bug ending games early, so this is pretty much a button mashing contest. Also, when games end early, it doesn't properly declare the winner. I assume something's broken in detecting if the board has no moves: http://i.imgur.com/4XBGCzI.png

brown9-2 12 years ago

I got hooked up with someone who scored 500+ points in the first 10 seconds. Is someone playing this with bots?

  • tarblog 12 years ago

    Maybe, but you're probably just experiencing someone who starts the game by mashing the buttons. It works for a surprisingly long time.

janpieterz 12 years ago

I've found a couple of issues:

- With a clear point advantage still both players get declared winner

- After one move I was declared loser, while actually I made the only move and it was a valid one as well, with loads of options left (as it was the first move)

- It thinks the game is finished on random occasions.

whywhywhy5 12 years ago

Firefox - searching for opponent for over 30 minutes.

Chrome - finds opponent in seconds. Loses connection after 30 seconds - 1 minute. Buggy as all hell.

Your multiplayer code needs work.

ohmeingot 12 years ago

function arrows(key) { var eventObj = document.createEvent("Events"); eventObj.initEvent("keydown", true, true); eventObj.which = key; document.dispatchEvent(eventObj); } for (y=0; y<=1000; y++) { arrows(39); arrows(40); arrows(37); arrows(40); }

It works nicely in multiplayer as well. My opponents are probably often surprised. (js credits: varyform)

akos 12 years ago

Pretty decent. I love how you made the loading animation for the loading dots at the end of "Searching for competitor..."!

  • recursive 12 years ago

    Yes, that part looks pretty neat. Have you been able to get it to do anything else?

pattle 12 years ago

I was playing someone and when the game ended I had a higher score than them but its said I was the loser. I don't get it

bichiliad 12 years ago

There's a bug in which it looks like I'm playing about 5 people at once, all moving very fast.

jurnalanas 12 years ago

Now, does anyone have made the desktop version of this game? in java, perhaps?

ramki 12 years ago

Someone plz come online, i couldn't find any competitors.!

  • patrickg 12 years ago

    Works "fine" in chrome, not firefox (perhaps due to some add-ons)

    • aMadMan 12 years ago

      no, it doesn't work "fine" in chrome either. it's just very buggy

      • patrickg 12 years ago

        That's why I've put the fine in quotation marks. I just wanted to say that I could get an opponent in chrome (but now also in ff).

sireat 12 years ago

Hmm, I won despite my opponent having a higher score.

DiabloD3 12 years ago

Welp, there goes my productivity for the next week.

soawesomeman 12 years ago

What's next? Multiplayer 2048 AI vs AI…

  • rhapsodyv 12 years ago

    2048 AI Battle Tournament

  • Wohui 12 years ago

    Next is the MMO.

    • lucasnemeth 12 years ago

      I just entered here to say that. Let's just wait to see how much time it takes.

  • scottcanoni 12 years ago

    I would bet on 2048 Co-op. Like Twitch and crowd sourced Pokemon :)

  • ponytech 12 years ago

    What about a 4096 ? :)

  • helgefmi 12 years ago

    Why not? That would be awsome. There's already a python repository for interfacing with bots, and it works using unix socket. It's here: https://github.com/matslindh/4096

    I'm not sure 1vs1 battle matches is the best idea (it's not chess), but it shouldn't be too much hassle to make it into a platform that tracks the highest scores, best averages etc. It could be divided into different time controls (1 sec per move, 3 minutes per game etc.). The point would be to see who could make the best AI.

    It could have a simple flask app, or similar, that just shows the high scores and makes it possible to reserve bot names (so other people can't play as you.)

    I'm just putting ideas into someones (noones) head. But if people who's currently/who wants to play with 2048 AI responds to this, I might make an effort to get it starting.

kevonc 12 years ago

sadly its not working, can't find another player even when my friend and I are both waiting at the same time.

wilhil 12 years ago

Now... who can add the AI on to this!?

spiderbro 12 years ago

"Twitch plays 2048" anyone?

LanceH 12 years ago

Make the autorun a screen saver next.

broabprobe 12 years ago

Searching for competitor... always

dsego 12 years ago

How do I play this with a friend?

ohadron 12 years ago

Just been won over by a bot.

progamler 12 years ago

keep getting connection lost, maybe du to server load?

tarblog 12 years ago

Unplayably buggy.

nullz 12 years ago

plz enable github issues