当前位置:首页 > 新闻资讯 > 3D游戏程序开发学哪些课程?
3D游戏程序开发学哪些课程?
来源:汇众教育编辑:小汇None1
问:我想学3D游戏程序开发,不知道都要学哪些课程?
答:3D游戏是指使用立体计算技术实现操作的游戏,游戏中的基础模型,包括游戏的人物、场景、地形等是使用立体模型,游戏的人物角色控制是使用空间立体编程算法实现的,都可以被称为3D游戏。
由于我们所存在的空间是3D空间,所以3D游戏的空间感更强,更真实,操作随意性也较强,也就更吸引人,现在市面上主流游戏,多是3D游戏。
3D游戏程序开发必须学习的课程:
游戏程序设计:初识DirectX、Direct3D世界的基本元素、基本图形绘制、Direct3D与数学基础、光照、纹理、摄像机、模型基础、渲染状态。
算法与数据结构:三维游戏场景实现技术、网格模型高级技术、场景管理技术、粒子系统、3D声音系统、Directlnput和点选、模板缓冲区和体积阴影、多线程技术、高级网络通信编程、数据库、HLSL语言入门、地图编辑器。
Win32程序设计:主流3D引擎介绍、OGRE游戏引擎、OGRE系统结构、CEGUI系统、Lua脚本。