X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=README.md;h=e5301c4731d980c836d142eb85662876ca925f74;hb=3c28c76381a634dd23642abeb4f03a92ec4f1f94;hp=1a97be61c8b6f374a5980cc12adf5dd7c7b7ba38;hpb=6112f3529abf2083b5ac4dbbaa1da9a4a25f25a4;p=plomrogue2-experiments
diff --git a/README.md b/README.md
index 1a97be6..e5301c4 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,31 @@
-# plomrogue2-experiments
-preliminary study in mechanisms useful for a new PlomRogue engine
+Preliminary study on mechanisms useful for a new PlomRogue engine
+=================================================================
+
+The old PlomRogue engine in its mechanisms feels quite questionable to me now.
+I have some ideas for a new variant, but I must get acquainted with some
+relevant mechanics and their Python3 implementations first. So this code is just
+some playing around with these.
+
+A new PlomRogue engine should have:
+
+* server-client communication via sockets, on top of some internet protocol
+* the server should be capable of parallel computation
+* maybe use a different library for console interfaces than ncurses â how about
+ *urwid*?
+
+To play around with these mechanics, I create two executables to be run in
+dialogue:
+
+* `./client.py`
+* `./server.py`
+
+The following commands can be sent from client to server:
+
+* `QUIT` â closes the connection
+* `FIB` followed by positive integers (all tokens separated by ` `); for each
+ such integer n, calculates th nn-th Fibonacci number (this allows for testing
+ parallel CPU-heavy computation)
+
+Additionally, the server regularly sends a counter state to the client.
+
+See `./requirements.txt` for the dependencies.