The game of tic-tac-toe has a long history, dating back to ancient Egypt.
See Tic-tac-toe
It has long been viewed as both a simple game, but suffiently complicated enough to push computing boundaries.
For V1 I was experimenting with functions as a service as a means of hosting light-weight business logic.
As such, I adopted the CNCF project OpenFaaS to enable functions in a K3S deployment.
And that set of choices servred me well as a format to learn more about K8S and serveless in general.
But, this architecture is obviously overkill for tic-tac-toe.
So now I focus on making the game avasilable for play on my LAN.
In V2, the goals are to ...
-
Reimplement this project as a web app implemented completely in typescript.
-
Continue to deliver with nginx, but as a static site. All logic will execute on the client.
-
In addition, a
devcontainer
definition is provided to enable a container-first developer experience.
See V2 design
Please see klmcwhirter/oci-shared-images for instructions on building the fedora41-python-dx:latest
image used in devcontainer.json.