# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/404/): That page doesn't exist, or it has moved since you last looked - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Combat system design](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/assessments/combat-system-design/): A combat system specified in numbers plus a spreadsheet prototype, marked by whether a stranger can implement it without asking you a question - [Damage-formula teardown](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/assessments/damage-formula-teardown/): Ten logged hits, the formula fitted to them, the predicted eleventh, and one page of method — marked on the method more than the fit - [Fight logs](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/assessments/fight-logs/): Twelve recorded fights reconstructed as turn tables across the semester, marked on whether a reader can replay the fight from the table alone - [Turn-order simulator](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/assessments/turn-order-simulator/): A spreadsheet or small program that predicts the next five turns from a speed table, marked against a recorded fight it has never seen - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/lectures/): Two lectures, because a lecture is for stating the claim and deriving the model once — everything after that is a room with spreadsheets open. - [What a battle system is](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/lectures/week-01/): The first of the course's two lectures — why a battle system is readable at all, and what the other eleven weeks do with that - [Counters, ticks and the cost of an action](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/lectures/week-02/): The second and last lecture — Final Fantasy X's counter model worked through on the board, because it's the one piece of arithmetic worth doing together - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/people/): Who teaches the course, and how to reach them. - [Idris Fenn](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/people/idris-fenn/): A tutor working across the course's first reviews and the practical work that follows them. - [Marisol Quaye](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/people/marisol-quaye/): The founding convenor, responsible for the course's shape and its weekly teaching programme. - [Policies and support](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/policies/): The course's own rules — late work, collaboration, AI use, extensions, and what "in numbers" means when you submit something. - [A Round Is a Decision the Game Made For You](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/01-the-round/): The round as a container — what a battle loop has to decide before it can ask you anything, and how Pokémon and Dragon Quest answer it differently - [Speed Is a Reset, Not a Rate](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/02-the-counter/): The initiative counter — why Final Fantasy X's Agility doesn't make anybody faster, and what that buys a designer that an ATB gauge can't - [The Animation Is Not the Attack](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/03-the-formula/): The damage equation — reading a formula's shape off its curve, and why a cubic and a quadratic in the same game make two different economies - [Most Randomness Is There to Be Removed](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/04-the-roll/): The roll — variance, critical hits and hit chance, and how to tell a random element that is doing work from one that is only adding noise - [A Status Effect Is a Rule Change, Not a Debuff](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/05-the-status/): The status effect sorted by which rule it edits — rate, cost, order or outcome — and the ones that refuse to go in any of the four boxes - [Every Turn Has a Price Tag](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/06-the-price/): The cost of a turn, worked through a PP budget — why the price of an action shows up two fights later, and where a boss gets solved by spending - [The Extra Turn Is the Whole Game](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/07-the-extra-turn/): The action economy — Press Turn written out in six lines, what falls out of it, and the strategy that empties it of decisions - [A Stagger Bar Is a Second Fight Hidden in the First](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/08-the-stagger/): The pressure gauge — why the stagger threshold rather than the multiplier is the design, and what moving it by fifty points does to a fight - [A Role Is a Constraint Someone Else Doesn't Carry](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/09-the-role/): The party role defined by what it removes rather than what it does, tested by taking a member out and seeing which other role stops working - [The Grind Is a Curve Someone Drew](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/10-the-curve/): The level curve against the encounter table — six experience groups, the ratio that defines grind, and the level where fights-per-level doubles - [A Boss Is a Puzzle With a Health Bar](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/11-the-boss/): The boss script as a decision tree — state, telegraphs and thresholds, read off one Final Fantasy X fight and its two solutions - [If a Stranger Can Implement It, You Designed It](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-harry1357/sessions/12-the-document/): The design document tested by handing it to somebody else and watching them build it — where every question they ask you is a defect you wrote