summaryrefslogtreecommitdiff
path: root/README.rst
diff options
context:
space:
mode:
authorMiguel Rochefort <miguelrochefort@gmail.com>2021-01-05 03:12:39 (GMT)
committerDaniel Thompson <daniel@redfelineninja.org.uk>2021-01-10 18:14:36 (GMT)
commitffff5ae52b9e7d7e6ddf45075e1ee100d73ae75b (patch)
tree24549828042459bf288a4efa3754ec7b98d68515 /README.rst
parent8a07edb4d8509e5c6962d9437cc86b5df01c02d1 (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 'README.rst')
-rw-r--r--README.rst4
1 files changed, 4 insertions, 0 deletions
diff --git a/README.rst b/README.rst
index 5ca32a9..ac6f6f7 100644
--- a/README.rst
+++ b/README.rst
@@ -189,6 +189,10 @@ using one of the techniques is the Application Writer's guide.
:alt: Calculator running in the wasp-os simulator
:width: 179
+.. image:: res/2048App.png
+ :alt: Let's play the 2048 game (in the wasp-os simulator)
+ :width: 179
+
.. image:: res/SnakeApp.png
:alt: Snake Game running in the wasp-os simulator
:width: 179