Breaklock

github.com/maxwellito/breaklock Browser Games Open-source projectOpen source

Breaklock combines Mastermind with the Android pattern lock puzzle in a game designed for mobile web play.

github.com/maxwellito/breaklock
Breaklock homepage screenshot

About Breaklock

Breaklock is an open source browser game that combines Mastermind with the Android pattern lock puzzle. It is an HTML5 game designed mobile first. The repository states that the project was built to explore progressive web apps with service workers and to use Webpack.

The repository includes the source code, a translation system based on locale files in src/l10n/, and build instructions for running the game locally with npm. It also includes lab/bruteCalc.js, a script for calculating pattern combinations. The repository is released under the MIT license.

Key features

  • Combines Mastermind-style guessing with Android pattern lock input
  • HTML5 game designed mobile first
  • Progressive web app behavior using service workers
  • Translation system with locale files in src/l10n/
  • Open source codebase released under the MIT license
  • Includes lab/bruteCalc.js for calculating pattern combinations
Best for: Players who enjoy logic puzzles on mobile browsers, and developers who want to study a small service-worker web game or contribute translations.
Good for
  • Released under the MIT license with open source code
  • Designed mobile first
  • Repository states the project is free and without ads

Breaklock at a glance

Category
Gaming › Browser Games
Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
Android
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Breaklock alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 21 alternatives

BreakLock

maxwellito.github.io/breaklock

Crack a hidden pattern in BreakLock, a puzzle that combines Mastermind with an Android-style pattern lock.

Popular in Browser Games

Well-known listings from the same topic.

All 254

Breaklock FAQ

How can I add a translation to the game?
Copy src/l10n/en.yml and save it as a new file named for your locale, such as yl.yml. Translate the content, add your locale to index.html and src/controllers/langselector/langselector.ctrl.js, then open a pull request.
How do I run the game locally?
Run npm install and npm run build. Create a symlink named breaklock that points to public, start a local server such as python3 -m http.server, and open http://127.0.0.1:8000/breaklock/.
Does the project accept contributions?
Yes. The repository says contributions are welcome, especially pull requests. Issues are meant for bug reports only.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing