Personal productEvolving product

Velvet Solitaire: a lightweight native web game

The first module in a future card-game collection, built without a framework to remain fast, polished and installable on mobile and desktop.

Play Velvet Solitaire
Starting point

Context and challenge

The project starts with a deliberate constraint: recreate the simplicity of classic games without a framework or heavy dependencies. Klondike solitaire is the first game in a collection intended to include more card variants.

What success meant

Project objectives

  • 1

    Achieve fast loading with native browser technologies.

  • 2

    Create a polished visual experience on a minimal technical foundation.

  • 3

    Support installation and offline play on mobile and desktop.

My contribution

Work delivered

I designed the rules, interactions, responsive interface, themes and sound atmosphere, then turned the game into a Progressive Web App. I built the entire current product independently.

Decisions

Approach and technical choices

  • Semantic HTML, CSS and JavaScript without a framework.
  • Game logic separated from presentation to prepare future variants.
  • Service worker and PWA manifest for installation and offline use.
Delivered

Key features

  • Complete Klondike solitaire
  • Mouse and touch-friendly interactions
  • Visual themes
  • Chiptune sound effects
  • Installable web application
Evidence

Results without inflated claims

  • Technical demonstration

    A playable, installable PWA demonstrates that a rich experience can remain lightweight without a framework. No audience metric is attributed to the project.

  • Extensible foundation

    The current architecture is the first foundation for a card-game collection. Future games remain clearly labelled as roadmap items.

In context
Klondike board and Velvet Solitaire's main interface.

Klondike board and Velvet Solitaire's main interface.

Contact form

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