shCode

Module 2.5Game Saves

Quarter 2 · Weeks ? · Environment: q5play

Lessons in this module

Estimated: ~6 hr 14 min

  1. Slides2.5.1Slides — Your Game Forgets: The Problem~25 min
  2. Video2.5.2Video — Memory: What Stays, What Disappears~5 min
  3. Reading2.5.3Reading — storeItem: Save Game Data~10 min
  4. Worked Example2.5.4Worked Example — Save a High Score on Game Over~12 min
  5. Reading2.5.5Reading — getItem: Load Saved Data~10 min
  6. Reading2.5.5aReading — getItem Returns a String~10 min
  7. Worked Example2.5.6Worked Example — Load and Display a High Score~12 min
  8. Video2.5.7Video — More Than a Number: Saving Your Whole Game~5 min
  9. Reading2.5.8Reading — q5play docs: JSON.stringify(obj)~10 min
  10. Reading2.5.9Reading — q5play docs: JSON.parse(str)~10 min
  11. Reading2.5.10Reading — q5play docs: Storing Structured Data~10 min
  12. Worked Example2.5.11Worked Example — Save Full Player State~15 min
  13. Worked Example2.5.12Worked Example — Restore Full Player State from a Save~15 min
  14. Reading2.5.13Reading — q5play docs: loadJSON is Async~10 min
  15. Video2.5.14Video — Save Slots: Multiple Save Files~5 min
  16. Reading2.5.15Reading — q5play docs: removeItem and clearStorage~10 min
  17. Worked Example2.5.16Worked Example — Three Save Slots~20 min
  18. Worked Example2.5.17Worked Example — Delete and Overwrite a Save Slot~20 min
  19. Video2.5.18Video — New Game or Continue?~5 min
  20. Worked Example2.5.19Worked Example — Title Screen Detects Existing Saves~15 min
  21. Worked Example2.5.20Worked Example — Confirm Before Overwriting a Save~15 min
  22. Video2.5.21Video — Your Game, Automatically Saved~5 min
  23. Reading2.5.22Reading — Checkpoint Saves: Save on Milestones~10 min
  24. Worked Example2.5.23Worked Example — Auto-Save on Level Complete or Timer~20 min
  25. Assignment2.5.24A16.1 Save System — Build Save/Load with Slots~60 min
  26. Challenge2.5.25Challenges — Extended Save Features~30 min