commit 554842316d23f29506ceb54d3349cca08c58381e
parent a4f8e77c50c12ca4c77605b817ca69d6ae110f1a
Author: FIGBERT <figbert@figbert.com>
Date: Sat, 6 Feb 2021 20:58:57 -0800
Add entry to log file
Diffstat:
M | log.org | | | 34 | ++++++++++++++++++++++++++++++++++ |
1 file changed, 34 insertions(+), 0 deletions(-)
diff --git a/log.org b/log.org
@@ -133,3 +133,37 @@ interface before moving on to add some real graphics. By Friday, I need to:
- Yonatan
+ Add auditory or haptic feedback to dreidel spins
+ Increase lobby max size and add start/restart mechanisms
+** <2021-02-06 Sat>
+When I said Friday I meant the 12th... I promise. I've been hard at work
+implementing the features I discussed above. I knocked out the font size patch
+on the first day - that one was a freebie - and then spent the rest of the day
+and half of the next trying to get the game running on a Pixel 4a. Now it does!
+Turns out, the only real problem I encountered was myself. I had enabled Kill
+Switch with my VPN app, and thus when I disabled it to access the local network
+it prevented me from connecting to my laptop - tad of a facepalm there.
+
+The next while I spent implementing, failing, and reimplementing the ante and
+usernames. I've noticed that when designing new features, I tend to get 85% of
+the way there and then decide that I want to start over and do it another way.
+Both the ante and username systems are currently almost complete, but not quite
+there yet. With antes, I initially struggled to figure out how to implement some
+sort of waiting system - how to get the spin function to pause until everybody
+has confirmed the ante. The current design ignores that, but will allow me to
+extend the current implementation to add a delay with ~yield~ and coroutines -
+I just need to learn how to use them. A similar caveat exists with the username
+system: all five have been added, but because the lobby size is currently
+limited to two players (which itself is because I haven't implemented a start
+mechanism), only Judah and Yochanan are ever used.
+
+Regardless, some incredible strides have been made in the last couple days. I'll
+continue working on rounding out the feature set, and then polishing the textual
+interface before I get to actual graphics. A non-exhaustive list of some things
+I have to get done:
++ Add confirmation to the ante process with ~yield~
++ Increase the lobby max size to five and make starting manual
++ Add auditory or haptic feedback to dreidel spins
++ Polish textual interface
+ - Make sure it looks nice on both iOS and Android
+ - Add little delays between messages (also with ~yield~)
+ - Make sure all the message are charismatic expressive
+ + Less like logs for a programmer and more like fun messages for a player