Academic Programs
Resources
Alumni and Friends
 
Paul Buis, Chair
Department of
Computer Science
RB 455
Ball State University
Muncie, IN 47306
Phone: (765) 285-8641
Fax: (765) 285-2614
00pebuis@bsu.edu


A department in the college of sciences and humanities-Computer Science
Computer games as motivation for design patterns

Publish Date: Friday, March 09, 2007

Proceedings of 38th SIGCSE Technical Symposium on Computer Science Education. March 9, 2007 (Covington, KY).

Also published in ACM SIGCSE Bulliten, Volume 39, Issue 1 (March 2007), Pages: 233 - 237.

See link in ACM Guide to Computing Literature

Abstract:
We present a computer game case study that can be used to motivate the need for design patterns. Design patterns are often misunderstood, but good examples can motivate students to work at understanding patterns. Computer games are used in many books and online resources to teach programming concepts, but these examples are usually simplified or non-object-oriented. We present a simple game that exhibits functionality found in commercial games (animation, collision detection, etc.) and show how it can be used as a case study for design patterns. Specifically, we illustrate how the state, facade, observer, strategy, and visitor patterns can replace procedural approaches for implenting the logic and animation of game written in Java.



Publication Detail
Author
Co-Author(s)