Syllabus
Game and Simulation Programming I

Game and Simulation Programming I

GAME-1343

Credit Summer 2020
06/01/2020 - 08/02/2020

Course Information

Section 002
Distance Learning
ONL DIL
Rudy Martinez

Office Hours

  • --- - ---
    Email Professor to Confirm Appointment.
  • M T W Th F
    8am - 9am
    Use WebEx audio.

GAME 1343

*** Schedule ***

Course Description & Rationale

Course Description
Game and simulation programming. Includes advanced indirection techniques, points and vectors, sound, and graphics. Incorporate sound and graphics in programs; develop programs that utilize 2D graphics; develop a basic 2D game; and write programs using indirection techniques and applications.

Course Rationale
This course is for students interested in pursuing a career in game development, design, or programming. Students are provided an opportunity to obtain game programming experiences using Monogame, an open source implementation of the XNA 4.0 Framework.
Practicing professionals may upgrade their job skills.

Student Learning Outcomes/Learning Objectives

SCANS Competencies
SCANS=Secretary’s Commissionon Achieving Necessary Skills
This course satisfies:
1.1 Effective Time Management
2.1 Participates as a Members of a Team
3.0 Information
3.1 Acquires and Evaluates Information
3.2 Organizes and Maintains Information
3.3 Uses Computers to Process Information
4.0 Systems
4.1 Understands Systems
4.2 Monitors and Corrects Performance
4.3 Improves and Designs Systems
5.0 Technology
5.1 Selects Technology
5.2 Applies Technology to Task
5.3 Maintains and Troubleshoots Technology
6.0 Basic Skills
6.1 Reading
6.2 Mathematics
6.4 Listening
6.6 Speaking
7.0 Thinking Skills
7.1 Creative Thinking
7.2 Decision Making
7.3 Problem Solving
7.4 Mental Visualization
7.5 Knowing How to Learn
7.6 Reasoning
8.0 Personal Qualities
8.1 Responsibility
8.2 Self-Esteem
8.3 Sociability
8.4 Self-Management
8.5 Integrity/Honesty


 

Readings

I recommend the Kindle version of the textbook and using the Kindle Reader for PC or Mac to study the material.

Course Requirements

Assignments:

Assignments must be completed and submited in Blackboard by the due dates:

  • Nine assignments. (See Blackboard and the Schedule for details)
  • Assignments are the responsibility of the student and may require considerable time and effort to complete.
  • To receive credit, assignments must meet requirements and pass testing. Partial credit is not awarded for assignments that do not meet requirements.
  • When submitting multiple files, only use the .zip format. Do not submit .rar, .tar, .zanzibar compression formats.

Replacement Assignments:

  • Two Replace Assignments may be used to replace up to two assignments.
  • When submitting, identify the assignment being replaced in the Blackboard comments section.
  • Replacement Assignments are due at 11:59PMCT of the last day of the semester.

The completion/submission deadlines for Assignments vary depending on the session in which you are enrolled. See the schedule link at the top of the syllabus. You can also find the submission deadline for each item by opening your course in Blackboard, selecting My Grades & Due Dates from the left-side menu. It is not possible to submit an assignment after 11:59PMCT of the due date since the submission links for Assignments are programmatically removed after the due dates.

Note that submission deadlines may occur on holidays or on other days that the campus is closed. If so, you need to anticipate that circumstance and make appropriate arrangements in advance to avoid missing a deadline.

Grade Rubric:

Tutoring Services

Course Subjects

Examples of Topics Covered in the Course:

  • XNA and Monogame Frameworks
  • Visual Studio
  • C# Programming Language
  • Object Oriented Program Design
  • Sprites
  • Creating a Chasing Sprite
  • Creating an Evading Sprite
  • Textures
  • Sound Effects and Audio
  • Collision Detection
  • Basic Artificial Intelligence
  • Drawing 2D Text
  • Randomization
  • Game Scoring
  • Game States
  • Generating Power-Ups and Power-Downs
  • Game-Over Logic and Game-Over Screen
     

Blackboard Access

Blackboard (Bb) course access 1st week of class:

Students must access the course in Bb during the 1st week of class to be counted as "Attending".  If a student does not access the course in Bb during the 1st week of class s/he will be classified as "Never Attended" and will be ineligible for financial aid and automatically dropped from the course.