250 likes | 401 Views
C S 3 5 4 0. at UVU. Dr. Brian Durney. Computing and Networking Sciences. Why Game Programming?. It’s fun! . (Most of the time) It’s also a whole lot of work: game design software design and implementation art, music, sound, writing testing. Nine Billion Dollars.
E N D
C S 3 5 4 0 at UVU Dr. Brian Durney Computing and Networking Sciences
It’s fun! (Most of the time) It’s also a whole lot of work: • game design • software design and implementation • art, music, sound, writing • testing
Nine Billion Dollars Computer games are a big industry. "More money is spent on games than on movies." ...but...
Research Yes, real research: No, they’re not talking about chess. Human-level AI’s Killer Application: Interactive Computer Games John E. Laird and Michael van Lent University of Michigan
My favorite things: • Graphics Programming • Artificial Intelligence • Network Programming • Interesting Math Problems • Game Design • Writing and Art
What we will do this term: • Graphics • Game Design • Game AI
Why Unity? • Cross-platform Windows and Mac OS X and Linux and iOS and Android and … • Easy to use (for a game engine) but powerful • It’s free…or at least there is a free version • Web browser plug-in
Assignment 1: Unity Box World Game • User input • Image texture • 3D model • Moving objects • Collision detection • Timer • A way to win
Game Review and Presentation Look at a commercial game in terms of the game design principles we discuss in class.
AIIDE Artificial Intelligence in Interactive Digital Entertainment
Story generator and director • Automated dungeon master • Creates map • Creates plot/storyline • Runs adventure Easy, right?
Educational Games What makes a game educational? What makes a game fun?
THIS IS NOT A GAME • AKA viral marketing? • USC Film School: http://www.argn.com/2011/12/reality_transforming_usc_film_students_freshman_year_into_an_addictive_game/ • And even, sort of, the UVU library: Library Craft
Fast Foot Challenge • And light bikes, and …
Quest-o-Matic Richard Bartle http://www.aigamesnetwork.org/main:events:ainpc
Project • I encourage groups of 2 to 3 students for the project. • Specialize in graphics, game AI, game design. • Complete • Not necessarily a complete game, but should be a complete game, tool, or library. • Programming required • Not just a level design • I must be able to read your source code and play your game.
Working with DGM • Dinosaur racing, zombies, orc rugby • Unity study group: CS514 M W 10 to 1 • Animation project class M W F 9 – 10 • DGM Game Design II M W aft/eve • Sit in on Monday nights if you’d like
SIGGRAPH GDC AWARDS E3 IGN IMAGINE CUP
Online game research/dev project • Space theme • Role-playing, strategy, 4x games • Network programming • Various clients: web, mobile, desktop, text • Game AI • Procedural story/quest generation, story directing, procedural content • Educational games • Educational but still fun? • Fun but still educational?