Course: CIS151 First Term: 2018 Fall
Final Term: Current
Final Term: 9999
|
Lec + Lab 3.0 Credit(s) 4.0 Period(s) 4.0 Load
Credit(s) Period(s)
Load
Subject Type: OccupationalLoad Formula: T |
MCCCD Official Course Competencies | |||
---|---|---|---|
1. Identify and explain computer game requirements, components, and solutions. (I)
2. Explain the various types of simulations, training software, and games that can be achieved using object oriented game development techniques. (I) 3. Explain and illustrate the game development life cycle (GDPC). (II) 4. Describe Game Software Development Tools and related Integrated Development Environments (IDE`s). (III) 5. Describe and diagram how to design effective game consoles to increase replay value. (III) 6. Describe game development programming languages and compare the appropriate uses of each. (IV) 7. Define and explain script variables, assignment, expressions. (IV) 8. Explain and illustrate the process needed in creating and using variable arrays. (IV) 9. Define and explain if, repeat, and while statements and loops. (V) 10. Explain the uses and objectives of effective process control and switches. (V) 11. Define and explain constants, numerical values, and string handling. (VI) 12. Demonstrate event driven functions to control the game by illustrating that process in a game. (VI) 13. Use scripts to manipulate and control game objects and explain the steps involved. (VII) 14. Define and explain proper use of object level and instance variables. (VII) 15. Define and explain built-in game development constants, functions, and variables. (IV, VII, VIII) | |||
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements. | |||
MCCCD Official Course Outline | |||
I. General Game Development Concepts
A. Computer game requirements, components, and solutions 1. Simulations 2. Games 3. Training and educational II. Game Development Life Cycle (GDPC) A. Story boarding B. Project outline C. Graphics and sounds D. Game levels and world design E. Game development F. Game testing: alpha and beta releases G. Implementation and publishing H. Maintenance III. Game Software Development A. Designing effective game consoles to increase replay value B. Introduction to the game software development tools and IDE C. Game design tools 1. Story boards 2. Game level and world design 3. Game decision tables 4. Visualize project needs and solution paths 5. Documentation IV. Game Development Programming (GDP) A. Variables B. Constants C. Arrays D. Character and String E. Operators, operands, and expressions F. Namespaces G. Object-Oriented Programming 1. Properties (attributes) 2. Behaviors (methods) V. GDP: an Introduction to Control Structure A. Sequence control B. Selection control (branching) C. Repetition control (loops) D. Case control (switch) VI. GDP: Game Computational Control A. Constants B. Real-values functions C. String handling functions D. Random Number Generation VII. GDP: 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 VIII. GDP: User Interaction A. Keyboard support B. Mouse support C. Joystick support | |||
MCCCD Governing Board Approval Date: 6/22/2010 |