开发一款新游戏需要用到哪些软件?,,,,

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:36:19

游戏开发所用到的技术和工具2007-12-19 23:07游戏程序开发工具有很多,在不同游戏平台上有不同的开发工具。在个人计算机上,可以用目前流性的软件开发工具,比如:C,C++,VC++,Delphi,C++ Builder等。由于Windows操作系统的普及和其强大的多媒体功能,越来越多的游戏支持Windows操作系统。由于VC是微软的产品,用它来编写Windows程序有强大的程序接口和丰富的开发资源的支持,加之VC严谨的内存管理,在堆栈上良好的分配处理,生成代码的体积小,稳定性高的优点,所以VC++就成为目前游戏的主流开发工具。
2.DirectX组件的知识

谈到Windows系统下的游戏开发,我们就要说一下微软的DirectX SDK。
Windows系统有一个主要优点是应用程序和设备之间的独立性。然而应用程序的设备无关性是通过牺牲部分速度和效率的到的,Windows在硬件和软件间添加了中间抽象层,通过这些中间层我们的应用程序才能在不同的硬件上游刃有余。但是,我们因此而不能完全利用硬件的特征来获取最大限度的运算和显示速度。这一点在编写Windows游戏时是致命的,DirectX便是为解决这个问题而设计的。DirectX由快速的底层库组成并且没有给游戏设计添加过多的约束。微软的DirectX软件开发工具包(SDK)提供了一套优秀的应用程序编程接口(APIs),这个编程接口可以提供给你开发高质量、实时的应用程序所需要的各种资源。

DirectX的6个组件分别是:
DirectDraw: 使用页面切换的方法实现动画,它不仅可以访问系统内存,还可以访问显示内存。

Direct3D: 提供了3D硬件接口。

DirectSound: 立体声和3D声音效果,同时管理声卡的内存。

DirectPlay: 支持开发多人网络游戏,并能处理游戏中网络之间的通信问题。

DirectInput: 为大量的设备提供输入支持。

DirectSetup: 自动安装DirectX驱动程序。