# course_project

Type: project
Due week: 24

## Objectives
- Decompose a complete creature-collector RPG into runtime shell, overworld maps, event scripting, creature data, battle, inventory, UI, save, and link systems.
- Trace FireRed gameplay from data records through globals, callbacks, tasks, scripts, structs, and concrete source functions.
- Identify the FireRed files, structs, functions, constants, data tables, and state variables that implement each major game system.
- Design minimal clone versions of map loading, script execution, party data, battle turns, item use, and save persistence.
- Use Pokemon Showdown as a secondary comparison for battle data hooks, Dex/mods, simulator turns, and regression testing without replacing FireRed as the main architecture source.

## Prompt
Complete a capstone project that demonstrates course outcomes.

## Questions
1. Submit the project artifact.
2. Submit a reflection mapping work to outcomes.
