GAME 230 - Game Programming II -3D
| JOHNSON COUNTY COMMUNITY COLLEGE |
| TECHNOLOGY DIVISION |
| GAME DEVELOPMENT |
| COURSE OUTLINE |
| Title: Game Programming II -3D | Effective Term: Spring 2009 | |
| Number: GAME 230 | Credit Hours: 4 | Contact Hours: 5 |
| Course Type: Career/Transfer | Lecture Hours: 3 | Lab Hours: 2 |
Description:
This course will provide an opportunity for students to obtain the
knowledge and skills necessary to create 3D multiplayer games. Topics
include 3D models of players, vehicles, items, and structures; audio and
music; graphical user interfaces and menus; UV wrapped textures and skins;
environmental effects; and outdoor terrain. 3 hrs. lecture, 2 hrs.
lab/wk.
Associated Costs: These are additional
(out-of-pocket) expense considerations that students should expect in
addition to the course tuition, fees, and textbooks. $20 to $50.
Supplies: Refer to the instructor's course syllabus for details about any supplies that may be required.
| Prerequisite: | GAME 140 Game Programming I - 2D |
Textbook(s): For information see - http://bookstore.jccc.net
Course Fees: NONE
Course Objectives:
Upon successful completion of this course the student should be able to:
- Apply knowledge of the client-server environment to develop client-server scripts for games.
- Communicate visually the story with creative game play features.
- Create 3D models.
- Create 3D structures with interiors to illustrate game play.
- Record music and audio effects that enhance the story and atmosphere of the game world.
- Create textures for skins.
- Create UV-wrap textures.
- Integrate art and models into a game world effectively.
Content Outline & Competencies:
I. Overview of 3D Game Development A. Define the industry B. List the elements of 3D games C. Conceptualize the Torgue engine II. Relevant Programming Topics A. Master programming editor UltraEdit-32 B. Demonstrate how the software controls the computer C. Reinforce basic programming concepts III. 3D Concepts A. Describe the coordinate system in 3D terms B. Construct models C. Program rendering and transformation of images IV. Game Programming A. Create games with effective use of Torque Script B. Build the game structure V. Game Play A. Compare client and server design issues B. Recognize and implement changes to make the game play effective VI. Networking A. Implement good messaging techniques B. Describe the master server concept VII. Common Scripts A. Compare and contrast common code base and control code B. Describe when to use which technique VIII. Textures and Skins A. Utilize the major features of a paint program or an imaging program B. Employ UV unwrapping and skinning processes C. Search for possible sources of textures for game objects IX. Graphical User Interface (GUI) Elements A. Define and employ common GUI controls B. Edit using the Torque GUI editor X. Terrains A. Apply real-life terrains to the game environment B. Employ concepts of fidelity, spread, and freedom of terrain XI. Model with Milkshape A. Describe modeling techniques B. Apply UV Mapper to the model C. Explain what techniques work for different parts of character models D. Describe the issues of vehicle modeling E. Decide which items and weapons should be modeled and which techniques should be used XII. Structures A. Demonstrate the use of Quark B. Compare and contrast the use of Computer Graphic Simulation (CGS) models vs. low-poly models XIII. Game World Environment A. Describe environmental aspects that can be modeled B. Explain why they are important XIV. Programming Sound A. Edit sounds for 3D games B. Describe when and where to use sound effects XV. Sound and Music A. Explain why music is important in the game B. Describe how music is added C. Explain when music should be used XVI. The Game Mission A. Discuss the importance of the requirements specifications B. Create the game mission using the Mission Editor XVII. The Game Server and Client A. Program the server-side B. Create event triggers C. Program the client code XVIII. The End Game A. Test the game B. Host the game servers
Methods of Evaluation of Competencies:
Evaluation of student mastery of course competencies will be accomplished using the following methods:
Examinations 50% Projects/Assignments 50% Total: 100% Grade Criteria: A = 100% - 90% B = 89% - 80% C = 79% - 70% D = 69% - 60% F = 0 - 59%
Caveats: NONE
Disabilities:
If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.
JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

Open In Word