Arcade
Arcade.
Placeholder layout — the cabinets, scoring hooks, and reward table are styled and ready. Game code drops straight in.
Snake
Classic grid snake. Score saved per run, best score per student, weekly reset.
canvas mount: #snake
Tetris
Falling blocks, line clears, level speed-up. Same scoring pipeline as Snake.
canvas mount: #tetris
Weekly leaderboard
PlaceholderRows fill from saved game scores. Weekly, monthly, and all-time views share this layout — the same one used on the Leaderboards page.
Weekly rewards
Portal pointsAdmin resets weekly rankings; history is kept.
Excel Formula Challenge
Type the correct formula against the clock.
Accounting Quiz Battle
Head-to-head rounds on the accounting cycle.
Database Puzzle
Normalise the table before time runs out.
Integrity checks
Built into the layoutServer-side score
Final score posted and validated server-side, not trusted from the client.
Rate limits
Impossible score jumps and rapid submissions get flagged for review.
Run history
Every run stored with duration so records stay auditable.