Games
Two Android games written in C11 against raylib.
Both are built the same way: C11, raylib, Android as the target. Screenshots below are from phone builds.
Both are in development. There are no public builds yet.Tao
A puzzle played on concentric polygon rings: a square with 4 slots, an octagon with 8, and a 16-gon on the outside. When you commit a turn, values propagate outward. Rotating a ring changes which slot feeds which, so the whole game is about alignment rather than placement.
Matching values line up into radial chains, which clear and cascade. Difficulty tiers change two things: how values feed in, and how the octagon routes to the 16-gon. The lowest tier is a fixed +1 and a predictable alternation; the highest uses seeded random feeds and geometric routing, where the rotation itself decides the path.
Written in C11 against raylib and running on Android. The rules above are the interesting part and they are written down as a specification — board topology, the propagation tables per difficulty tier, seeded random streams kept separate per purpose so a game can be replayed exactly, and the scoring formula with its constants in config rather than in code. The board on this site's landing page is the same geometry.
Scroll the strip above for more shots.
Cards and Bones
A card game — a hold'em variant — with an authorable table layout and editable rulesets, so the shape of the table and the rules it plays by are both content rather than code.
Decks come in by deep link, and a game in progress can be shared. Also C11 and raylib, also Android.
Scroll the strip above for more shots.
← back