Fork of github.com/TomPlanche/binario_rs
  • Rust 60.8%
  • Svelte 32.3%
  • JavaScript 4.3%
  • HTML 1.8%
  • TypeScript 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-04-04 21:03:58 +02:00
src [3] (feat on main) Better UI + grid validation. 2025-04-04 20:53:05 +02:00
src-tauri [3] (feat on main) Better UI + grid validation. 2025-04-04 20:53:05 +02:00
static [1] (feat on HEAD) Initial commit. 2025-04-04 03:04:10 +02:00
.gitignore [1] (feat on HEAD) Initial commit. 2025-04-04 03:04:10 +02:00
package.json [1] (feat on HEAD) Initial commit. 2025-04-04 03:04:10 +02:00
README.md [4] (chore on main) Better README 2025-04-04 21:03:58 +02:00
svelte.config.js [1] (feat on HEAD) Initial commit. 2025-04-04 03:04:10 +02:00
tsconfig.json [1] (feat on HEAD) Initial commit. 2025-04-04 03:04:10 +02:00
vite.config.js [1] (feat on HEAD) Initial commit. 2025-04-04 03:04:10 +02:00
yarn.lock [1] (feat on HEAD) Initial commit. 2025-04-04 03:04:10 +02:00

Binairo Puzzle Game

A modern implementation of the Binairo puzzle game (also known as Binary Puzzle or Takuzu) built with Tauri, SvelteKit, and Rust. Made for learning Tauri.

About

Binairo is a logic puzzle game played on a rectangular grid. The objective is to fill the grid with 0s and 1s following these rules:

  • Each row and column must contain an equal number of 0s and 1s
  • No more than two of the same digits can be adjacent
  • Each row and column must be unique

Features

  • 🎮 Multiple grid sizes (4x4, 6x6, 8x8, 10x10, 12x12)
  • Modern, responsive UI
  • 🎯 Real-time validation
  • 🔄 Generate new puzzles
  • 🖥️ Cross-platform desktop app

Tech Stack

  • Frontend: SvelteKit + TypeScript
  • Backend: Rust
  • Desktop Framework: Tauri
  • Styling: SCSS
  • Testing: Rust test suite