The Art Institute of Pittsburgh - Westman Design Group

ugliestharrasΛογισμικό & κατασκευή λογ/κού

4 Νοε 2013 (πριν από 4 χρόνια και 8 μέρες)

83 εμφανίσεις


The Art Institute of Pittsburgh

Course Title:

Programming for Game Art & Design

Course Code:

GAD313

Course
Prerequisite:

GAD
312. GAD220, GAD217

Course
Description:

This course introduces basic scripting to extend the capabilities of the artist working

in media
applications. Students will be introduced to data structures, constructs, classes, and high
level scripting languages. A functional application relating to their field of study will be
produced utilizing a scripting language.

Course
Length:

1
1

W
eeks

Instructional
Contact
Hours/Credits:

44/3

Quarter Credit
Hour
Definition

A

quarter credit hour is an amount of work represented in intended learning outcomes and
verified by evidence of student achievement that is an institutionally established equ
ivalency
that reasonably approximates not less than:


(1) One hour of classroom or direct faculty instruction and a minimum of two hours of out
-
of
-
class student work each week for

10
-
12 weeks, or the equivalent amount of work over
a

different amount of
time; or


(2) At least an equivalent amount of work as required in paragraph (1) of this definition for
other academic activities as established by the institution including laboratory work,
internships, practica, studio work, and other academic work
leading to the award of credit
hours

Course
Competencies:

Upon successful completion of the course, the student should be able to:

Identify the relationship between programming and game production



Identify prog
ramming languages used in games



Explain how s
cripting languages and techniq
ues are used in game production



Choose the appropriate language for a given task

Program in a high level language



Demonstrate an understanding

of programming language syntax



Use a professiona
l level programming environment



Wor
k with basic

data types and arrays



Create decision
constructs, loops and functions



Utilize aspects

of object
-
oriented programming



Use a debugging process to find
and correct errors in a program



Construct basic command line operations



Solve problems using t
he basics of programming




Students with
Disabilities:

It is a policy of The Art Institute of Pittsburgh to not discriminate against qualified students
with documented disabilities in its educational programs. If you have a disability
-
related
need
for modifications in this class, contact your instructor and a school counselor (located in the
student Services Office, 1st floor). Instructors should be notified during the first week of
classes. You may refer to the Nondiscrimination Policy on the
Enrollment Agreement Form
for the complete AIP policy.


The Art Institute of Pittsburgh provides accommodations to qualified students with disabilities. The
Disability Services office assists qualified students with disabilities in acquiring reasonable and

appropriate accommodations and in supporting equal access to services, programs and activities at
The Art Institute of Pittsburgh.


Students who seek reasonable accommodations should notify the Disabilities Services Coordinator at
(412) 291
-
6290 or
mmlewis@aii.edu

of their specific limitations and, if known, their specific
requested accommodations. Students will be asked to supply medical documentation of the need for
accommodation. Classroom accommodations are not re
troactive, but are effective only upon the
student sharing approved accommodations with the instructor. Therefore, students are encouraged
to request accommodations as early as feasible with the Disability Services Coordinator to allow for
time to gather
necessary documentation. If you have a concern or complaint in this regard, please
contact Nadine Josephs, Vice President/Dean of Student Affairs at (412) 291
-
6298. Complaints will be
handled in accordance with the school’s Internal Grievance Procedure for

Complaints of
Discrimination and Harassment

Attendance
Policy:

The student who accumulates five (5) hours of absenteeism in a class during an academic
quarter may be placed on Academic Probation. A student who accumulates ten (10) hours of
absenteeism in

a course will receive an F for that course.

Student
Conduct
Policy:

The Art Institute of Pittsburgh expects its students and employees to conduct themselves in a
professional manner at all times. In addition, The Art Institute has a strict policy, which
disallows sexual harassment of either students or employees. All students or employees are
encouraged to report any professional or sexual misconduct to the Vice President/ Director of
Student Services.

Grading

Scale:

A

100 to 92

A
-

91.9 to 90

B+

89.9
to 88

B

87.9 to 82

B
-

81.9 to 80

C+

79.9 to 78

C

77.9 to 72

C
-

71.9 to 70

D+

69.9 to 67

D

66.9 to 60

F

59.9 and below


A to A
-

The student’s course work
demonstrates superior quality,
incorporating all of the assignment

criteria, is properly exec
uted and displays a superior quality in skills appropriate and necessary for

the course level. The student’s course work
is visually professional in quality, requiring little or

no improvement.


B+ to B
-

The student’s course work
demonstrates a solid und
erstanding and application,

incorporating all assignment criteria, is properly executed and displays solid skills appropriate

and necessary for the course level. The student’s course work
is visually solid in quality though it

may require additional imp
rovement


C+ to C
-

The student’s course work

demonstrates an acceptable level of understanding and an

adequate level and application,
incorporating all of the assignment criteria, is properly executed

and displays adequate skills appropriate and necessar
y for the course level.


The student’s course work

is visually acceptable in quality, though requiring additional improvement.


D+ to F

The student’s course work

does not demonstrate an acceptable level of understanding

and/or an adequate level and applic
ation,
does not incorporate all of the assignment criteria,

is not properly executed and/or does not display adequate skills appropriate and necessary for

the course level
.
The student’s course work

is visually unacceptable in quality, requiring

additio
nal improvement.



The Art Institute of Pittsburgh®

Course Syllabus




GAD3
13

3D
Programming

Meeting
Day/Time:

Monday
s

8:00 a
m to
Noon

Instructor
Availability:


Meet with instructor outside of normal class time by scheduling an appointment.

Office hour
s:
Tue
s
days

11:45 am
-
12:45 pm; reach me at 412
-
291
-
6200 X7364. E
-
mail:
jamakawa@aii.edu
.


Strongly
Recommended
Textbook:


Course Outline



Lecture

Lab/
Activities

Homework Due Following Week


Week
1

Syllabus/ Cours
e
Overview

Intro and
Overview of Unity

Workshop: Try
importing models

Scripting and
Object Oriented

Assignment Week 1 (100 points)



Over the next few weeks we will be applying
what we have lear
ned to a weapon that shoots
projectiles. Ultimately we will control the
weapon from a first person view and will display
HUD items for playing/ firing the weapon. For

Programmin
g


Basics of
Scripting in Unity

Scripting Demo

this week I would like you to design the weapon
and its projectiles by creating one pers
pective
view concept art drawing and a model sheet
with 3 views. The weapon can be a gun, dart
gun, sling shot, cannon, bow and arrow or
something more fantastical such as a
marshmallow shooting device.


In addition detail the following in the concept art

document:


Are there moving parts?


What HUD items will you display and keep track
of? Ammo, Some particular firing mode, Hits,
Lives, etc.


Reading: Additional Resources


In addition, watch all 4 Unity Tutorial Videos
that provide a basic overview of Uni
ty


http://unity3d.com/support/documentation/video/





1) Introduction


2) Scene View


3) Editing Objects


4) Parenting


5) Importing Files


6) Prefabs








Week
2

Variables

Scripting GUI
Objects

Screen
Coordinates


Assignme
nt Week 2 (100 points)



Working form your model sheets and concept
art, model the weapon that you designed for
last week's assignment. Create a Unity Project
for the assignment and import your model.
Using what we learned in week 2 about GUI
objects, set
up a HUD that displays at least 2
variables that players will see in the game
--
they
maybe Ammo, Some particular firing mode,
Hits, Lives, etc.


Note: complete the HUD part of the assignment
before the end of class Week 3. You may use a

placeholder in place

of the weapon.



Reading/ Additional Resources for Week 2


Refer to the book (available in the Safari Books
Online site): Game Development With Unity/
Chapter 8







Week
3

Critique
Assignments

Adding
Comments

Operators

Conditionals

Comparisons

C
reating and
navigating
between pages


Assignment Week 3(100 points)


Operator Demo


Display a GUI object that shows a HUD item
(for example health, lives or ammo). Make it so
that the number goes up or down depending on
whether a button or a model is click
ed.


Reading/ Additional Resources for Week 3


Refer to the book (available in the Safari Books
Online site): Game Development With Unity/
Chapter 8








Week
4

Setting up
multiple scenes
and navigatin

Exporting as an
Executable File

Workshop Week
4

Scripting
Navigation

Triggers via
Collision


Assignment Week 4 (100 points)


Create a simple demo in which a collision/
trigger directly changes a HUD item. Use
operators and comparisons







Week
5

Watch 6 Part
Tutorial Videos



Assignment Week 5

(100 points)


Complete the weapon project. This week
you will make your weapon functional.
Your weapon and projectile must be
complete (meaning modeled and textured).
Your GUI interface must be complete. You
should be able to fire your weapon. The
firing
of your weapon should alter at least
one of the GUI items (for example ammo
decreasing or hits being registered upon
hitting targets or other objects). Submit for
critique BOC Week 6.



Additional Resources 2D Shooter Tutorial
(About 3 Hours)


I highly reco
mmend following this 2D
Shooter Video Tutorial. Download it from
my Faculty Demo Folder







Week
6

Week
6

Mid
-
term
Quiz

Demo: Blood
Splatter Decals
Creating
Animations

Bones Animations

Workshop Week
6



Assignment (Week 6
-
10)


Your final project
will feature an
environment for a game demo. I
recommend that you build on an existing
scene that you have already created (for
example from Interior Spaces and Worlds)
and/ or the weapon/ projectile project. The
environment should be limited in scope and
confined by barriers (visible or in visible).
The demo must include a title and
instructions page. The demo must also
include a simple interactive objective for
example
--
collecting an item, solving a
puzzle, navigating to a gateway, shooting a
target etc.
Please submit BOC Week 7 a 2
-
3
paragraph proposal (50 points) for your
demo explaining the environment, the
objective and how you might code the
demo. You must also submit a storyboard
(25 points) showing your HUD and a top
down plan/ construction drawing
(25
points) for your environment (both the
drawings must be presentation quality. For
this project you may opt to work in groups
of up to 3 people. If you decide to work in a
group you must let me know by the end of
class week 6.



In addition to the prev
iously mentioned
requirements, the demo must include the
following:


--
Fully textured and modeled environment

--
navigable view

--
2 collision
-
based trigger events

--
working collision


--
display at least 2 GUI objects

--
2 animated objects

--
audio


We
ek
7

Designing for
Audio in Games

Designing for
Audio in Unity

Additional
Resources

AI script for
enemy




Assignment:


Work on Final Project. Keep in mind that a fully
functional demo version will be due BOC Week
9.







Week
8

Check Final
Project R
ough

Animation Events

Work on Final
Project

Lightmapping
Demo


.

Assignment Week 8


By BOC week 9, the coding should be complete
and your game should be functional. At this
point it is still fine to have placeholders so long
as your game works and is p
layable. Be ready
to present your working prototype.







Week
9

Work on Final
Project


Render to
Texture:
Reflection Effect


Assignment (100 points)


Submit final project BOC Week 10. Game
Environment must include the following:


--
Fully textured and

modeled interior space

--
navigable view

--
2 collision
-
based trigger events

--
working collision

--
displays 2 GUI texture objects

--
2 animated objects

--
audio







Week
10

Work on Final
Project


Work on Final Project







Week
11

Present Final
Project


Final Proj
ect Due

(200 pts)


















Material & Supplies:

Sketchbook

and Pen and Pencil



Estimated Homework Hours:

2 hours+ a week




Technology Needed
:

scanning; digital color for final project


R
ules & Regs:

















Instructor
Availability:


Miss 5 hours of class
&

be placed on attendance probation; accumulate 10 hours of absences
&

fail.
Tardiness, extended breaks
&

sleeping are included in the 10 hours. Chronic lateness, napping or
disappearing on unexplained
lengthy breaks can

create attendance failure, despite attending every
class. The instructor calls two 20
-
minute breaks

any other apparent breaks are viewed as missed
class time & docked accordingly
.


Students alone are responsible for any missed lectures, exercises, project
s or home
work assignments.
I expect a phone call or e
-
mail for any absence in an attempt to keep up with current assignments.
Additionally,
scheduling to register for next quarter’s classes should not occur during our class time
together; if this happens,

you will be marked absent for the time. Keep it in mind when selecting a time
slot.


Meet with instructor outside of normal class time by scheduling an appointment.

Office hours:
Tuesday
s 11:45 am
-
12:45 pm; reach me at 412
-
291
-
6200 X7364. E
-
mail:jamakawa@
aii.edu.



Student Evaluation/Methods of Assessment:

Grades are based on attendance, class participation

both in class & critiques, effor
t, progress
; a
great emphasis is placed on proper implementation/accuracy of project specs. Follow directions to a T
&
refer any questions about specs only to me; do not rely on classmates for accurate information.


Class participation grades are given daily & factored into midterms & final grades. Keep in mind, your
daily performance pushes the needle up or down on the fi
nal grade.


A BOC deadline means
Beginning

of class. BOC is considered the
1
st

half hour of class (taking into
consideration an elevator delay or a missed bus)
.

After the half hour grace period, the project is late &
treated as such

no skidding in before a

class ends with that day’s project. All late work, regardless of
quality/caliber, receives an automatic D (barring a legal or medical excuse). Submit beyond the 1
-
wk D
grade extension only for comments or critiques

it’s an F. Final projects have
no

deadli
ne extension &
will not
be accepted any later than EOC
week 11.







Disability
Services:

The Art Institute of Pittsburgh provides accommodations to qualified students with disabilities.


The
Disability Services office assists qualified students with di
sabilities in acquiring reasonable and
appropriate accommodations and in supporting equal access to services, programs and activities at
The Art Institute of Pittsburgh.



Students who seek reasonable accommodations should notify the Disabilities Services
Coordinator at
(412) 291
-
6290 or mmlewis@aii.edu of their specific limitations and, if known, their specific requested
accommodations.


Students will be asked to supply medical documentation of the need for
accommodation.


Classroom accommodations are not
retroactive, but are effective only upon the
student sharing approved accommodations with the instructor.


Therefore, students are encouraged to
request accommodations as early as feasible with the Disability Services Coordinator to allow for time
to gathe
r necessary documentation.


If you have a concern or complaint in this regard, please contact
Nadine Josephs, Vice President / Dean of Student Affairs at (412) 291
-
6298. Complaints will be
handled in accordance with the school’s Internal Grievance Procedur
e for Complaints of Discrimination
and Harassment.