TTac

API reference for TTac, generated by Dokka from the KDoc comments in the source.

For the narrative guide — how and why each system works, from Canvas basics to AI and networking — see the ../index.html.

Packages

Link copied to clipboard
Link copied to clipboard

The AppViewModel (navigation, celebrations, wiring) and the Match state machine.

Link copied to clipboard

Persisted state and the pure reducers that update it: records, streaks, medals, unlocks, heatmaps and the LAN board.

Link copied to clipboard

Sound effects synthesised from oscillators at startup, and haptic waveforms.

Link copied to clipboard

Pure Kotlin game rules: the Tic-Tac-Toe board and AI, the Blocks falling-block engine and the Word Hive generator. No Android dependencies, so everything here is unit-tested on the JVM.

Link copied to clipboard

LAN multiplayer: the line-delimited JSON protocol, NSD discovery, TCP sessions, aliases, session codes and QR join links.

Link copied to clipboard
Link copied to clipboard

The bouncy glass UI kit, drawn with Compose modifiers and Canvas.

Link copied to clipboard

Canvas drawing: marks, the board, heat effects, medals, arcade art, glyph icons and the animated backdrop.

Link copied to clipboard
Link copied to clipboard