Разбор кода Slay the Spire 2: почему всё работает именно так?

xk's stream highlights - Slay the Spire 2 code review --- xk is a game designer and indie developer with over 15 years of experience in the gaming industry, a frequent participant in the Ludum Dare game jam, and is currently developing Dicewood, a demo of which is already available on Steam. Dicewood - https://store.steampowered.com/app/33... --- Stream from May 26, 2026 -    • Код ревью стрим - Slay The Spire 2 №145 (!...   Twitch:   / xkoster   YouTube:    / @xkoster   --- Support the release of clips / boost - https://boosty.to/cubiklisi --- Timecodes: 0:00 HIGHLIGHT 0:17 Start 0:28 Why is the code unprotected? 0:33 CardModel 2:25 Claude Code in the studio 4:36 What While? (Wouldn't it be easier to just list all the available options, shuffle them, and just take them one by one?) 5:28 Yay, Paint! 6:05 From 2 to 7 starting ones? 6:23 Inventing a new life with AI 7:39 What if there's no internet??? 7:44 gameSequence / Second dummy in the studio 7:54 Claude made a map construction algorithm 8:21 Combat manager 8:40 The problem with patterns 9:33 What gameplaySequencer is all about 10:21 How could this be implemented differently? 11:05 Too many paths, so the map doesn't look right 12:02 Back to CombatManager 12:20 Bash map logic 12:59 Back to the starting algorithm 13:16 Yet another combat manager 13:36 Claude couldn't 14:04 Card drawing logic 15:08 "Oh, I have a mistake in my code" 15:20 Abstract room 15:30 Seed trivia 16:35 Reading what the AI ​​wrote about map generation 17:04 StS code is a pleasure 18:29 Reading again what the AI ​​wrote about the map 19:33 Text events 20:33 What are Dynamicvar and Stringvar 22:06 AI swearing 22:21 AI map gen 22:44 What's up with the enemies? 24:17 Status and Effect Architectures 25:00 They use async/await - surprised 25:25 Enemy Code: Louse Progenitor 26:06 Exiting the core loop? 26:48 What will inspire you? 27:11 Tools 27:41 Ending