Digital Gaming and Simulation Course Syllabus GAME 2319 - Game Engine Any student who faces challenges securing their food or housing and believes this may affect their performance in the course is urged to contact the Dean of Students for support. Furthermore, please notify the professor if you are comfortable in doing so. Tell us how you are doing so we are ready for you when classes start: www.hccs.edu/harveystudentsurvey At HCC the safety of our students, staff, and faculty is our first priority. As of August 1, 2017, Houston Community College is subject to the Campus Carry Law (SB11 2015). For more information, visit the HCC Campus Carry web page at http://www.hccs.edu/district/departments/police/campus-carry/. Semester with Course Reference Number (CRN) Instructor contact information (phone number and email address) Fall 2017 CRN: 39862 Name: Dr. Reni Abraham Telephone: (713) 718 2067 Email: reni.abraham@hccs.edu (prefer all email communication done through Canvas email service, Inbox) Office Location and Hours West Loop (5601 West Loop South, Houston, TX 77081), Room C256 Office hours by appointment. Course Location/Times Course Semester Credit Hours (SCH) (lecture, lab) If applicable Online Credit Hours: 3 Lecture Hours: 2 Laboratory Hours: 4 External Hours: Total Course Contact Hours Course Length (number of weeks) Type of Instruction Course Description: 96.00 16 weeks Web Instruction (Canvas) Explore game engines and their core functionalities such as rendering engine for 2D or 3D graphics, physics engine, collision detection, sound, scripting, animation, artificial intelligence, networking, streaming, and memory management.
Course Prerequisite(s) GAME 2347 or COSC 1437 Academic Discipline/CTE Program Learning Outcomes Course Student Learning Outcomes (SLO): 4 to 7 Learning Objectives (Numbering system should be linked to SLO - e.g., 1.1, 1.2, 1.3, etc.) SCANS and/or Core Curriculum Competencies: If applicable Instructional Methods Student Assignments Student Assessment(s) 1. Prepare a design document for a solo game 2. Develop a game or simulation based on the solo design documentation 3. Jointly develop the design documentation for a team project 4. Develop a game or simulation based on the team design documentation 1. For the student to understand the structure of a typical game team and understand the structure of a game engine 2. Different game engines based on genre 3. Understanding of tools used to build a game engine 4. Management of resources used by the game engine in the production of the game 5. How the game loop is continued and how real-time simulation is accomplished. 6. How to work with human interface devices. 7. How to deploy, use and understand results of debugging and development tools. 8. How rendering is accomplished and the steps in the animation pipeline 9. What are the elements of a collision detection system and how rigid body dynamics affecting the system 10. What a game play system is and the components of the foundation system For the student to understand the structure of a typical game team and understand the structure of a game engine Different game engines based on genre Understanding of tools used to build a game engine Management of resources used by the game engine in the production of the game How the game loop is continued and how real-time simulation is accomplished. How to work with human interface devices. How to deploy, use and understand results of debugging and development tools. How rendering is accomplished and the steps in the animation pipeline What are the elements of a collision detection system and how rigid body dynamics affecting the system What a game play system is and the components of the foundation system For the student to understand the structure of a typical game team and understand the structure of a game engine Different game engines based on genre Understanding of tools used to build a game engine Management of resources used by the game engine in the production of the game How the game loop is continued and how real-time simulation is accomplished. How to work with human interface devices. How to deploy, use and understand results of debugging and development tools. How rendering is accomplished and the steps in the animation pipeline What are the elements of a collision detection system and how rigid body dynamics affecting the system What a game play system is and the components of the foundation system Web Instruction Refer to Canvas Refer to Canvas
Instructor's Requirements Read all the assigned readings. Complete the required assignments and assessments. Ask for help when there is a question or problem. Keep up with the materials. NO late assignments will be given credit, even if you are absent NO makeup on quizzes. Program/Discipline Requirements: If applicable Manage your personal life (work, playing games, etc.) wisely. Students are expected login at least twice a week. Students are expected to download the game engine for creating the game(s). Students will be expected to turn in all work with profession quality. Students will be expected to be self-motivated and enthusiastic about the work to be completed. Students will be expected to be encouraging and professional at all times. If there is a presentation requirement, students will be expected to be in professional attire for all presentations. Students are expected to respect constructive comments from peers. TITLE IX OF THE EDUCATION AMENDMENTS OF 1972, 20 U.S.C. A 1681 ET. SEQ. Houston Community College is committed to cultivating an environment free from inappropriate conduct of a sexual or gender-based nature including sex discrimination, sexual assault, sexual harassment, and sexual violence. Sex discrimination includes all forms of sexual and gender-based misconduct and violates an individual s fundamental rights and personal dignity. Title IX prohibits discrimination on the basis of sex-including pregnancy and parental status-in educational programs and activities. If you require an accommodation due to pregnancy please contact an Abilities Services Counselor. The Director of EEO/Compliance is designated as the Title IX Coordinator and Section 504 Coordinator. All inquiries concerning HCC policies, compliance with applicable laws, statutes, and regulations (such as Title VI, Title IX, and Section 504), and complaints may be directed to: David Cross Director EEO/Compliance Office of Institutional Equity & Diversity 3100 Main (713) 718-8271 Houston, TX 77266-7517 or Houston, TX 77266-7517 or Institutional.Equity@hccs.edu HCC Grading Scale: A = 100-90 4 points per semester hour B = 89-80: C = 79-70: D = 69-60: 3 points per semester hour 2 points per semester hour 1 point per semester hour 59 and below = F FX (Failure due to non-attendance) IP (In Progress)
W (Withdrawn) I (Incomplete) AUD (Audit) IP (In Progress) is given only in certain developmental courses. The student must reenroll to receive credit. COM (Completed) is given in non-credit and continuing education courses. FINAL GRADE OF FX: Students who stop attending class and do not withdraw themselves prior to the withdrawal deadline may either be dropped by their professor for excessive absences or be assigned the final grade of "FX" at the end of the semester. Students who stop attending classes will receive a grade of "FX", compared to an earned grade of "F" which is due to poor performance. Logging into a DE course without active participation is seen as non-attending. Please note that HCC will not disperse financial aid funding for students who have never attended class. Students who receive financial aid but fail to attend class will be reported to the Department of Education and may have to pay back their aid. A grade of "FX" is treated exactly the same as a grade of "F" in terms of GPA, probation, suspension, and satisfactory academic progress. To compute grade point average (GPA), divide the total grade points by the total number of semester hours attempted. The grades "IP," "COM" and "I" do not affect GPA. Instructor Grading Criteria Items Percent Assignments (Unity 2D and Swift) 50% Projects (Unity 2D and Swift) 50% TOTAL 100% Instructional Materials Access Student Services Policies on their Web site: Textbooks: o ibook: Everyone Can Code Intro to App Development with Swift o ibook: Everyone Can Code In App Development with Swift Software: o MAC: XCode o PC: Unity Access to PC and MAC External Storage HCC Policy Statement http://www.hccs.edu/district/students/disability-services/student-resources
EGLS3 -- Evaluation for Greater Learning Student Survey System At Houston Community College, professors believe that thoughtful student feedback is necessary to improve teaching and learning. During a designated time near the end of the term, you will be asked to answer a short online survey of research-based questions related to instruction. The anonymous results of the survey will be made available to your professors and department chairs for continual improvement of instruction. Look for the survey as part of the Houston Community College Student System online near the end of the term. HCC 16-week Calendar Final Exam Schedule Friday, Dec. 8 Sunday, Dec. 10, 2017
Week 1 Aug. 28 Inclement Weather 2 Sep. 5 Inclement Weather Topic In this course, you will be required to work with MAC and PC You do not need to buy any new computers The college has open labs with PCs and MACs The college will provide a MAC Book, if you need one for the current semest The text books for the MAC content is on ibook; therefore, you need an App device to read the book and do the exercises Tentative Course Calendar Unity Tutorial (PC) 3 Sep. 11 Unity Tutorial 4 Sep. 18 Conference Intro: September 18, 2017 from 1:00pm 3:00pm On Canvas Complete Tutorial and Game Design Document for the Unity Project ibook: Intro to App Development with Swift (MAC) 5 Sep. 25 Introduction, Identifiers, Strings, Simple Code, First App Lessons 1-5 6 Oct. 2 Functions, Constants, Variables, Types Lessons 6-9 7 Oct. 9 Parameters, Decisions, Instances, Methods, Properties Lessons 10-1 Conference Intro Project: October 9, 2017 from 1:00pm 3:00pm On Canvas 8 Oct. 16 Arrays, Loops, Structures Lessons 14-1 9 Oct. 23 Actions, UI, Enumeration, Switches Lessons 17-2 ibook: App Development with Swift (MAC) 10 Oct. 30 Getting Started and UIKit Lesson 1 & 2 11 Nov. 6 Navigation and Workflow Lesson 3 Conference App Dev Project: November 6, 2017 from 1:00pm 3:00pm On Canvas 12 Nov. 13 Tables and Persistence Lesson 4 13 Nov. 20 Nov. 23 Thanksgiving 14 Nov. 27 Working with the Web & Prototyping and Project Planning Lesson 5 & 6 Unity (PC) Conference Unity 2D Project: November 27, 2017 from 1:00pm 3:00pm On Canvas Start on the Production of the Platformer, based on the Game Design Document complet earlier in the semester. 15 Dec. 4 Complete Unity Project GAMING PROJECT SHOWCASE Wednesday, Dec. 6, 2017, 6:00pm-8:30pm ATTENDANCE MANDATORY!!! Professional Attire!! 16 Postmortem Friday, Dec. 8 Sunday, Dec. 10, 2017