Gajdy_wdym
Období: Týden 22/2026 (od 31.05.) Skupina: tria URL: https://github.com/Rand-intgen/Gajdy_wdym.git
1. Splnění základních podmínek
| Podmínka | Status |
|---|---|
| Alespoň 3 commity v daném týdnu | ✅ SPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ❌ NESPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚNO |
2. Přehled commitů
- 2026-06-05 20:43: slight buff
- 2026-06-06 21:34: nerf
- 2026-06-06 21:34: idk
3. Výsledky AI analýzy kódu
| Metrika | Hodnota |
|---|---|
| Celkové body (AI) | 8 / 20 b. (40%) |
| Náročnost projektu (Index) | 1 |
| Počet commitů | 3 |
| Změněné soubory | 1 |
| Počet přid./odeb. řádků kódu | 6 |
Komentář a zpětná vazba od AI
Ahoj, jako tvůj asistent jsem prošel tvou práci za uplynulý týden. Máš skvěle rozpracovanou vizi hry v dokumentaci, ale pojďme se podívat na to, jak se ti ji dařilo tento týden realizovat v kódu.
Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [1 bod]:
Popisy tvých změn jsou v tomto týdnu velmi slabé. Commit s popisem "idk" (I don't know) je v profesionálním i školním prostředí nepřípustný, protože nijak neinformuje o tom, co se v kódu stalo. Popisy "nerf" a "slight buff" jsou sice o něco lepší (naznačují úpravu herního balancu), ale stále postrádají informaci o tom, co konkrétně bylo změněno (např. "nerf global multiplieru u 5. prestiže").
2. Smysluplnost komentářů v kódu [3 body]:
V kódu oceňuji přítomnost docstringu u funkce get_milestone_multipliers, který jasně vysvětluje, co funkce vrací. Nicméně samotné změny v logice (změny konstant) postrádají jakýkoliv komentář, který by vysvětlil, proč jsi k těmto hodnotám přistoupil nebo jak ovlivňují herní zážitek. Vzhledem k ambicióznosti projektu v dokumentaci by kód zasloužil hlubší vnitřní popis.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]:
Zde odvádíš dobrou práci. Struktura je v pořádku, projekt má svou složku Gajdy_game, takže soubory neleží volně v rootu. Dokumentace hra_projekt.md je velmi podrobná a ambiciózní. Jasně definuješ herní mechaniky, vzorce pro výpočet i systém prestiže. To ti velmi pomůže při dalším vývoji.
4. Logika řešení a přemýšlení studenta v Pythonu [2 body]:
Ačkoliv máš v dokumentaci popsaný komplexní systém (Prestige Upgrade Tree, Arcade mechaniky, Quarks), tvá reálná práce v tomto týdnu spočívala pouze v úpravě tří číselných hodnot (přepsání konstant v if podmínkách). Z hlediska programování v Pythonu jde o naprosto triviální úpravu, která nijak neposouvá funkcionalitu programu. Musím tě penalizovat za to, že tvůj odevzdaný kód v tomto týdnu téměř vůbec nesměřuje k naplnění tvého ambiciózního cíle. V příštím týdnu se zaměř na implementaci nové funkce, nejen na "ladění čísel".
Celkem získáno bodů: [8 / 40%] ze 20 možných
Slovní shrnutí: Tvůj projekt má skvělý základ v dokumentaci, ale tento týden jsi na něm odvedl naprosté minimum práce. Příště se pokus do commitu zahrnout i novou logiku nebo opravu chyb, nejen změnu tří konstant. Také prosím zapracuj na kultuře commit zpráv.
DIFFICULTY_INDEX: [1]
Kontrolní otázka k obhajobě
Když ses v rámci úpravy označené jako „slight buff“ rozhodl zvýšit
m_passivena hodnotu 5, proč jsi tuto změnu provedl v inicializační části funkce pro všechny úrovně prestiže, a jaký to má vliv na hráče, který zatím nedosáhl ani prvního milníku?