|
GAMFE > 北京公主坟(游戏)校区 > > 正文
【游戏制作基础】网络游戏设计师[2]
【游戏制作基础】网络游戏设计师- VC编程。游戏基础——C 语言编程基础(Hello Game! 基本输入输出,数据类型 指针 (pointer),结构 (Structure),File I/O),C++ 语言编程基础(C++ 基本知识,数据类型, Stream I/O,类,Scope 相关的operator,基本函数和运算符重载,模板,异常处理)——VC(Visual C++)基础(创建VC 项目,了解 ATL/COM/MFC 技术,了解 DLL 程序——游戏和数据结构,——游戏和算法(游戏设计(地形) 设计,设计角色类,设计怪兽类,角色和怪兽打斗设计,角色和怪兽的移动设计,游戏策 ——游戏策划概论。 碰撞探测是物理系统的核心部分,它可以探测游戏中各物体的物理边缘。当两个3D物体撞在一起的时候,这种技术可以防止它们相互穿过,这就确保了当你撞在墙上的时候,不会穿墙而过,也不会把墙撞倒,因为碰撞探测会根据你和墙之间的特性确定两者的位置和相互的作用关系。 渲染是引擎最重要的功能之一,当3D模型制作完毕之后,美工会按照不同的面把材质贴图赋予模型,这相当于为骨骼蒙上皮肤,最后再通过渲染引擎把模型、动画、光影、特效等所有效果实时计算出来并展示在屏幕上。渲染引擎在引擎的所有部件当中是最复杂的,它的强大与否直接决定着最终的输出质量。 每一款游戏都有自己的引擎,但真正能获得他人认可并成为标准的引擎并不多。纵观九年多的发展历程,我们可以看出引擎最大的驱动力来自于3D游戏,尤其是3D射击游戏。尽管像Infinity这样的2D引擎也有着相当久远的历史,从《博德之门》(Baldur's Gate)系列到《异域镇魂曲》(Planescape:Torment)、《冰风谷》(Icewind Dale)直至今年夏天将要发布的《冰风谷2》,但它的应用范围毕竟局限于“龙与地下城”风格的角色扮演游戏,包括颇受期待的《夜在绝冬城》(Neverwinter Nights)所使用的Aurora引擎,它们都有着十分特殊的使用目的,很难对整个引擎技术的发展起到推动作用,这也是为什么体育模拟游戏、飞行模拟游戏和即时策略游戏的引擎很少进入授权市场的原因,开发者即便使用第三方引擎也很难获得理想的效果,采用《帝国时代2》(Age of Empires)引擎制作的《星球大战:银河战场》(Star Wars:Galactic Battleground)就是一个最好的例子。 在引擎的进化过程中,肯·西尔弗曼于1994年为3D Realms公司开发的Build引擎是一个重要的里程碑,Build引擎的“肉身”就是那款家喻户晓的《毁灭公爵》 3D游戏引擎设计是一项巨大的软件工程。一个人独立完成设计并撰写也并非不可能,但这不只是熬一两个晚上便能搞定的,你很可能会出写出几兆的源代码量。如果你没有持久的信念与激情,你很可能无法完成它。
2D 图形游戏最显著的特征是所有图形元素是以平面图片的形式制作的,地图无论是拼接的还是整图制作,其地表、建筑都是单张的地图元素构成的。而动画则是以一张一帧的形式预先存在的。这些图形元素最终都会以复杂的联系方式在游戏中进行调用而实现游戏世界中丰富的内容。另一方面是 2D 游戏的显示技术,传统的 2D 游戏很少需要调用显卡加速,大部分的 2D 图形元素都是过 CPU 进行。因此一款 2D 游戏的图形符合要看 CPU 的负载能力,知道这点很重要,例如现在的二级城市网吧里普遍 CPU 配置高,但显卡配置低,因此即使是 3D 游戏纵横的现在,我们制作一款画面丰富、风格独特的 2D 游戏也是相当有市场的。近两年,有人也对 2D 游戏使用了显卡加速,但显卡技术注定 2D 图形是通过 3D 技术进行加速的,即单张的图形或动画还是以 D3D 计算帖图的形式进行,这样通常可以保证了 2D 图形运行可以达到很高的速度,但是这类技术也不是很全面,瓶颈主要在显存帖图数量的限制和 3D 显卡技术标准不一,导致个别显卡运行不了。像素点阵技术也是较早期的 2D 技术。 汇众教育北京公主坟(游戏)校区,地处长安街沿线,周边有海淀高新技术产业园及石景山文化创意产业园。校区自2004年成立起来,被誉为游戏学院示范校区,创建精英型、学习型团队为不断追求目标,以教师和学生的发展为立足之本,07年评为全国十佳校区、08年评为体系内A级校区. 汇众教育北京公主坟(游戏)校区周边聚集了北京工商大学,北京师范大学,北方工业大学、北京外国语学院等十几所全国知名重点院校,及北京西单图书大厦、北京军事博物馆,北京电视台,八一电影制片场,学习气氛浓郁、并且公主坟校区优越的地理条件引来众多游戏企业参观考察并与多家游戏企业进行项目合作及外包,使学员在此掌握最新游戏行业的动态,提前置身于工作环境中。
【点击咨询】 ↓↓↓
关于 网络游戏开发 Java编程 C++游戏开发 游戏策划 游戏角色 的内容
|
|
|||||||||||||||||
