Tag in
Enter a nickname—no sign-up or account.
A flowchart game for future IT pros
Turn first-year flowchart lessons into a high-score run. Arrange real symbols, trace decisions, build combos, and defeat the final Boss Flow.
01 // Player journey
Every screen moves the player forward with one clear choice. The game teaches the logic first, then adds speed, stakes, and a memorable final test.
Enter a nickname—no sign-up or account.
Score Attack for action, Practice for learning.
Easy, Normal, or Hard controls flow complexity.
Drag, click, or use the keyboard to place symbols.
Solve the branching final flow for double points.
See the breakdown and join the local hall of fame.
Built to teach, designed to replay
The challenge is playful, but every interaction reinforces the standard visual language of algorithms.
02 // System design
A small, local-first architecture keeps the event reliable. The entire experience runs in one browser with no server, login, or internet connection required.
React screens capture drag, click, touch, and keyboard actions.
INPUT LAYERGrades slot mappings and calculates attempts, combos, lives, and time.
LOGIC LAYERTyped problem data supplies prompts, nodes, edges, hints, and solutions.
CONTENT LAYERSession recovery and local leaderboards persist on the event laptop.
STORAGE LAYERFour recently unseen problems and one matching boss are selected, shuffled, and saved for recovery.
Every placement updates round state. A submission compares each slot with the validated answer map.
Correct answers award score and energy. Misses reset combos, reveal guidance, and may remove a heart.
The engine adds boss bonuses, creates a rank, stores the result, and refreshes the hall of fame.
Nicknames and scores stay in this browser. Nothing is uploaded, synchronized, or shared online.
03 // Technology
Modern web tools keep the game fast to load, easy to maintain, and safe to run on a single event laptop.
Reusable game screens and reactive round state.
Typed challenges, safer grading, and clear data models.
Fast local development at a fixed browser address.
Responsive layouts, arcade effects, and reduced motion.
Short local sound cues with a persistent mute control.
Leaderboards in localStorage; live rounds in sessionStorage.
Automated checks for content, scoring, storage, and selection.
Drag, click-to-place, focus styles, and keyboard controls.
Player one, ready?
Choose a tag, pick a route, and start building flows.
Enter the arcade ↑