diff options
| author | Miguel Rochefort <miguelrochefort@gmail.com> | 2021-01-05 03:12:39 (GMT) |
|---|---|---|
| committer | Daniel Thompson <daniel@redfelineninja.org.uk> | 2021-01-10 18:14:36 (GMT) |
| commit | ffff5ae52b9e7d7e6ddf45075e1ee100d73ae75b (patch) | |
| tree | 24549828042459bf288a4efa3754ec7b98d68515 /wasp/boards/manifest_240x240.py | |
| parent | 8a07edb4d8509e5c6962d9437cc86b5df01c02d1 (diff) | |
apps: play2048: Add the 2048 game application
2048 is a popular sliding block puzzle game in which tiles are combined
to make the number 2048.
It's one of the few games that are enjoyable to play on such a small
form factor.
This started as a port of a TkInter implementation of the 2048 game. I
implemented all of the TkInter APIs used by the game and it worked on
wasp-os without any code change in the game. However, the performance
was very poor and it consumed too much RAM. I have since reimplemented
the whole game from scratch and managed to achieve acceptable
performance, although more improvements could still be made.
Because names in Python can't start with numbers, I had some trouble
naming things. The module is called "ttfe" (two-thousand-forty-eight),
the class name is Play2048App, and the software.py entry is "Play 2048".
Signed-off-by: Miguel Rochefort <miguelrochefort@gmail.com>
[daniel@redfelineninja.org.uk: Renamed the python filename, normalized
the screenshot and included the app in the docs]
Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>
Diffstat (limited to 'wasp/boards/manifest_240x240.py')
| -rw-r--r-- | wasp/boards/manifest_240x240.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/wasp/boards/manifest_240x240.py b/wasp/boards/manifest_240x240.py index ed3a692..d691542 100644 --- a/wasp/boards/manifest_240x240.py +++ b/wasp/boards/manifest_240x240.py @@ -15,6 +15,7 @@ manifest = ( 'apps/musicplayer.py', 'apps/launcher.py', 'apps/pager.py', + 'apps/play2048.py', 'apps/settings.py', 'apps/software.py', 'apps/steps.py', |
