Senoku is a modern take on the classic Hopido puzzle. Navigate a grid using special movement rules — 3 spaces orthogonally or 2 spaces diagonally — and visit every cell exactly once to complete the level.
Start with guided puzzles and progress through 20 levels of increasing difficulty, from Beginner's Path all the way to Senoku Master. Each level removes more of the pre-solved path, demanding sharper strategy and deeper foresight.









Six Ways to Play
Daily Puzzle
A fresh puzzle every day. Come back daily to test your skills.
Classic
Limited hints, undos, and shuffles. Perfect for learning and relaxation.
Milestone
Hit probability thresholds to earn power-ups. Rewards consistency under pressure.
Token Economy
Earn tokens each level, spend them on hints, undos, and shuffles. Manage wisely.
Streak Master
Earn power-ups by chaining high-probability moves. Rewards skilled, consistent play.
Unlimited
Unlimited hints, undos, and shuffles. No restrictions, pure puzzle solving.
4 Board Sizes
Play on 6×6, 8×8, 10×10, or 12×12 grids.
20 Levels
Progressive difficulty from casual to Senoku Master.
Real-Time Feedback
See move probability scores as you play to sharpen your strategy.
Global Leaderboards
Compete across all six game modes.
iOS
Available on iPhone.
Development Timeline
The Beginning
The Hopido puzzle reaches the GL team through an old friend, sparking "BunnyHop" — a jQuery prototype bringing the puzzle to the browser. A close friend of his writes a Python solver for the 10×10 grid, which the team ports to JavaScript (v0.6) to unlock algorithmic puzzle generation. The project migrates to AngularJS across eight versions with localStorage, scoring, undo, and responsive design.
Senoku is Born
BunnyHop is renamed to Senoku and migrates to the Ionic framework with Cordova for native iOS and Android builds. Eight releases follow (v0.8.0–v0.8.7) — a level system, settings, and menu options are introduced, the game logic is restructured twice, and new themes and layouts are explored.
The Long Hiatus
Senoku goes dormant for a decade. The idea never dies.
Vue 3 Rebuild
Complete ground-up rebuild in Vue 3 + Vite. Five game modes, 20-level progression, Firebase leaderboards, native iOS and Android apps via Capacitor, PWA support, advanced probability algorithm, invite-only beta system, interactive tutorial, and adaptive hints.
Audio, Daily Puzzle & Godot Port
The GL team introduces an original soundtrack with an adaptive music system featuring threat-level transitions, sound effects, and radio mode. An old friend suggests a daily puzzle feature during early beta testing, which launches with a unique puzzle per board size every day. Four board sizes (6×6, 8×8, 10×10, 12×12) and a sixth game mode are added. Development begins on a native Godot 4 port targeting Steam, iOS, and future console releases.
iOS Native Build
Xcode Cloud CI/CD pipeline, wireless device deployment, automated PCK export, session persistence across app close, and iOS-specific UI refinements.
UI Overhaul
Dark cyberpunk theme applied across the entire game. Full UI lean-out reduces codebase by 36%.
Launch
Game Center achievements and leaderboards. Progression system overhaul with per-mode levels and sequential unlock. Custom C++ GDExtension probability solver for parallel, lag-free calculations. Senoku v1.0 launches on the App Store.
Developed & Published by Granata Labs
Have feedback or questions?
Contact Support