|
May 04, 2024
|
|
|
|
SE 3250 - Introduction to Game Development2 lecture hours 2 lab hours 3 credits Course Description This course introduces students to game development, game programming, and the computer game industry. It reviews games in a social and historical context and covers the basics of game design and development. Game development and programming fundamentals are covered. Students complete a final game project based on course material. (prereq: CS 2852 ) Course Learning Outcomes Upon successful completion of this course, the student will be able to: • Describe an overview of the computer gaming industry
• Explain the basics of computer game design
• Describe the challenges associated with modern computer game design.
• Describe the applicability of advanced software engineering and computer science techniques to game development.
• Apply advanced software engineering and computer science techniques to problems associated with computer game development.
• Discuss issues related to computer games in the greater societal context. Prerequisites by Topic • Proficiency in high level programming language
• Knowledge of object-oriented programming concepts, data structures, and basic software design techniques
• Interest in computer games Course Topics • Introduction and history of computer gaming (1 class)
• Elements of fun and basic game design (2 classes)
• Game programming fundamentals (3 classes)
• Advanced game programming issues e.g. memory, sound, physics, AI (10 classes)
• Visual design (1 class)
• Game industry overview (1 class)
• Legal and ethical issues (2 classes) Laboratory Topics • What makes games fun (1 session)
• Visual design (1 session)
• Game level design and play testing (1 session)
• Memory management (1 session)
• Physics and scripting (1 session)
• Artificial intelligence in games (1 session)
• Project (4 sessions) Coordinator Jay Urbain
Add to Portfolio (opens a new window)
|
|