Course catalog

Elective · Computer

Video Game Design and Coding

Middle 6–8, High School 9–12 · PLECK original · 180 lessons

PLECK original. This course was written for this school.

This is a PLECK elective for teens with no programming background. The loaded lessons use Godot Standard 4.7.2, GDScript, and the Compatibility renderer. The editor is a free download from the Godot Engine project. No account and no purchase are required. Headless Godot 4.7.2 passed 106 checks on the supplied scaffolds, including collision, jumping, collection, restart, spawning, dialogue, AI, grid, pause, timers, malformed JSON saves, and a saved file read by a second process. That check used a Dummy audio driver and a short original WAV. It did not look at the visual editor, play sound through speakers, export a browser build, or try signed-in submission. The desk stores a typed note, a screenshot, and one https address to a private project. It does not run a student's upload, open a zip, or treat a video as the program. This is not HTML, CSS, and JavaScript. Looking at this page does not enroll a student, and finishing a lesson does not add a transcript credit.

Learning outcomes

  • Follow the assigned design or programming steps in Godot Standard 4.7.2.
  • Show editable source with a private https address, notes, or a screenshot.
  • Keep a demo recording separate from the source file.

PLECK lessons

Original PLECK lessons for Video Game Design and Coding. Godot Standard 4.7.2-stable, GDScript, and the Compatibility renderer: a free download with no account and no purchase. Headless Godot 4.7.2.stable.official ran 106 assertions on all 24 scaffolds, including collision, jumping, collection, restart, spawning, dialogue, AI, grid, pause, timers, malformed JSON saves, and cross-process persistence. Audio was the Dummy driver plus a synthetic WAV, not a speaker test. The visual editor, browser export, and signed-in submission were not part of that run. This is not HTML, CSS, and JavaScript.

12 units · 180 lessons. A parent assigns one lesson at a time and chooses the due date. Opening a lesson does not enroll anyone.

Editor setup

Headless Godot 4.7.2.stable.official passed 106 assertions on all 24 scaffolds. The audio driver was Dummy, with a short original WAV. That does not test the visual editor, speaker loudness, a browser export, or signed-in submission.

No public publishing, chat, telemetry, online multiplayer, real name entry or third-party account is required. Use fictional names and anonymous tester codes. Recordings are optional and private.

  1. Guardian checks the official download page and approves an appropriate platform download. Choose Standard for the machine architecture, not .NET, a preview build or an unrelated mirror. The verified course target is 4.7.2-stable; record any different version and retest recipes before use.
  2. Extract the downloaded archive and launch the editor. Godot is self-contained; no paid license, store account or online profile is required. Follow normal operating-system security checks; do not bypass a warning for an untrusted download.
  3. In Project Manager choose Create/New, use a local folder and Compatibility renderer. Select GDScript for scripts and the GDScript tab when reading docs, not C#.
  4. Set Project Settings > Display > Window > Size viewport width 640 and height 360 (use the settings search if panels differ). Keep initial world parents at position zero, rotation zero and scale one. Use CanvasLayer for HUD.
  5. Create scenes with exact node names specified in each recipe. Attach a single script per root. Save scenes with .tscn and scripts with .gd. Run Current Scene to test a lab; set the actual game World scene as Main Scene for full project play.
  6. Create Input Map actions move_left, move_right, move_up, move_down; bind A/Left, D/Right, W/Up, S/Down using physical key events. Add jump bound to Space for the platformer. Keep built-in UI navigation actions. Named actions are case-sensitive.
  7. Name 2D physics layers Player (1), Walls (2), Pickups (3), Hazards (4). Use editor layer boxes. Player layer1/mask2; solid walls layer2/mask1; pickup areas layer3/mask1; hazard areas layer4/mask1. Add Player to the player group.
  8. Keep projects, original art/audio, test notes and dated backup ZIPs organized. Include project.godot, all scenes/scripts/assets in source ZIPs, omit .godot cache and unrelated private files. Restore-test snapshots in separate folders.
  9. Local editor play is the required no-account submission/test pathway. Export is optional; matching free export templates must be approved/downloaded before use. Do not install anything on the user’s computers automatically.
  10. If a version mismatch or editor error appears, use built-in class help and the official stable docs to check the named API. Record the actual editor version. Pause publication if a scaffold does not run; do not pretend native execution was verified.

Do not claim direct ZIP/audio/video uploading works until the cloud agent verifies support. A private HTTPS link must resolve to a downloadable source ZIP with teacher access; never require a public account or public hosting. If no approved private transfer is available, accept local/printed hand-in plus inspect source locally and mark programming evidence awaiting transfer rather than accepting video alone.

Original course tap, a short WAV. Copy it into the Godot audio folder. The native check used a Dummy driver, not speakers.

Pocket Orchard starter, as text files. The desk does not offer a project zip.

  1. 1. Play, paper, and first programs

    Suggested weeks 1–3. A parent still chooses each due date.

    Week 1 packetWeek 2 packetWeek 3 packet

  2. 2. Movement, collisions, and collection

    Suggested weeks 4–6. A parent still chooses each due date.

    Week 4 packetWeek 5 packetWeek 6 packet

  3. 3. Arcade systems and a complete game loop

    Suggested weeks 7–9. A parent still chooses each due date.

    Week 7 packetWeek 8 packetWeek 9 packet

  4. 4. Narrative, interfaces, and logic puzzles

    Suggested weeks 10–12. A parent still chooses each due date.

    Week 10 packetWeek 11 packetWeek 12 packet

  5. 5. Platforming and level design

    Suggested weeks 13–15. A parent still chooses each due date.

    Week 13 packetWeek 14 packetWeek 15 packet

  6. 6. Midyear playable capstone

    Suggested weeks 16–18. A parent still chooses each due date.

    Week 16 packetWeek 17 packetWeek 18 packet

  7. 7. Art, audio, accessibility, and responsible design

    Suggested weeks 19–21. A parent still chooses each due date.

    Week 19 packetWeek 20 packetWeek 21 packet

  8. 8. Data, inventory, and reliable local saves

    Suggested weeks 22–24. A parent still chooses each due date.

    Week 22 packetWeek 23 packetWeek 24 packet

  9. 9. Enemy behavior and procedural challenges

    Suggested weeks 25–27. A parent still chooses each due date.

    Week 25 packetWeek 26 packetWeek 27 packet

  10. 10. Engineering and final capstone planning

    Suggested weeks 28–30. A parent still chooses each due date.

    Week 28 packetWeek 29 packetWeek 30 packet

  11. 11. Final capstone production

    Suggested weeks 31–33. A parent still chooses each due date.

    Week 31 packetWeek 32 packetWeek 33 packet

  12. 12. Testing, release, and portfolio reflection

    Suggested weeks 34–36. A parent still chooses each due date.

    Week 34 packetWeek 35 packetWeek 36 packet

Materials

Every source on this page is free to open.

  • Godot 4.7.2 stable archive

    Free open-source game editor. This course targets Godot Standard 4.7.2, GDScript, and the Compatibility renderer. No account is required. PLECK is not affiliated with Godot.

  • Godot step by step

    Free open-source game editor. This course targets Godot Standard 4.7.2, GDScript, and the Compatibility renderer. No account is required. PLECK is not affiliated with Godot.

  • Your first 2D game

    Free open-source game editor. This course targets Godot Standard 4.7.2, GDScript, and the Compatibility renderer. No account is required. PLECK is not affiliated with Godot.

  • Saving games

    Free open-source game editor. This course targets Godot Standard 4.7.2, GDScript, and the Compatibility renderer. No account is required. PLECK is not affiliated with Godot.

  • Exporting for the Web

    Free open-source game editor. This course targets Godot Standard 4.7.2, GDScript, and the Compatibility renderer. No account is required. PLECK is not affiliated with Godot.

Lessons

This course page has 180 daily lessons. A family sets the pace.

How credit is earned

This is practice, not a transcript credit and not an official score. A parent can still count the hours. Looking at the catalog does not enroll a student.

Grade bands: Middle 6–8, High School 9–12.

Enroll a student

Enrollment stays inside a family account. This page does not show grades, notes, or other families.