SixSeven Studio v5 is a Python desktop application for creating themed logic and arithmetic puzzles (Futoshiki, Arukone, Hidato, Tents & Trees, No-Four-In-Row) with live grid preview, layered SVG export, and barcode generation.
This repository contains the full source code, allowing you to customize puzzle generation, difficulty, grid layouts, colors, and export workflows for educational, personal, or commercial projects.
- 🧩 Multi-Puzzle Generation — Create one or many puzzles at once
- 📐 Adjustable Grid & Difficulty — Grid sizes 3×3 to 12×12
- 🗂 Puzzle Types Supported:
- Futoshiki
- Arukone
- Hidato
- Tents & Trees
- No-Four-In-Row
- 🔀 Randomized Numbers & Logic — Unique puzzles each time
- 👀 Live Preview — Instantly see puzzle grid in the GUI
- 🎨 Customizable Themes & Colors — Background and accent colors, font size
- 🖼 Layered SVG Export — Background, grid, and numbers separated
- 📦 Barcode Generation — EAN13 and Code128 barcodes
- 💾 Save/Load Puzzle — JSON format for persistence
- 🖥 Dark-Themed Modern UI — Built with Tkinter + ttkbootstrap
- 🔒 Fully Offline:
- No internet required
- Local file generation only
- ⚡ Fast Rendering — Lightweight puzzle generation and drawing
- 🧰 Portable Desktop Tool — Can be compiled into a standalone executable
- Clone or download this repository:
git clone https://github.com/rogers-cyber/SixSevenStudio.git
cd SixSevenStudio- Install required Python packages:
pip install ttkbootstrap svgwrite python-barcode pillow(Tkinter is included with standard Python installations.)
- Run the application:
python SixSevenStudioV5.py- Optional: Build a standalone executable using PyInstaller:
pyinstaller --onefile --windowed SixSevenStudioV5.py-
Configure Puzzle Options:
- Choose puzzle type: Futoshiki, Arukone, Hidato, Tents & Trees, No-Four-In-Row
- Set grid size (3–12) and number of puzzles to generate
- Customize theme, colors, and font size
-
Preview Puzzle:
- Click 🧩 Generate to view puzzles in the grid
-
Export Options:
- 🖼 Export SVG — Background, grid, and numbers layers saved separately
- 🔢 Generate Barcode — EAN13 or Code128
-
Save/Load Puzzle:
- 💾 Save puzzle as JSON
- 📂 Load puzzle from JSON
-
Clear Puzzle:
- Click 🧹 Clear to reset the grid
-
Info / About:
- Click ℹ About for detailed instructions and feature overview
| Option | Description |
|---|---|
| Puzzle Type | Futoshiki, Arukone, Hidato, Tents & Trees, No-Four-In-Row |
| Grid Size | 3×3 to 12×12 |
| Number of Puzzles | Total puzzles to generate at once |
| Theme | Predefined themes: Default, Bright |
| Background / Accent Color | Customizable color pickers |
| Font Size | Adjustable number display size |
| Barcode Type | EAN13 or Code128 |
| Output Folder | Destination for exported SVGs or barcodes |
| Live Preview | Real-time visual feedback on the grid |
- puzzle_1.svg, puzzle_2.svg, … — Individual layered SVGs
- barcode_XXXXXXXXXXXX.png — Generated barcode images
- JSON save files — Persisted puzzle grids
All files are saved to your selected output directory.
- Python 3.10+
- Tkinter — Standard Python GUI framework
- ttkbootstrap — Modern themed UI
- svgwrite — Layered SVG export
- python-barcode — Barcode generation
- Pillow — Image rendering support
- pathlib, random, json, os — Core application logic
- Puzzles use randomized logic and numbers for variety.
- Exported SVGs include separate layers for background, grid, and numbers.
- Barcode generation supports EAN13 (12-digit random code) and Code128.
- Fully offline workflow — no internet connection required.
- Suitable for classrooms, homework exercises, logic clubs, and math enrichment.
- Portable when compiled as a standalone executable.
SixSeven Studio v5 is maintained by Mate Technologies, delivering fun, visual, and organized puzzle generation for logic, arithmetic, and educational games.
Website: https://matetools.gumroad.com
Distributed as commercial source code.
You may use it for personal or commercial projects.
Redistribution, resale, or rebranding as a competing product is not allowed.
