Beruflich Dokumente
Kultur Dokumente
Technologies
ITTC-‐
Game
Development
Track
Course
Description
• Introduction
to
Unity
Technologies
is
concerned
primarily
with
development
of
a
game
using
a
commercial
game
engine.
• The
student
will
use
a
commercial
game
engine
(Unity3D
for
Windows)
to
produce
a
game
during
this
class.
Prerequisites
• None
Course
Objectives
• Upon
the
completion
of
the
course,
the
student
will
be
expected
to
produce
a
simple
first-‐person
shooter,
a
third-‐person
platformer,
or
a
2D
platformer
using
the
Unity3D
engine.
Course
Duration
• Lecture:
36
Hours
(6
days)
• Workshop:
30
Hours
(5
days)
Course
Requirements:
• Game
Project
Course
Topics:
§
Introduction
to
the
Unity3D
Editor
§ Introduction
to
Games
§ Learning
the
Unity3D
Interface
§ LAB:
The
Unity3D
Interface
§
Unity3D
Game
Objects
§ Unity3D
Asset
Workflow
§ Creating
Unity3D
Scenes
§ Unity3D
Terrain
Editor
§ Publishing
Unity3D
Builds
§ Introduction
to
Unity3D
Scripting
§ Introduction
to
Unity3D
Scripting
using
JavaScript
§ Introduction
to
JavaScript
§ JavaScript
Variables
§ JavaScript
Functions
§ JavaScript
Looping
§ JavaScript
Guidelines
§ JavaScript
String
Object
§ JavaScript
Array
Object
§ JavaScript
Date
Object
§ JavaScript
Math
Object
§ JavaScript
Unity3D
Specifics
• Unity3D
C#
Scripting
§ Introduction
to
C#.NET
§ Understanding
C#
Language
Fundamentals
§ Creating
Objects
in
C#
§ Implementing
Object-‐Oriented
Programming
Techniques
in
C#
§ Programming
with
C#
§ Advanced
Unity3D
Scripting
§ Using
both
C#
and
JavaScript
in
a
Unity3D
Program
§ LAB:
Advanced
Unity3D
Scripting
§ Introduction
to
Unity3D
GUI
§ GUI
Interface
Basics
§ GUI
Control
Types
§ Customizing
GUI
Types
§ GUI
Layout
Modes
§ Introduction
to
Unity3D
Gameplay
Elements
§ Input
§ Transforms
§ Physics,
Part
1
§ Physics,
Part
II
§ Animation
§ Character
Animation
§ Sound
§ Practicum
(Options
change
per
class
–
FPS,
Racing,
or
3D
Platformer)
§ LAB
–
Creating
an
FPS
Game,
Part
I
§ LAB
–
Creating
an
FPS
Game,
Part
II
§ LAB
–
Creating
an
FPS
Game,
Part
III
References:
• Unity3D
website