Interactive Game Design
3460:438/589

 

 


 

Class Meets: MW 12:15-1:30 pm, LH 312

Instructor: Dr. Yingcai Xiao, xiao@uakron.edu, https://www.cs.uakron.edu/~xiao

Office Telephone: 330-972-5809

Office Hours: MW 4:15-5:15pm (CAS 244) & 6:30pm-7:00pm (CAS 134)

Course Web Page: https://www.cs.uakron.edu/~xiao/game
Prerequisite: 3460:316. Proficient in C++.


 

Student Learning Outcomes

Students will know (1) the basic concepts and techniques of game and game engine design; (2) how to design and implement interactive computer games (GD); (3) how to design and implement interactive game engines (GED). Students will master two aspects of IGGED: principles and practices. Principles: students will know the fundamentals of interactive games and the internals of interactive game engines. Practice: students will know how to create interactive games using existing game engines and how to design and create their own games engines.


 

Topics (tentative):

  1. Overview
  2. Interactive Animation
  3. Unity3D Game Engine
  4. Unreal Game Engine
  5. EDP in Game Development
  6. Procedural Animation and Physics Engine
  7. AI, GAI, Data Analytics, Decision Making
  8. VR, AR, MR, APP
  9. Game Engine Development
  10. Surface Volume Representation
  11. OpenGL/WebGL
  12. Voxel-Engine

 


 

Textbook:

Holistic Game Development with Unity 3e, 3rd Edition, by Penny de Byl

Released April 2019, Publisher(s): CRC Press, ISBN: 9781351053679

(Free access for UA students, use your UA email to signup at https://learning.oreilly.com)

https://learning.oreilly.com/library/view/holistic-game-development/9781351053679/xhtml/01_Cover.xhtml

 

https://www.amazon.com/Holistic-Game-Development-Unity-All/dp/1138480622/ref=sr_1_3?keywords=Holistic+Game+Development+with+Unity+3e&qid=1579020006&s=books&sr=1-3

 

 

Reference Books:

Game Coding Complete, Mike McShaffry | David "Rez" Graham

http://www.amazon.com/dp/1133776574/ref=wl_it_dp_o_pC_nS_img?_encoding=UTF8&colid=3FFCQ0M3NKIYX&coliid=I209QRICN3ZSRJ

3D Game Programming All in One by Kenneth C. Finney

Unreal Development Kit Beginners Guide by Richard J. Moore

Mastering Unreal Technology, Volume I: Introduction to Level Design with Unreal by: Jason Busby; Zak Parrish; Jeff Wilson

Mastering Unreal Technology: Advanced Level Design Concepts with Unreal Engine, by Jason Busby; Zak Parrish; Jeff Wilson

Game Development Essentials: An Introduction by Jeannie Novak

https://www.amazon.com/Game-Development-Essentials-Jeannie-Novak/dp/1111307652/ref=sr_1_1?ie=UTF8&qid=1421098034&sr=8-1&keywords=Game+Development+Essentials

 


 

Assignments and Tests:

Grading:  Course Points = PA * 0.25 + PRJ * 0.25 + FINAL * 0.50

A: 94%-100% ; A-: 90%-93.9% ; B+: 87%-89.9% ; B: 84%-86.9%; B-: 80%-83.9%; C+: 77%-79.9%; C: 74%-76.9%; C-: 70%-73.9%; D+: 67%-69.9%; D: 64%-66.9%; D-: 60%-63.9%; F: Less than 60%.


Registration: All students attending the class must register. Students who fail to register are not permitted to attend the class.

 

Withdrawals: Per university policy.

 

Academic Honesty: All submitted work (assignments and tests) must be your own. Submission of work that is entirely or partly not yours will be reported to the department and university.