Minesweeper – це класична гра-головоломка, де вам потрібно відкрити усі безмінні клітинки, уникаючи мін. Цей проєкт реалізований за допомогою сучасних технологій React та Electron для десктопного досвіду.
- React + TypeScript: для компонентного підходу та строгого типізованого коду.
- Vite: для швидкого білду та комфортної розробки.
- Tailwind CSS: для швидкого та гнучкого стилізування UI.
- shadcn/ui: готові UI-компоненти, які легко кастомізуються.
- Framer Motion: для плавних анімацій.
- Electron: для упаковки веб-додатку у кросплатформний десктопний застосунок.
- React Router (HashRouter): для внутрішньої навігації між екраном вибору складності та грою.
- Різні рівні складності: Обирайте складність (easy, medium, hard) на головному екрані.
- Відкладене розташування мін: Міни генеруються після першого кліку, гарантуючи, що перший клік не натрапить на міну.
- Таймер: в грі присутній таймер, що стартує одразу після першого кроку гравця.
- Десктопний режим: Завдяки Electron, гру можна запускати як окремий застосунок на Windows, macOS та Linux.