- C++ 68.2%
- Rust 18.4%
- C 11.9%
- Python 1.4%
- NSIS 0.1%
| dist | ||
| src-tauri | ||
| .gitignore | ||
| extract_pet_images.py | ||
| LICENSE | ||
| README.md | ||
SF Hydra Pet Advisor
Desktop-App für Shakes & Fidget Gildenleiter – empfiehlt das optimale Gildenpet gegen die aktuelle Hydra-Klasse, basierend auf den Attributen der Gildenmitglieder.
I have no programming background and built this entirely with AI support.
If that's fine with you — great. If not — no problem either.
Features
- Login mit SF-Account (SSO)
- Automatische Gildendaten-Abfrage
- Pet-Bilder werden beim ersten Start automatisch vom S&F-CDN heruntergeladen
- Hydra-Klasse manuell wählbar (11 Klassen)
- Empfehlung des optimalen Pets + Elements
- Automatische Update-Prüfung beim Start
Installation
ℹ️ Die Installation erfordert keine Administratorrechte.
⚠️ Windows SmartScreen kann beim ersten Start eine Warnung anzeigen ("Unbekannter Herausgeber"). Dies ist normal für unsignierte Apps. Einfach auf "Weitere Informationen" → "Trotzdem ausführen" klicken. Bei einem Update von einer älteren Version bitte zuerst die alte Version deinstallieren. Das Programm wird im Benutzerverzeichnis installiert (
%LOCALAPPDATA%\SF Hydra Advisor\).
- Installer (
SF.Hydra.Advisor_x.x.x_x64-setup.exe) von der Releases-Seite herunterladen - Installer ausführen
- Beim ersten Start werden die Pet-Bilder automatisch heruntergeladen (~10-30 Sekunden)
Build
Voraussetzungen:
cargo tauri build
Für signierte Release-Builds wird ein Signing Key benötigt (siehe Tauri-Dokumentation).
Technologie
- Tauri v2 – Desktop-Framework (Rust + WebView)
- sf-api von marenga – Shakes & Fidget API
- Unity Asset Bundle Decoder (C++ Crunch + Rust DXT5)
Mitwirkende
Dieses Projekt wurde in Zusammenarbeit mit Claude (Sonnet 4.6) von Anthropic entwickelt und iterativ ausgebaut.
Der überwiegende Teil des Codes, der Architektur und der Dokumentation wurde durch KI generiert und gemeinsam verfeinert.
| Rolle | Person / Tool |
|---|---|
| Projektidee, Anforderungen & Tests | DasAoD |
| Code, Architektur, Dokumentation | Claude (Anthropic) |