Source metadata

  • Type: University lab set (10 weeks)
  • Course: CRE132 — C# and Beginner 2D Game Development in Unity 6.3
  • Structure: Weeks 1–6 (5-hour workshops) + Weeks 7–10 (1–2 hour coursework clinics)
  • Supporting reference: W3Schools C# reference (https://www.w3schools.com/cs/index.php)

Each week contains: Student Worksheet, C# Warmup notebook (.ipynb), Reference .cs script, Exercise .cs script, and Homework.


Key takeaways

  • Weeks 1–2 establish C# fundamentals: variables, types, arithmetic, conditions, loops, arrays, and methods — in a notebook environment before Unity is introduced.
  • Weeks 3–5 translate those fundamentals into Unity: MonoBehaviour lifecycle, Input, Transform, Rigidbody2D, Collider2D, triggers, GetComponent, and Inspector references.
  • Week 5–6 cover object communication patterns and prefab reuse — the core architectural model of the module.
  • Weeks 7–10 extend into animation, physics refinement, the singleton GameManager pattern, audio, particles, and 2D lighting.
  • The module’s pedagogical emphasis is “code first” — every Unity concept is tied to an underlying C# concept; students understand both, not just button locations.
  • Assessment weights C# competency and script architecture at 70%, visual polish at 30%.

Notable claims

  • “Every game, from a simple score counter to a AAA title, is built on the same fundamentals you are about to write.” (Week 1 warmup notebook)
  • “A surprising proportion of beginner bugs come from unassigned references, inactive objects, or misconfigured physics components rather than from logic mistakes.” (teaching_schedule.md)
  • “A game that looks rough but has clean, well-structured scripts should score higher than a visually polished game built on a single 500-line PlayerController.” (teaching_schedule.md, grading section)

Relevance

Informs all pages under wiki/programming/ for C# syntax and Unity scripting patterns. Primary source for beginner-level Unity/C# coverage in the wiki.


Open questions raised

  • None at this stage — the source is comprehensive for its scope.

C# fundamentals (Pass 1):

Unity scripting (Pass 2):

Physics (Pass 3):

Systems and reuse (Pass 4):

Extension topics (Pass 5):

Learning path synthesis: