Personal productEvolving product

Crossword Puzzle: a multilingual crossword engine

A lightweight word-game PWA whose custom generation engine produces playable grids in five languages, including offline.

Play Crossword Puzzle
Starting point

Context and challenge

Crossword Puzzle applies the same philosophy as Velvet to word games: a lightweight web application that is immediately playable and can behave like an installed app. The central challenge is producing coherent grids across several languages.

What success meant

Project objectives

  • 1

    Generate grids without relying on a third-party service.

  • 2

    Deliver a genuinely playable experience in five languages.

  • 3

    Keep interaction smooth on mobile and offline.

My contribution

Work delivered

I developed the generation engine, integrated localised vocabularies and interfaces, designed the responsive game experience and added PWA capabilities. I built the entire project independently.

Decisions

Approach and technical choices

  • Custom algorithm to compose grids and place words.
  • Language content separated from game logic.
  • Local storage and application caching for offline play.
Delivered

Key features

  • Grids produced by a custom engine
  • French, Spanish, German, Dutch and Swedish
  • Responsive interface
  • Offline play
  • PWA installation on mobile and desktop
Evidence

Results without inflated claims

  • Five playable languages

    All five language versions are available in the current product, rather than merely planned.

  • Technical independence

    Grid generation uses logic developed specifically for the project, with no external grid-generation API.

In context
Generated crossword grid and solving interface.

Generated crossword grid and solving interface.

Contact form

Accepted formats: PDF, JPG, PNG, DOCX. Max total size: 25 MB.