DirectX库下的新的游戏引擎。关键词:DirectX库;游戏引擎;渲染;组件游戏引擎是指一些已经编写好的可编辑电脑游戏系统或者一些交互式实r图像应用程序的核心组件,是游戏设计者编写游戏所必须的工具。通过该游戏引擎所创建的三维世界,还是需要编写简单的代码产生程序窗口,并通过该游戏引擎来创建一个简单的三维世界。
DirectX(简称DX)是微软Windows系统的主力,目前绝大多数PC平台的游戏也是基于DX的,Win10上最新标准是DX12,第一代DX则是出现在Win95上的。1开发游戏很难。慢慢地,DX就成了游戏行业的标准了,不仅在PC平台站稳脚跟,微软的Xbox游戏主机也是基于DX的。
使用C#语言可以编写基于DirectX和微软*游戏发平台XNA(仅支持C#语言)的3D图形和3D游戏程序,其运行速度已近于C++代码的运行速度,一些商业游戏已经使用C#语言创建。本书可作为学习用C#语言发3D图形和3D游戏程序的门书,也可作为高校计算机及游戏等相关专业教师、研究生、本专科学生的教材或参考书,对使用C#语言发3D图形和3D游戏程序的程序员也有很好的参考价值。
手机游戏一般是用Unity、COCOS、java、C语言开发的,但也要看具体情况,有的手机游戏也可能是用HTML5开发的。一个大型游戏的开发,需要庞大的团队使用各种各样的语言和工具来完成。C开发,安卓主要用Java开发。学习游戏开发,一般的大型游戏开发不是单一用某一种软件语言的问题,要想知道哪家靠谱也不难,如Java基础打好后,未来的发展前景也是非常好的,现在手机游戏主要有两个平台:iOS和安卓。
基于ManagedDirectX和XNA的3D游戏和图形程序的运行速度已很接近C++程序,一些商业游戏已经使用ManagedDirectX和xNA来创建。本书介绍使用C#语言开发基于ManagedDirectX和XNA的3D游戏和图形程序技术,目的是使具有C语言基础的读者通过本书学习,掌握使用C#语言开发3D图形程序的基础,并能开发简单的3D游戏程序。