3D游戏编程指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的网络游戏。目前流行的网络游戏编程语言为C++编程语言,目前流行的网络游戏编程接口为DirectX9.0,还有OpenGL、SDL(Simple DirectMedia Layer)等。
问:我想学3D游戏编程,不知道3D游戏编程都要学哪些课程?
答:3D游戏是相对于3D游戏而言的,都是游戏的分类,D是Dimension(维)的缩写,3D游戏出了很多经典的回合制游戏,即使十几年过去了,还是被广大玩家追捧喜欢,所以尽管现在市场上的主流游戏是3D游戏,但是3D游戏也有其大量的死忠追随者。
3D游戏编程指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的网络游戏。目前流行的网络游戏编程语言为C++编程语言,目前流行的网络游戏编程接口为DirectX9.0,还有OpenGL、SDL(Simple DirectMedia Layer)等。
3D游戏编程应该学习的课程是:
游戏程序设计:C++程序设计入门,基本数据类型和输入输出,流程控制语句,数组、指针和引用、函数、程序结构和书写规范,结构体和联合体、类,继承与多态,异常处理与程序调试。
算法与数据结构:算法分析,数据结构,基本算法,STL的概念与使用,静态库与动态库,XML库的使用。
Win32程序设计:Windows程序入门,Windows消息,GDI绘图,游戏工具与MFC,网络编程基础。
游戏数学和智能应用:游戏中的坐标系,矢量、矩阵,几何碰撞,物理模拟,人工智能与寻路算法。
3D游戏技术与应用:3D游戏技术概论,游戏地图系统,GUI系统,战斗系统设计,任务系统,优秀的声音引擎BASS,Cocos3D-X引擎,Box3D物理引擎。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=7efaa26f8d35e5dd902ca5d746c6a7f5/1861ab1f4134970a017652129dcad1c8a7865d3c.jpg)
问:我想学3D游戏编程,不知道3D游戏编程都要学哪些课程?
答:3D游戏是相对于3D游戏而言的,都是游戏的分类,D是Dimension(维)的缩写,3D游戏出了很多经典的回合制游戏,即使十几年过去了,还是被广大玩家追捧喜欢,所以尽管现在市场上的主流游戏是3D游戏,但是3D游戏也有其大量的死忠追随者。
3D游戏编程指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的网络游戏。目前流行的网络游戏编程语言为C++编程语言,目前流行的网络游戏编程接口为DirectX9.0,还有OpenGL、SDL(Simple DirectMedia Layer)等。
3D游戏编程应该学习的课程是:
游戏程序设计:C++程序设计入门,基本数据类型和输入输出,流程控制语句,数组、指针和引用、函数、程序结构和书写规范,结构体和联合体、类,继承与多态,异常处理与程序调试。
算法与数据结构:算法分析,数据结构,基本算法,STL的概念与使用,静态库与动态库,XML库的使用。
Win32程序设计:Windows程序入门,Windows消息,GDI绘图,游戏工具与MFC,网络编程基础。
游戏数学和智能应用:游戏中的坐标系,矢量、矩阵,几何碰撞,物理模拟,人工智能与寻路算法。
3D游戏技术与应用:3D游戏技术概论,游戏地图系统,GUI系统,战斗系统设计,任务系统,优秀的声音引擎BASS,Cocos3D-X引擎,Box3D物理引擎。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=7efaa26f8d35e5dd902ca5d746c6a7f5/1861ab1f4134970a017652129dcad1c8a7865d3c.jpg)