I dedicate a bit of my time each week teaching after-school programs to teens, hoping to get them interested into STEM. I also assist adults who have difficulties grasping programming concepts. Recently I have begun documenting my efforts for future use, thus making my efforts more efficient. I will add more documents and tutorials as I continue to teach and assist others.
I am going to try and only post proper practices. But, keep things simple enough so someone new will not be overwhelmed.
Fluffy's Defense
Fluffy's Defense is a game designed to teach a course on Unity3D using C#. The goal of this course is to educate people from all levels on how to create a project from the beginning of setting it up, to the end by deploying it into an app store. As I polish and create more tutorials based off of the game, I will take two approaches.
First, show how to use Unity3D and work in its interface. Show what the basic code behind the game is set up to do, basics of coding in C#, how to control Unity3D when using C#, and how to properly organize a project.
The 2nd is more intermediate. I will go over what are design patterns, Events, Delegates, Inheritance, Polymorphism, and overall game architecture.
The main goal is to teach the most basic concepts to high school students, so I will take a simple approach to build the project based off what I believe would be easy for students to learn. The GitHub repo to pull the project down is in the link below.
First, show how to use Unity3D and work in its interface. Show what the basic code behind the game is set up to do, basics of coding in C#, how to control Unity3D when using C#, and how to properly organize a project.
The 2nd is more intermediate. I will go over what are design patterns, Events, Delegates, Inheritance, Polymorphism, and overall game architecture.
The main goal is to teach the most basic concepts to high school students, so I will take a simple approach to build the project based off what I believe would be easy for students to learn. The GitHub repo to pull the project down is in the link below.
github.com/ziahmiller/FluffyDefense
https://www.dropbox.com/s/kznikbdeuy3ic6i/FluffyDefensePack.unitypackage?dl=0
Below is a simple design overview of the game and level set up. This should help someone to understand how the project is set up to be edited and built upon.