The game is arbitrarily winnable now. Press down until you get rows of 2-4-8-16, then collapse all the way to the left. Repeat this procedure until you get to 256/512.
That doesn't work, you get to 128 with some nice patterns and then the algorithm fills the screen. Maybe some clever play from then on would work, but the random pieces always mess with your strategy.
Have a system for the original, which sometimes fails if the board gets crowded. With this one it never fails and the board is mostly always half empty, need the 4096/8192 tiles, too.
Nice work. There is a small incompatibility when you press a key and no tile moves / collapses. In the original version it doesn't count and a move and nothing happens. In this version a new tile appears.
Buggy; Got some sort of JS alert error that stopped my game short: "GG 308", "GG -1". I'm guessing you're reporting my score here, but there are still MANY valid moves left on the board. For example, start the game, and hold the down arrow until the alert pops up saying "GG [score]" -- There's almost guaranteed to be 4-5 possible moves left on the board this way.
I continued playing after 2048, now I have two 2048's next to each other, they refuse to form a 4096, and the game doesn't respond to keystrokes anymore :(
The changed rule that allows spawning blocks at any time makes it easier indeed, but not that much easier, so nice modification.
Maybe there should be some standard rules for 2048, because I tried three games, the original, the Android one and this one, and everytime there are different rules:
- Is it a valid move to not make any tile move?
- What is the order of tiles merging (top-first? left-first?)
- Can we merge multiple tiles in the same row/column in one move?
- ...
I beat it http://imgur.com/xa0sXjX . I think this game is significantly easier than original due to the alterations in logic:
- When you're unable to move (for instance when the top 2 rows are all filled with 8 blocks), you can still spawn a new block. Just lot less challenging than pressing down than up and dealing with 2/4 surrounded by high numbers.
- You only spawn two's no four's this allows for a much easier strategy.
I probably used the right and up key about 90% of the game, left 9%, and down <1%.
This should probably be in the thread for the original program, but I didn't do it then, and I feel I'm missing out: my arrow keys do nothing, and NoScript is allowing the whole page. This is FF 27. Am I missing something?
If I press UP and only UP, it will have the 16's in the top row, 8's in the 2nd, 4's in the 3rd, and 2's in the 4th without fail. It then says GG 272 even though I have more moves.
Basically, the 'check' to see whether you have any moves left isn't in fact whether there are moves left, it's just a simply 'if no more space for new block = game over'
The addition of the block being added no matter the move is an escape round the original (and obviously more verbose, probably why excluded) method of calculating moves remaining.
All in all, decent effort, but it's not 100% true to it's aim
> The game allows a new tile to spawn even if you move in a direction in which no tiles move.
Additionally, if you attempt to move in a direction in which no tile move while the board is full, the game ends, even if there is another, valid move that's possible.
I won't point out the bugs/differences that've been mentioned. I dug it, either way.
What really hit me, playing this version, is how much relatively small changes in a really simple game can dramatically alter the strategy and difficulty of the experience
(or if you're in the future the js1k crew might have updated my submission already, in that case, forget you read this, it was perfect from the start, whoa i need a break, my brain is trying to find ways to write this comment using fewer characters, commas are nice, sleep)
Can someone please make a 4096 version, or 8192 ?? I love this game, but I ended up with almost empty board with one 2048 tile and 2 x 2.
I want to be able to go on! :)
EDIT: I bet this would be a smash hit in Apple Store (at least I checked and couldnt find exact replica). I bet there are few people working on it right now...
55 comments
[ 3.9 ms ] story [ 101 ms ] threadWe should not be able to make new card appear when no other one can move.
Actually not that easy, but much more fun.
If you have a static solution, please show it.
The changed rule that allows spawning blocks at any time makes it easier indeed, but not that much easier, so nice modification.
Was this change intentional, or a side-effect of the simplified code?
Great job though! loving all these clones.
Out of 3 times playing, it has some this 3 times.
I think it is some hisenbug related to that js1k loads all entries by injecting the script in a iframes src attribute.
EDIT: clicking anywhere to focus the iframe makes it stop
(Just keep on pressing right to reproduce)
The addition of the block being added no matter the move is an escape round the original (and obviously more verbose, probably why excluded) method of calculating moves remaining.
All in all, decent effort, but it's not 100% true to it's aim
- The game allows a new tile to spawn even if you move in a direction in which no tiles move.
- Only 2 tiles spawn. I don't think I've ever seen a 4 tile spawn.
- Once you reach 2048, the game continues.
Does anyone know whether these are intentional, or a side effect of the 2048 byte limitation?
That's a bug, it should pop up a dialog with your score. Rest is intentional.
Yeah, just played, and it stops after the "GG" alert.
Additionally, if you attempt to move in a direction in which no tile move while the board is full, the game ends, even if there is another, valid move that's possible.
I won't point out the bugs/differences that've been mentioned. I dug it, either way.
What really hit me, playing this version, is how much relatively small changes in a really simple game can dramatically alter the strategy and difficulty of the experience
Dug it either way though
https://gist.github.com/datatravelandexperiments/9578313
Needs C99 and curses; e.g.
Note: This is pretty awful code, but I'd rather go to sleep than use up the blanks to make it cleaner. Don't write like this.http://johan-nordberg.com/2048/
(or if you're in the future the js1k crew might have updated my submission already, in that case, forget you read this, it was perfect from the start, whoa i need a break, my brain is trying to find ways to write this comment using fewer characters, commas are nice, sleep)
I want to be able to go on! :)
EDIT: I bet this would be a smash hit in Apple Store (at least I checked and couldnt find exact replica). I bet there are few people working on it right now...