Skip to content

hytechclub/cs-201

Repository files navigation

C# 201: Game Development

Material for the C# 201 Hy-Tech Club Course. This course uses MonoGame to introduce game development in C# and introduce some C# programming concepts.

First Session

The first session will be devoted to environment setup, C# review, a course overview, and a quick code-along activity.

Environment Setup

Hopefully, students will come prepared with their environments. They should have followed the guide to set everything up ahead of time.

C# Review

Hopefully, the students will be well-prepared for the C# 201 course. To gauge their current level, play a quick review game of some sort. This can also serve as an icebreaker activity.

Kahoot Quiz

Course Overview

Briefly show the final game in action to show the students what the course is building toward. Additionally, make sure to discuss any housekeeping notes for the course.

Code-Along

Complete the Hello World activity with the students. This will serve as an introduction to MonoGame.

New Concepts

Review the new concepts on the Reference page.

  • MonoGame stuff (content, basic methods, screen, drawing, time, keyboard input)
  • Velocity + Acceleration math
  • Texture2D objects
  • Vector objects
  • Rectangle objects
  • Properties
  • Inheritance
    • Virtual/Override Methods
  • Enumerations

Two Options

  • Self-paced
  • Group-paced

Parts

There will be a series of code-along activities, each building on the last. For the starting point of each activity (other than the "Hello World" activity), there will be a branch in the student-facing GitHub repository.

Bonus Part: Piskel

At any point during the semester, walk through the Piskel Lesson to show the students how they can create their own sprite images.

Starting/Ending Points for Walkthroughs

All of the walkthrough code is available in this GitHub Repository. To see the difference from one part to another, utilize GitHub's diff tool. Select the part to start and the part to end to see the changes.

About

Material for the C# 201 Hy-Tech Club Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages