zck 11 years ago

Whoa. I'm the author of this 2048-game.el (the one in MELPA; there are many implementations), located at https://bitbucket.org/zck/2048.el. The coloring is definitely something I've wanted to add to the game, but was holding off on for the moment.

Why? Scoring. 2048 has a score that's also a number. So if you colorize only based on keywords, you'll color the score too. And that's bad.

Edit: I'd happily take patches, suggestions, or pointers to documentation on how to do the colorization properly. Email in profile.

  • sachac 11 years ago

    Thanks for working on this! I didn't send a patch because I have terrible colour sense and haven't bothered checking for light backgrounds. I figured you knew about defface and already had plans for that at some point. I haven't played with faces much myself, so it was more of an excuse to share what I was learning with people. =) Looking forward to the upstream-colorized version!

kjhughes 11 years ago

That's just the colorization. Here's actual elisp by Steve Sprang (ssprang):

https://github.com/sprang/emacs-2048

Correction: Steve's above code is another implementation.

Colorization is against Zachary Kanfer's (zck) implementation in MELPA, which is here:

https://bitbucket.org/zck/2048.el

And don't miss David Thompson's (davexunit) Guile version mentioned below.

I'd much prefer to see these core code packages in the spotlight over the OP's mere colorization link.

dang 11 years ago

Since [1] was just adding colors, it seemed fair to change the url to the underlying implementation, so we did that.

[1] http://sachachua.com/blog/2014/05/2048-emacs-colours/

  • qdot76367 11 years ago

    Yeah, I should've dug a bit more into it, just saw Sacha's post on my RSS and went with that since I hadn't heard of Emacs 2048 at all yet. Thanks for the update.