Official Course Description:
MCCCD Approval: 5-25-04 |
||
CIS251
2004 Fall – 2010 Summer II |
L+L
3.0 Credit(s) 4.0 Period(s) 3.7 Load Occ |
|
Computer
Game Development -Level II |
||
Advanced
object-oriented game development, advanced game design, and advanced game
theory. Use of game development software tools to demonstrate advanced
concepts for modeling real-time simulations and creating computer games using
object oriented development tools. In depth coverage of game programming
(scripting) techniques, and decision logic using object oriented techniques. Prerequisites: CIS151 or permission of Instructor. |
||
Go to Competencies Go to Outline
MCCCD
Official Course Competencies: |
|
|
|
CIS251 2004
Fall – 2010 Summer II |
Computer Game Development -Level II |
1.
|
Describe the game development programming language. (I) |
2.
|
Explain script variables, assignment, expressions. (I) |
3.
|
Explain effective global and local variable usage. (I) |
4.
|
Explain if, repeat, and while statements and loops. (I) |
5.
|
Explain effective process control and switches. (I) |
6.
|
Explain constants, numerical values, and string handling.
(II) |
7.
|
Demonstrate event driven functions to control the game.
(II) |
8.
|
Use scripts to manipulate and control game objects.(III) |
9.
|
Explain proper use of object level and instance variables.
(III) |
10.
|
Explain built-in game development constants, functions,
and variables. (I, III) |
11.
|
Explain creating and using variable arrays. (IV) |
12.
|
Use scripts to manipulate and control game graphics. (V,
VI) |
13.
|
Use scripts to display splash screens, high scores, and popups. (VII) |
Go to Description Go to top of
Competencies
MCCCD
Official Course Outline: |
||
|
||
CIS251 2004
Fall – 2010 Summer II |
Computer Game Development -Level II |
|
|
||
I. The Game Development
Language (GDL) A. Local and Global
Variables B. Assignments and
Expressions C. Addressing variables in
other instances D. Variable and Object
Arrays E. If , Repeat, and While
statements F. Do statement G. For statement H. Switch statement I. Break and Continue
statements J. Exit statement K. Functions and Scripts L. With constructions M. Using Comments N. Built-in Functions and
variables in GD II. GDL: Game Computational
Control A. Constants B. Real-values functions C. String handling
functions D. Random Number Generation
III. GDL: Controlling Game
play A. Moving around B. Object instances C. Deactivating instances D. Timing E. Rooms, levels, and score
F. Generating events G. Miscellaneous variables
and functions IV. GDL: User Interaction A. Keyboard support B. Mouse support C. Joystick support V. GDL: Manipulating Game
Graphics A. Window and cursor B. Graphics C. Backgrounds D. Tiles E. Drawing functions F. Views G. Transitions H. Repainting the screen I. Animations VI. GDL: Using Game Sounds
and Music VII. GDL: Displaying Splash
Screens, High Scores, and Other Pop-ups |
|
|