background image

游戏开发技术

 

 

第一节 概述

随着计算机技术的发展,计算机从高技术的神坛上走下来,走进我们的家庭,

进我们的娱乐生活中。在家用计算机的使用中,作为游戏机的使用率是很高的。

同时对于游戏迷来说现有的游戏中总有很多不足之处,让人想一试身手作出一

更好的游戏(不过,这可不容易)。作为和亲爱的用户您一样的游戏迷

,我也有

相同的想法。这样便产生了这套游戏编程基础的教学软件。

这套软件主要是面对有一定编程基础的用户

,但考虑到很多游戏迷在 Windows

程方面还是个新手

,所以这套软件中还增添了一章"Windows 编程基础"。在基于

Windows 的游戏大部分都是支持 Directx 的,故我用了较大篇副讨论了
Directx 

5.0,并使用基于 Directx 5.0 的例程来讲解游戏编程的思想和实现。由于,

Directx 6.0 中的很多在功能只支持 VC,而且在诸多高级语言中 C 是最适合游

编程的

,所以这套软件中的例程及讲解都是基于 VC 的。相信,用户通过这套软件

的学习将能有信心编出使自己满意的游戏来。

自己满意的游戏是否是大部分人都喜欢的呢?是否能成为市场上成功的游戏

呢?为此在本章的下面几节中我们将讨论一些非技术的关于游戏总体设计的话

题。

 

 

第二节 电脑游戏的发展史

60 年代早期

使用最原始的大型计算机,一小部分程序员开发游戏而其他人认为他们在做研

究。在

MIT 的实验室里开发了 Space War 和其它早期的游戏。

1973 年到 1975 年