MT35801 Video Games and Virtual Reality

See the course poster and screenshots

 

 

 

 

MT35801 Video Games and Virtual Reality

POSTER AND SCREENSHOTS: SEE THIS COURSE POSTER

 

SUNDAYS and ONLINE FROM HOME

This course is comprised of in-person and online classes. The first few classes for this course meet in person on Sunday from 5pm to 7:30pm in Gasson Hall #9 (on Boston College campus) , and then classes are conducted online thereafter (the majority of this course is entirely online, in an online Virtual Reality “world”, so that students can take portions of this class from the comfort of home). Sunday classes enable students with an otherwise full schedule to attend. This is an "Immersive Education" course; see ImmersiveEducation.org for details on how online courses are conducted using video game and virtual reality technology.

 

Overview

Prerequisite: Familiarity using any type of graphics program (such as Photoshop, Paintshop, Flash or similar).
Course may be taken simultaneously with MT351 Discovering Computer Graphics

MT35801 Video Games and Virtual Reality is a fun and exciting entry-level graphics course that introduces students to the unreal world of video games and Virtual Reality (VR). Video games are a cultural phenomenon and very big business. This exploding industry rivals Hollywood as video games and virtual reality (VR) turn the "real world" upside down. This exciting entry level graphics course introduces students to the unreal world of video games and VR. Topics include: games and entertainment, Second Life, World of Warcraft, 3D graphics, Virtual Reality, Hollywood blockbuster movies, special effects, synthetic humans and more. Skills learned can be applied to a variety of jobs and industries including: Hollywood and film production; television; music videos; video game design and development; virtual reality; medical and military simulation; scientific visualization and more. Hands-on experience using video game and VR content authoring tools. In-person and online classes (in an online ‘world’). No auditors. Professor Walsh. To take this course Arrange in McGuinn 100 or call 617-552-3900.

POSTER AND SCREENSHOTS: SEE THIS COURSE POSTER

Requirements: Web access and email, and a Windows computer (purchased within the past 5 years)
Platform(s): Windows (Macintosh and Linux, UNIX variants also possible)
Time Commitments: Approximately 3 each week
Exercises: Videos and/or readings every week
Homework and readings: Approximately 1 assignments/coursework and/or readings each week

 

COURSE TEXTBOOK

 

IMMERSIVE EDUCATION GAME SERVER

VIDEO GAMES and VIRTUAL REALITY, Academic Edition

Note: The Immersive Education Game Server is available at a discounted academic rate to students of this class. Click on BUY NOW button below to purchase:




LEASE UNREAL TOURNAMENT 2004 FOR THE SEMESTER
(DVD EDITOR'S CHOICE EDITION):



e-Mail Groups

Students collaborate through the 3DVR Yahoo Group

Group name:
Group home:
Group email:
       

3DVR
http://groups.yahoo.com/group/3DVR/

3DVR@yahoogroups.com

 

Students use the following Yahoo Group to discuss stories for Web3DNews.com

Group name:
Group home:
Group email:
       

web3Dnews
http://groups.yahoo.com/group/web3Dnews/
web3Dnews@yahoogroups.com

Note: Students work in teams to develop stories for Web3DNews.com, and user their blogs to post these stories to the Web3DNews.com site. The above Yahoo Group is used to discuss stories before they are posted, receive feedback from Web3DNews.com editors, and communicate about Web3DNews.com in general. To participate in Web3DNews.com you must therefore 1) Join the above Yahoo Group, 2) Have a blogger.com account as described below, and 3) Be part of a team.

 

Web log (BLOG)

Create your own course Web log (blog) at http://blogger.com

 

Syllabus

 

Class

Topics Covered

Objectives

Assignments

Lecturer

1


09/10

INTRODUCTION

Explain course objectives and course overview; 3D fundamentals (depth axis, vertex points, wireframes, shading, texturing, rendering, etc.), examples of Maya content, Unreal Tournament, Web3D News signup, blogs, etc .


Examples: Web3DChat.com and Quake Arena


UT2004: Buy, install, and play online game (Friday or Saturday) with roll call.


BLOG: Screen shots of the student’s system running Unreal (in online game) with text chat containing their name.

Aaron




2

09/17

Intro to UT2004 and MODs

Familiarization with UT2004 user interface (UI), console, game and environment settings (high/normal/low quality settings, effects, etc), game styles (networked, standalone, etc).


BTP: Installing the Boston Tea Party Mod (BTP), followed by other fun mods.


MINI LAN PARTY: Show students how to “host” a game by having them set up their Unreal games as servers. If unable to do so (because of block on BC network), play online using the Egypt game server – details on how to connect to the Egypt game are in the FILES area of the 3DVR Yahoo Group.

BLOG: Screen shots of the student’s game running the BTP mod with text chat containing their name.


Albert

3

09/21

Importing into UT

and

Texturing

Maya and Unreal: Demonstrate the process of importing an object into Unreal and from Maya (object is pre-made and provided by the instructor).

Demonstrate to students how to texturing surfaces and objects.

Exercise(s): Place basic textured objects into Unreal maps and mods (approx. 30min exercise)


BLOG: Screen shots of a sample model (provided by Albert) placed in the BTP mod and/or Boston College map with text chat containing their name.


Albert

4

10/01

MAYA User Interface (UI)

Maya: Maya UI fundamentals

 

Maya: Create basic shapes

Exercise(s): Place basic shapes into Unreal (approx. 30min exercise)

MAYA vids

Albert

5

10/08

3D Forms and Functions

NOTE: THIS CLASS IS ONLINE

3D Fundamentals

Panoramic 3D vs. Real Time 3D (RT3D)

Static (no interaction) vs. Interactive (user-controlled camera) vs. Pre-determined camera vs. Pre-rendered (videos and movies; special effects)

Displays: Stereoscopic vs. projected onto 2D surface; Retina painting; HMDs (trackers) vs. basic 3D goggles.

Haptics: Gloves, claws, body suits, Eagle Eyes.

Examples: FaneuilHallMarketplace.com Virtual Tour, Web3DChat.com, Unreal, Web3D Ready, Machinema, eMagin

Teams: Form teams of 3 people (3 per team).


Web3D News: Review concept (networked 3D) and then work offline (after class) to choose stories; one story per team per week!


Web3D News: Post topic to Web3D News for approval by Ian or Chris immediately and then post first story by next week.

Aaron

6

10/15

Web3D

and

Machinema

NOTE: THIS CLASS IS ONLINE

Web3D Fundamentals: VRML and X3D

Machinema: Creating videos from Unreal content.

BLOG: Screenshots of VizX3D content created following tutorial.

Upload videos created using Unreal.

Web3D News: new story due (one story per week due for each team).

Aaron

7

10/22

MAYA - Working with Polygons and NURBS

Maya: Work with Polys and NURBS demonstrate various tools


BTP: Students pick an object to create for BTP : Approved in class by instructor.



BTP: Place poly-based and/or NURBS-based shapes (provided by instructor or created during class) into Unreal BTP (approx. 30min exercise)

BLOG: Screen shotS and Maya files (both) of the first draft of student's object.


MAYA vids: Watch related video training modules.

Albert

8

10/29

(parents

weekend)

MIDTERM

NOTE: THIS CLASS IS ONLINE

SUBMIT ALL CONTENT FILES AND SCREEN SHOTS FOR GRADING (POST BLOG LINK TO 3DVR YAHOO GROUP WITH THE SUBJECT “MIDTERM COMPLETE FOR XXXXX” where “XXXXXX” IS YOUR NAME. FOR EXAMPLE: “MIDTERM COMPLETE FOR JANE DOE”).

ONLINE GAME PARTY: Aaron, guest lecturers, and students (use Voice chat to talk about the midterm and upcoming classes). STUDENTS: SUGGEST WHAT THEY WOULD LIKE TO SEE IMPROVED IN THE EXISTING BTP GAME.

9

11/05

Modeling in Maya

Maya: Examine the fundamentals of modeling objects using Maya.

BLOG: Screen shots and Maya files (both) of the student’s TEXTURED model placed in the BTP mod with text chat containing their name.

MAYA vids: Watch related video training modules.

Albert

10

11/12

Animation in Maya

Maya: Explore the process of animating objects using default animation capabilities of Maya.

Exercise: Create animated canon ball and place animated cannon ball into Unreal BTP mod.

Exercise: Created animated object and place into Boston College map.

Student's animate BTP mod and BC map objects

BLOG: Screen shots and Maya file(s) of the student’s ANIMATED objects in BTP and BC maps with text chat containing their name.

MAYA vids: Watch related video training modules.

Albert

11

11/19

Synthetic Humans

NOTE: THIS CLASS IS ONLINE

Face scanning and texturing; motion capture (mocap); lip synch; sub-dermal light physics; skin reflections; robots and synthespians.

Virtual Reality Modeling Language (VRML): Modify the face texture for “VRML John” to enhance his appearance (remove blemishes, give a beard, change eye color, etc.). Blog screenshots and related VRML files.

 

FaceGen: Create a custom synthetic human head and face; blog screenshots.

Aaron

12

12/03

 

Character Modeling in Maya, Part 1

NOTE: THIS CLASS IS ONLINE

.Creating character models in Maya

.TBD

 

Note: Download and install America's Army BEFORE the final class. Download at http://www.americasarmy.com/

Nick

13

12/10

 

Character Modeling in Maya, Part 2

NOTE: THIS CLASS IS ONLINE

.Creating character models in Maya

.TBD

 

Note: Download and install America's Army BEFORE the final class next week. Download at http://www.americasarmy.com/

Nick

14

12/17

Simulators

and

FINAL

Fundamentals of simulators with special guest lecture about "America's Army" military simulator.

 

FINAL: SUBMIT ALL CONTENT FILES AND SCREEN SHOTS FOR GRADING (POST BLOG LINK TO 3DVR YAHOO GROUP WITH THE SUBJECT “FINAL COMPLETE FOR XXXXX” where “XXXXXX” IS YOUR NAME. FOR EXAMPLE: “FINAL COMPLETE FOR JANE DOE”).