Getting Started with C#
Students explore using algorithm as a problem-solving tool, to programming languages in general and to the role of programming as a tool for implementing algorithms by being introduce to a general program environment. You can join the Google Classroom by click on the following link: Google Classroom
Download Visual Studio
In this lesson we go over how to download Visual Studio on a Windows 10 computer, the process in Macs are very similar.
Syntax, Variables, Methods
In this lesson we cover the syntax of the C# language and how methods and variables are used to create programs.
Our First Program
For our first program we will be printing "Hello World" to the console using Visual Studio and the C# programming language.
In this lesson we focus on using variables in C# to find the product of two numbers and print it to the console using Visual Studio.
If Conditional Statements
This lesson focuses on introducing if conditional statements, what is their syntax and how to use them in the C# language.
In this lesson we focus on creating and using methods to create a number guessing game using the C# language and Visual Studio.
SkyNet Number Bot
In this challenge you focus on creating you first console game called SkyNet Number Bot using C# programming language and Visual Studio.
Students work with structured programming constructs by adding the selection and iteration program control flow mechanisms to their programming repertoire. They write structured algorithms and programs that use blocks to introduce an element of modularity into their programming practice. You can join the Google Classroom by click on the following link: Google Classroom
Getting Unity Hub
A quick walkthrough to help students download the nessary programs for the next project.
Connecting to Unity
A quick guide to help connect your Unity program to your account.
A quick preview of finished projects, use to help inspire and motivate you!
Unity's User Interface
Students focus on learning the ins and outs of Unity's user interface.
Students learn about Unity components, how to use them and their relationship to the C# coding language.
Students learn about game managers. Why they are an effective way to organize and code their future games.
Students learn how to design the flow of a game.
Students learn about Unity's Scriptable objects.
Students explore how to use conditional statements to control the flow of their game.
The closing remarks for your game, now it is time to make it your own.
Bonus Lesson 1
Students can add some extra flair to their game by learning how to add background music.
Bonus Lesson 2
Students can change the colour of their text and other rich text features if they follow this lesson.
Bonus Lesson 3
Students can add sound effects to their game by following this lesson.
Bonus Lesson 4
Students can add some basic text animation to their game by follow this lesson.
Bonus Lesson 5
Students learn about the importance of visual feedback and how to implement it.
Computer Science Project A
The Computer Science Project is the first video game developed by students using the Unity game engine and previously acquired knowledge. You can join the Google Classroom by click on the following link: Google Classroom
Tips and advice from around the web that I have discovered that may help you develop your first project and beyond.
Advice from Jason Weimann (Game Developer)
Jason Weimann is a programmer and YouTuber. His YouTube channel focuses on giving advice for general game and Unity specific development. For this video I would like you to focus on the his general tips or first 5 topics.
Eight Common Errors with Jason Weimann (Game Developer)
Jason Weimann is a programmer and YouTuber. His YouTube channel focuses on giving advice for general game and Unity specific development. For this video the whole video has some very good points, his second and third points is very common for new game developers.
Basic 2D Platformer
The Basic 2D Platformer course is a Computer Science Project path that shows students the basics of creating a rogue-like on the Unity game engine.
Basic 2D Roguelike
The Basic 2D Rogue-like course is a Computer Science Project path that shows students the basics of creating a rogue-like on the Unity game engine.