1.计算机硬件
在玩游戏时,对计算机的计算速度、显示速度、显示效果以及音质要求高。特别是3D游戏,所有的模型和逼真的效果,都是由计算机实时渲染出来的。游戏推动了计算机业的发展。游戏型个人计算机(Personal Computer,PC)的配置要高于学习型和商用PC,下面将简单介绍各种与游戏相关的计算机硬件信息。
1)中央处理器(Central Processing Unit,CPU)。中央处理器是计算机的运算核心和控制核心,当今大部分游戏一般要求配置多核处理器。多核处理器把两个或两个以上的处理器集成在一块芯片上,从而增强计算能力,避免资源闲置,有效运用资源,提高数字娱乐应用领域的性能。
2)内存(Memory)。内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。越精致复杂的游戏,需要的内存越多。
3)显卡。显卡控制计算机图形图像的输出,影响屏幕画面显示的速度、颜色以及分辨率等。通过渲染,对游戏中的光照、纹理、材质、阴影等进行处理,提高物体的立体感和真实感。在游戏中特别是3D游戏中,往往会使用3D加速功能,它在显卡中集成了运算器来对图形和图像进行计算,减少对CPU的占用以加快显示速度。
4)显示器。显示器属于计算机的输出设备。它是一种将一定的电子文件通过特定的传输设备显示到屏幕上再反射到人眼的显示工具。显示器分为CRT显示器、LCD显示器、LED显示器、3D显示器等。
5)音响。好的音响效果对游戏的音效呈现有重要的影响。
6)游戏控制设备。游戏控制设备包括键盘、鼠标、游戏杆、方向盘、掌上型控制器等。
2.编程语言
在进行游戏开发之前,需要确定采用哪种程序设计语言作为开发工具。目前常用的游戏开发语言主要有:C语言、C++、Java等。下面介绍了几种用于游戏开发的主要编程语言,并分析了各自的特点。
(1)C/C++:功能强大,易学难精
在众多编程语言之中,C/C++是最受欢迎、使用广泛、功能强大的语言。C语言是最接近汇编语言的高级语言,代码效率高,可以对部分硬件直接访问,且移植性好,如UNIX就是用C语言开发的。C++语言是结构化语言与面向对象语言的完美结合。目前,80%以上的游戏都是用C/C++或者是C/C++加脚本语言来开发的。
(2)Java:跨平台能力,运行速度相对慢(www.xing528.com)
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于游戏控制台的设计。
(3)Flash&Action Script:依靠Action Script,可以做一些2D小游戏
Flash适于制作动画和小游戏。Flash可以看作是一个制作平台或一个引擎,同直接用高级语言来编程相比,利用专门的平台来制作游戏当然效率更高,特别是在绘制图形、控制外部图片以及导入音频方面。游戏都是有一定的逻辑的,如用户交互、提示输入的合理性、判断输赢,这必须由专门的语言来完成,Flash使用的是Action Script。
3.计算机软件
除了掌握编程语言之外,进行游戏的开发还需要熟悉一些常用的软件开发平台、掌握游戏引擎的使用和设计、了解计算机图形学相关知识以及掌握三维模型和动画的制作。具体介绍如下。
1)软件开发平台。软件开发平台是一个集成开发环境(Integrated Development Environ-ment,IDE),是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具,就是集成了代码编写功能、分析功能、编译功能、Debug功能等一体化的开发软件套。所有具备这一特性的软件或者软件组都可以叫作IDE,如微软的Visual Stu-dio、Visual Studio.Net系列,Borland的C++Builder等。
2)GDI(Graphics Device Interface)。它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。GDI的出现使程序员无须关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工作。
3)GDI+。GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备上输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,GDI+对以前的Windows版本中的GDI进行了优化,并添加了许多新的功能。
4)OpenGL(Open Graphics Library)。OpenGL是个定义了一个跨编程语言、跨平台的编程接口规格的专业图形程序接口。它用于三维图像(二维的亦可),是一个功能强大、调用方便的底层图形库,且与平台无关。
5)DirectX(Direct Extension,简称DX)。DirectX是由微软公司创建的多媒体编程接口,由C++编程语言实现。它加强了3D图形的显示效果和声音的效果,并为设计人员提供一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,降低了用户安装和设置硬件的复杂度。但DX由于是微软公司开发的,所以只能在Windows平台上使用。
6)3ds Max。3D Studio Max的常简称为3ds Max或MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件。其前身是基于DOS操作系统的3D Studio系列软件。在Windows NT出现以前,工业级的CG制作被SGI图形工作站所垄断。3D Studio Max+Windows NT组合的出现降低了CG制作的门槛,首先开始运用在计算机游戏中的动画制作,后开始参与影视片的特效制作,例如《X战警II》、《最后的武士》等。3ds Max制作流程十分简洁高效,可以很快上手;在国内拥有最多的使用者,便于交流,教程也很多。它被广泛应用于游戏、三维动画、多媒体制作、广告、影视、工业设计、建筑设计、辅助教学以及工程可视化等领域。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。