Skip to content
This repository was archived by the owner on Aug 26, 2026. It is now read-only.
BlobbitePublic archive

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

Repository files navigation

📄 Files

  • ⏭️ (keine Markdown-Dateien im Projekt-Root)

DOCS

📁 ADR

📁 DEV

📁 Tools

📁 USR

TauriTwoer

TauriTwoer is a desktop porting and productization project. The current Python/Pygame game is a gameplay prototype and reference source. The target product is a Tauri 2 desktop app with a TypeScript + Canvas runtime.

Target Architecture

  • Desktop container: Tauri 2
  • Frontend runtime: Vite + TypeScript
  • Rendering/UI: HTML5 Canvas
  • Native integration: Rust commands for desktop-only concerns (save/load, file access, packaging)

Python is allowed for project tooling, installers, diagnostics, and build helpers. Python is not part of the intended game runtime architecture.

Quick Start

  1. Run environment checks:
python3 tools/control.py --doctor
  1. Prepare Linux Tauri prerequisites and scaffold app (Linux only):
python3 tools/control.py --tauri
  1. Start development runtime:
python3 tools/control.py --start
  1. Run tests:
python3 tools/control.py --test
  1. Build artifacts:
python3 tools/control.py --build-lin
python3 tools/control.py --build-win
python3 tools/control.py --build-win -p
python3 tools/control.py --build-mac
python3 tools/control.py --build --winlinux
  1. Copy generated artifacts to external targets:
export TAURITWOER_COPY_TARGETS="/abs/path1,/abs/path2"
python3 tools/control.py --build --copy

Repository Layout

  • apps/tauritwoer-desktop: target desktop app (scaffolded/generated by tooling)
  • prototype/: gameplay prototype reference implementation
  • tools/: operational tooling (doctor/install/run/build/test/fixes)
  • docs/: architecture records, developer docs, tooling docs, and user docs
  • .archive/: retired/legacy helper scripts kept for traceability

Documentation Map

Core Rule

When architecture decisions conflict, prefer the simpler and cleaner long-term solution. For this project that means: port gameplay logic into TypeScript/Canvas instead of carrying Python into runtime.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages