Teaching computer game design and construction

被引:23
作者
Schaefer, S [1 ]
Warren, J [1 ]
机构
[1] Rice Univ, Dept Comp Sci, Houston, TX 77251 USA
关键词
computer games; education; class project;
D O I
10.1016/j.cad.2003.10.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Computer gaming is a key component of the rapidly growing entertainment industry. While building computer games has typically been a commercial endeavor, we believe that designing and constructing a computer game is also a useful activity for educating students about geometric modeling and computer graphics. In particular, students are exposed to the practical issues surrounding topics such as geometric modeling, rendering. collision detection, character animation and graphical design. Moreover, building an advanced game provides students exposure to the real-world side of software engineering that they are typically shielded from in the standard computer class. In this paper, we describe our experiences with teaching a computer science class that focuses on designing and building the best game possible in the course of a semester. The paper breaks down a typical game into various components that are suited for individual student projects and discusses the use of modem graphical design tools such as Maya in building art for the game. We conclude with a rough timeline for developing a game during the course of a semester and review some of the lessons learned during the three years we have taught the class. (C) 2004 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1501 / 1510
页数:10
相关论文
共 8 条
[1]  
EDDY A, 2003, WITH SHOW AGAIN
[2]  
Foley J. D., 1990, Computer Graphics, Principles and Practice, V2nd
[3]  
Fuchs H., 1980, Computer Graphics, V14, P124, DOI 10.1145/965105.807481
[4]  
GARLAND M, 1997, P 24 ANN C COMP GRAP, P209, DOI DOI 10.1145/258734.258849
[5]  
Ju T, 2002, ACM T GRAPHIC, V21, P339
[6]  
Lorensen WE, 1987, COMPUT GRAPH, DOI 10.1145/37401.37422
[7]  
MAGNENATTHALMAN.N, 1988, GRAPHICS INTERFACE, P26
[8]  
Melax S, 2000, PROC GRAPH INTERF, P213