Introduction to Unity & C#
Beginner-friendly introduction to Unity and C#, where we learn to code by creating small video games. We'll learn Unity fundamentals—Scenes, GameObjects, Components, Prefabs, 2D physics, collisions, UI, and input—by writing in C#, and learning about the Unity Engine package. Every session includes a brief demo, code-along session, and challenge session, along with playtesting and feedback. Projects are a 2D arcade and an endless runner with an optional mini 3D scene. Students work hands-on with version control basics, debugging, and basic game polish (audio, particles, menus). No experience necessary—though Unity should already be installed on your device. I'll offer starter templates and stretch goals to keep everyone engaged. By completion of all sessions, every student completes a small, playable game and knows the core Unity + C# workflow to keep on building.