Skip to content

rogers-cyber/SixSevenStudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SixSeven Studio v5 – Offline Puzzle Generator & SVG/Barcode Export (Full Source Code)

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.


🌟 SCREENSHOT

SixSeven Studio Main Interface


🌟 FEATURES

  • 🧩 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

🚀 INSTALLATION

  1. Clone or download this repository:
git clone https://github.com/rogers-cyber/SixSevenStudio.git
cd SixSevenStudio
  1. Install required Python packages:
pip install ttkbootstrap svgwrite python-barcode pillow

(Tkinter is included with standard Python installations.)

  1. Run the application:
python SixSevenStudioV5.py
  1. Optional: Build a standalone executable using PyInstaller:
pyinstaller --onefile --windowed SixSevenStudioV5.py

💡 USAGE

  1. 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
  2. Preview Puzzle:

    • Click 🧩 Generate to view puzzles in the grid
  3. Export Options:

    • 🖼 Export SVG — Background, grid, and numbers layers saved separately
    • 🔢 Generate Barcode — EAN13 or Code128
  4. Save/Load Puzzle:

    • 💾 Save puzzle as JSON
    • 📂 Load puzzle from JSON
  5. Clear Puzzle:

    • Click 🧹 Clear to reset the grid
  6. Info / About:

    • Click ℹ About for detailed instructions and feature overview

⚙️ CONFIGURATION OPTIONS

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

📦 OUTPUT

  • 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.


📦 DEPENDENCIES

  • 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

📝 NOTES

  • 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.

👤 ABOUT

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


📜 LICENSE

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.

About

SixSeven Studio v5 – Offline puzzle generator with SVG export, barcode creation, and multi-type logic puzzles.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages