From a335830646cd2e01d09a37bcb80f6479d5d5b466 Mon Sep 17 00:00:00 2001 From: konio Date: Tue, 13 Oct 2026 23:30:38 +0200 Subject: [PATCH] chore: baseline repozytorium (gitignore, LFS, struktura, zasady pracy) Assisted-by: Claude (AI) --- .gitattributes | 34 ++++++++++++++++++++++++++++++++++ .gitignore | 18 ++++++++++++++++++ README.md | 20 ++++++++++++++++++++ content/.gitkeep | 1 + core/.gitkeep | 1 + docs/ai-ledger.md | 6 ++++++ 6 files changed, 80 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 content/.gitkeep create mode 100644 core/.gitkeep create mode 100644 docs/ai-ledger.md diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..d16af80 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,34 @@ +# Konce linii: zawsze LF w repozytorium, na kazdym systemie +* text=auto eol=lf + +# Pliki tekstowe Godota +*.gd text eol=lf +*.tscn text eol=lf +*.tres text eol=lf +*.gdshader text eol=lf +*.import text eol=lf +*.cfg text eol=lf +project.godot text eol=lf + +# Pliki binarne przez Git LFS (serwer Gitea ma LFS wlaczony) +*.png filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.jpeg filter=lfs diff=lfs merge=lfs -text +*.webp filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text +*.hdr filter=lfs diff=lfs merge=lfs -text +*.psd filter=lfs diff=lfs merge=lfs -text +*.kra filter=lfs diff=lfs merge=lfs -text +*.blend filter=lfs diff=lfs merge=lfs -text +*.fbx filter=lfs diff=lfs merge=lfs -text +*.glb filter=lfs diff=lfs merge=lfs -text +*.wav filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.flac filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.webm filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.otf filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.7z filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..19071aa --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# Godot 4+ +.godot/ +/android/ +export_credentials.cfg + +# Buildy lokalne i artefakty +/build/ +/export/ +*.tmp + +# Sekrety i lokalna konfiguracja (nigdy w repozytorium) +.env +*.pem +*.key + +# System +.DS_Store +Thumbs.db diff --git a/README.md b/README.md index 4cc9292..2bee29d 100644 --- a/README.md +++ b/README.md @@ -1 +1,21 @@ # Horrorek + +Psychologiczny horror RPG ze stylizowanym low-poly i kamerą w stylu Zelda: Ocarina of Time. +Silnik: Godot. Projekt łączy naukę, wydanie gry i bazę pod sequel. + +## Struktura + +| Folder | Zawartość | Kto zmienia | +| --- | --- | --- | +| `core/` | Komponenty wielokrotnego użytku (kamera, interakcje, okaryna, zapis), bez treści fabularnej | Programiści i agenci, przez PR | +| `content/` | Questy, dialogi, przedmioty, pokoje | Autorzy treści | +| `addons/` | Wtyczki Godota z przypiętymi wersjami (pojawi się razem z projektem Godota) | Tylko człowiek | +| `docs/` | Dokumentacja robocza i rejestr zasobów AI | Wszyscy | + +## Zasady pracy + +- Gałąź `main` jest chroniona: zmiany wyłącznie przez Pull Request z przeglądem człowieka. +- Agenci AI pracują na osobnych kontach, na gałęziach `agent/*`, bez dostępu do sekretów. PR-y z udziałem AI oznaczamy etykietą `ai`. +- Zmiany w `.gitea/`, `.teamcity/` i `addons/` zawsze wymagają człowieka (chronione wzorce plików). +- Każdy zasób wygenerowany przez AI ma wpis w `docs/ai-ledger.md` przed użyciem w grze. +- Sekretów nigdy nie commitujemy: kluczy Steam, certyfikatów, haseł, tokenów. diff --git a/content/.gitkeep b/content/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/content/.gitkeep @@ -0,0 +1 @@ + diff --git a/core/.gitkeep b/core/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/core/.gitkeep @@ -0,0 +1 @@ + diff --git a/docs/ai-ledger.md b/docs/ai-ledger.md new file mode 100644 index 0000000..2b26bf1 --- /dev/null +++ b/docs/ai-ledger.md @@ -0,0 +1,6 @@ +# Rejestr zasobów wygenerowanych lub współtworzonych przez AI + +Każdy zasób z udziałem AI dostaje wpis tutaj **przed** użyciem w grze. Rejestr służy do ujawnienia treści AI na Steamie i do oceny praw autorskich. + +| Data | Zasób (ścieżka) | Narzędzie / model | Wejście (prompt, źródło) | Licencja narzędzia | Przerobiony ręcznie? | +| --- | --- | --- | --- | --- | --- | -- 2.49.1