shCode

Module 6.5Save and Load

Quarter 2 · Weeks ? · Environment: shplay

Lessons in this module

Estimated: ~6 hr 4 min

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