3D Game Development

with Unity3D and C#

Unit 5: Programming with C#

learn C#

Study the C# Overview.

Download the Solo Learn App and complete the first three C# modules (Basic Concepts; Conditionals and Loops; Methods).

watch and work along with the video lessons

The videos below will not be ready this trimester. See the 05 - Programming Fundamentals assignment on SIS.

Programming Environment

  • Syntax, Bugs, Console, Error Messages, Debugging
  • Start vs Update methods

Fundamental Concepts

  • Variables and types
  • Operators (assignment, logic, mathematical)
  • Conditional statements

Object Oriented Concepts

  • Classes vs Objects: properties (attributes) and methods (behaviors)
  • Data: variables, types, primitives vs objects, data structures (arrays)
  • Abstraction:
  • Polymorphism:
  • Inheritance:
  • Encapsulation: public vs private data and methods