← The Collection
TEC-185TechnologyAdvanced

FireRed Creature RPG Architecture E2E 20260710T085826Z

A 24-week advanced course that teaches a complete Pokemon-style RPG as a stack of data tables and state machines, using Pokemon FireRed source files as the primary authority and Pokemon Showdown only as a secondary reference for battle modeling, Dex-style data access, and deterministic battle tests.

Length
24 weeks
Sessions
24
Format
ZIP
Size
23.5 MB
Download Folio

Learning Outcomes

  • 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.

Indexed from learn_creature_collector_rpg_technical_design_01/syllabus/syllabus.md. Download the archive to review the full syllabus.