游戏设计
-
网络游戏美工设计风云陈海龙本书以一套完整的游戏策划为参考,兼顾游戏美工常用工具软件,通过实际范例让读者一步步地了解游戏的具体制作过程、技巧与经验,可以使读者在最短的时间内掌握游戏制作过程,间接获得实战经验和技巧。本书共分7章,按国内游戏制作公司的实际部门分工和制作技术、流程,讲解游戏场景、角色NPC模型、NPC动画及特效等游戏美工的各个方面,从分析角色模型、拆分UV结构、绘制及调整贴图到对游戏制作中使用到的3ds max和Photoshop基本操作的讲解,都一一俱全。用到的软件包括3ds max、Deep Paint 3D、Photoshop、ZBrush、Maya。随书赠送2张光盘,光盘1包含书中所有实例的源文件和素材文件,并专门为读者提供了使用3ds max进行游戏角色制作的视频教学文件及演示文件;光盘2赠送用Maya创建经典游戏角色的视频教学演示。本书适合具备一定3D软件使用基础的中高级读者使用,是三维动画爱好者、游戏制作人员、影视片头制作人员的好帮手。
-
3D游戏编程入门经典(美)米勒(Miller, T.)著;敖富法著本书由Windows API的设计者亲笔撰写,全面介绍了如何设计和构建3D计算机游戏,如何开发单人游戏和联网模式,并通过3个完整的3D游戏来逐步教会您如何成功完成一个游戏开发项目。全书代码示例丰富,内容翔实、权威,是一本优秀的游戏编程指南,适用于初级程序员和希望了解游戏开发的爱好者。 目录第I部分Microsoft .NET简介第1章游戏开发和托管代码 31.1什么是.NET? 31.2什么是托管代码 51.3使用Microsoft Visual Studio .NET 2003 IDE编写代码 51.3.1C#代码 61.3.2VB .NET代码 81.4在命令行中编译.NET代码 91.5游戏开发简述 101.6开发人员 101.7游戏开发过程 111.8工具 121.9小结 16第II部分图形和游戏1的介绍第2章策划第一个游戏 192.1提出游戏构想 192.2理解一个3D游戏的需求 212.3游戏规范 242.4小结 26第3章理解示例框架 273.1创建项目 273.2枚举所有设备选项 323.3小结 39第4章在屏幕上显示 404.1创建设备 404.2开始绘图 474.3加载并绘制网格 484.4在场景中添加照相机 514.5小结 54第5章完成代码 555.1理解高分辨率计时器 555.2处理丢失的设备 605.3添加帧速率输出 635.4设计UI界面 655.5设计按钮 725.6小结 75第6章实现用户界面 766.1设计主菜单 766.2插入到游戏引擎中 816.3选择人物(Loopy) 846.4利用新界面更新游戏引擎 916.5小结 95第7章实现玩家和块 967.1编写Player对象 967.2设计块 1047.3小结 110第8章实现级别对象 1118.1实现级别 1118.2控制玩家的移动 1168.3处理级别的更新 1198.4小结 123第9章综合应用 1249.1包含玩家 1249.2挂钩级别 1289.3实现退出界面 1329.4结束工作 1359.5小结 140第III部分基本的数学规则第10章3D数学快速入门 14510.12D与3D 14510.2使用3D点 14710.3操作3D对象 148 10.3.1平移(移动)对象 149 10.3.2缩放 149 10.3.3旋转 15010.3.4坐标系 15010.4数学结构 15110.5向量 15110.6矩阵 15410.7小结 157第IV部分间接图形、对等网、游戏2第11章开始创建游戏 16111.1Tankers: 下一个游戏构想 16111.2创建Tankers项目 16311.3项目的图形绘制 16911.4为纹理构建对象池 17111.5小结 173第12章开发更先进的用户界面 17412.1使用Blockers的基类(Base类) 17412.2添加新的基类 17912.3实现主界面 18212.4利用用户界面绘制3D模型 18912.5小结 193第13章绘制真实的坦克 19413.1理解网格层次结构 19413.2加载坦克层次结构 19713.3绘制网格层次 19913.4操作坦克 20113.5坦克的属性 20413.6创建照相机类 20713.7小结 210第14章天空?级别?玩家! 21114.1没有天空的世界将是黑色的世界 21114.2有了一个天空,但坦克不能驱动到那里 21414.3控制坦克 21614.4IMoveableObject接口 22514.5基本碰撞检测 23114.6小结 234第15章准备,瞄准,开火! 23515.1实现Ammunition类 23515.2Bullets集合 24215.3完成玩家 24315.4添加声音 24515.5小结 248第16章避免单人游戏的枯燥 24916.1使用DirectPlay 24916.2创建会话 25516.3加入会话 25716.4事件处理程序 25816.5发送及接收数据 26016.6小结 265第17章完成Tankers游戏 26617.1插入到游戏引擎中 26617.2绘制游戏 27217.3小结 275第V部分高级绘图、客户/服务器网络和游戏3第18章添加特殊效果 27918.1实现基本粒子系统 27918.2绘制粒子系统 28718.3将各部分连接到一起 29018.4小结 292第19章构建自己的游戏 29319.1阐明思想 29319.2创建自己的项目 29419.3设计用户界面 30019.4小结 305第20章可编程流水线 30620.1定义可编程流水线 30620.2使用HLSL 30720.3编写Vertex Shader 30920.4使用着色增加逼真度 31420.5添加Pixel shader 31520.6小结 317第21章控制细节的级别 31821.1简化网格 31821.2使用简化的网格 32221.3使用渐进网格控制细节的级别 32321.4小结 324第22章使用绘图目标创建特效 32522.1绘制跑道和多辆卡丁车 32522.2创建绘图目标和表面 33122.3将场景绘制到绘图目标 33322.4演示后视镜 33422.5小结 335第23章理解高级渲染语言 33623.1理解老的shader模型的限制 33623.2添加卡丁车镜面高亮 33723.3逐pixel镜面高亮 34023.4小结 343第24章关于性能的注意事项 34424.1事件模型和Managed DirectX 34424.2生成本机程序集 34524.3Boxing恶梦 34624.4Managed DirectX的速度 34824.5理解方法的开销 34924.6小结 350第VI部分附录附录A开发级别创建器 353
-
3D游戏编程(韩)金容俊编著;马晓阳, 刘娟译本书比较全面地介绍了3D游戏开发的知识和技能,介绍了3D编程的基础知识、编程技术,并以实例的形式展现了相关的地形处理、卡通形象处理和其他高级形象设计等应用技术。在讲解编程技术的同时,介绍了一些相关的数学、物理知识。本书针对专业游戏开发者,着重培养初级水平开发者的实际操作能力,达到初级向中高级进阶的效果。作者是多年从事游戏程序教育的大学教师,根据多年教学及实际开发经验总结做成此书,可作为专业游戏学习机构学员的教材。 附书光盘内容为书中实例源文件。 作者简介: 作者是多年从事游戏程序教育的大学教师,根据多年教学及实际开发经验总结做成此书,在韩国国内作为专业游戏学习机构学习人员教材使用 本书特色: 本书是一本独具匠心的三维编程教科书。书中涉及到比较深入的数学、物理和计算机编程的基本概念,作者概括地应用了这些知识,但并没有采取列举枯燥无味的概念,而是根据自己的丰富教学和实践经验,通过典型的实例来来提高读者的兴趣和自信,深入浅出地把握内容的系统性和完整性,克服难点,突出重点。 该书在章节编排上取舍得当,组织有序,全书共13章分为6大篇,由浅入深地跨越基础、入门、演练、实战和诀窍等阶段;在体例上工整严谨,每一篇有两到三章,有理论,有实战,有个案分析,每章都有小结和提要,每节都有重点提示;在版式设计上也充分考虑到信息传播的原则,又注意到美观和风格一致性。虽然书中的源代码占了比较大的篇幅,但作者对公式和源代码都做了必要的分析,不显得拖沓累赘。 与本系列的其他几本书相比,它弥补了几本实例型书的理论上的欠缺,又和《VC》、《VB》两本编程书互为补充,大大加深了该系列中游戏编程的理论水准,充实了《计算机游戏程序设计》所无法展开的更具体深入的内容。借助于DirectX这一通用的游戏编程工具,使得读者能很快地深入到掌握技能的核心。它将成为一本深受游戏和动画制作和编程人员喜爱的教程。
-
MUD游戏编程(美)彭顿(Penton, R.)著;苏正泉翻译本书从网络基本知识入手,全面阐述了如何开发纯文字MUD游戏。并通过构建SimpleMUD和BetterMUD这两个MUD,重点讲述了如何实现MUD。本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者,也可以作为大专院校相关专业的参考书。本书分为4大部分。第1部分介绍了计算机网络的基本知识、Winsock/BerkeleySocketsAPI以及多线程的概念;展示了本书所用的基本库BasicLib的所有类和函数;创建了一个套接字库SocketLib;介绍了MuD中最常用的Telnet协议,并创建了一个简单的基于Telnet的聊天服务器SimpleChat。第2部分详细介绍了如何创建SimpleMUD。这是一个非常简单的MUD,但通过它说明了Mk)D编程的每一个概念,直到解决开发这种游戏时所遇到的每一个问题。在SimpleMUD中,游戏的物理层和逻辑层全部采用c++代码来编写。第3部分描述了如何创建BetterMUD,它是一个非常灵活的MUD,比SimpleMUD要复杂得多。当代MUD游戏的主要特性全都包含在BetterMUD中。在BetterMUD中,使用Python脚本语言构建灵活的逻辑层。第4部分附录在随书所带的光盘卜,包含可能需要了解的所有辅助信息。包括编译器的设置、套接字错误代码、c++基本知识和模板基本知识,另外还包括本书所用到的术语。本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者,也可以作为大专院校相关专业的参考书。
-
南宋杭州修内司官窑研究马亦超作者从60年代起,断断续续收集、研究南宁修内司官窑达40年,瓷片达万片。本书中收录的除注明收藏者外,均为作者本人收藏,大部分为南宁的,小部分是元代产品。作者为了要给灰胎、灰白胎、白胎及仿制其他窑的产品正名,书中的资料很多是宋瓷的精华和孤本,是一份非常宝贵的遗产。
-
剑与电(美)赫夫特(Hallford, N.)著本书作者希望通过本书传达的,不仅是游戏编程、3D图形、人工智能等领域的读物,更重要的,是告诉大家设计师和开发者所需具备的惊人的性格、精神和创造力。它不仅会引领你完成一趟激动人心的游戏设计世界(主要是RPG游戏)之旅,而且将与你分享世界上几位最成功最有才华的游戏设计师们的心得经验!本书通过作者自己多年的游戏开发经验,从RPG游戏的制作角度对游戏的设计提出了自己独到的见解。作者用简单幽默的语言系统地介绍了“玩家的概念”、“获取灵感的方法”、“游戏设计及开发的全过程”等各个方面。更加珍贵的是作者采访了多位游戏业界知名设计人员,以访谈录的方式表达了各个游戏设计大腕对游戏的见解。在本书的最后,作者将自己负责设计的商业游戏Nox的策划书拿出来与读者分享,并详细介绍了其中的设计思路。这些对于渴望进入游戏设计领域或已经在该领域工作的读者有着非常重要的学习和参考价值。本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者学习,也可作为大专院校相关专业学生的参考书。
-
游戏软件设计概论刘劲松、黄国兴自成体系 覆盖了数字娱乐领域计算机基础教学的内容.既包括游戏软件设计的基本概念、方法和规范,也包括游戏开发所使用的工具和环境:既强调游戏这一特殊类型软件所具有的特点,也不忽略游戏作为软件所具有的软件共性。内容领先 注重将计算机软硬件的新技术适当地引入到教学中来,采用Di rectX和C++作为教学平台,顺应行业的发展潮流,在保证教学内容覆盖面的基础上,反映了业内技术的发展前沿。适用面广 兼顾了游戏、数字娱乐方向高等院校学生必修课和计算机及电子类本科生或研究生的选修课的需要。资料丰富 提供教学演示文档和书中所有程序段的源代码,适应现代化教学方法的深入应用,为课程的教与学提供方便。
-
游戏插画-CG先锋翁子扬CG技术发展至今,已经给人类的艺术创作带来前所未有的冲击和影响,几乎到了无所不在的地步:模拟传统绘画,创作纯CG作品,制作电子游戏,创建虚拟现实世界……CG技术已经深入我们的生活,如同我们呼吸的空气。CG技术是一把神奇的斧,可以凿刻出我们想像到的任何世界。在CG的世界中,可以幻想自己是创世的神,恣意宣泄我们的才华,成就光荣的梦想和荣耀的任务。《CG先锋——数字插画实例教程》汇聚了众多优秀CG插画师的作品,56个精彩CG插画教程,通过详尽的步骤为您解读绘画秘笈,揭尔绘画技巧,带您一步步走入色彩斑斓的CG艺术世界。本书为游戏插画。《CG先锋——数字插画实例教程》汇聚了众多优秀CG插画师的作品,从书共5册,收录了56个精彩CG插画教程,通过详尽的步骤为您解读绘画秘笈,揭尔绘画技巧,带您一步步走入色彩斑斓的CG艺术世界。通往CG之路虽然艰辛,但是也充满了乐趣。我们相信,惟有坚持不懈的努力才是通向顶峰的捷径。拿起手中的画笔,和我们一起体验刨作的激情吧,让我们一起踏上这趟CG先锋之旅!
-
游戏编程中的人工智能技术(美)布克兰德(BuckLand, M.)著《游戏编程中的人工智能技术》是人工智能游戏编程的一本指南性读物,介绍在游戏开发中怎样应用遗传算法和人工神经网络来创建电脑游戏中所需要的人工智能。书中包含了许多实用例子,所有例子的完整源码和可执行程序都能在随书附带的光盘上找到。光盘中还有不少其他方面的游戏开发资料和一个赛车游戏演示软件。《游戏编程中的人工智能技术》适合遗传算法和人工神经网络等人工智能技术的各行业人员,特别是要实际动手做应用开发的人员阅读参考。《游戏编程中的人工智能技术》是人工智能游戏编程的一本指南性读物,介绍在游戏开发中怎样应用遗传算法和人工神经网络来创建电脑游戏中所需要的人工智能。书中包含了许多实用例子,所有例子的完整源码和可执行程序都能在随书附带的光盘上找到。光盘中还有不少其他方面的游戏开发资料和一个赛车游戏演示软件。《游戏编程中的人工智能技术》讲解的原理通俗易懂,介绍程序详细周到,很适用于游戏编程者自学之用,也可以作为游戏培训教材使用(《游戏编程中的人工智能技术》实际已被国内外许多游戏培训单位用作指定教材)。对于任何希望了解遗传算法和人工神经网络等人工智能技术的各行业人员,特别是要实际动手做应用开发的人员,都是一本值得一读的好书。
-
3ds max 游戏设计超白金视频教学木果游戏业在过去30年逐渐成熟,已经成为一种重要的娱乐方式,游戏设计是一项具有创造性、专业性、艺术性的工作。本视频教程含概了游戏美工制作过程中所涉及的“游戏的道具制作”、“游戏场景制作”和“游戏角色制作”3大部分,所演示的过程有利于初学者的学习和操作,另外在教程的指导手册中又添加了游戏的资源篇论述,然后又列出了游戏道具的设计原则和技巧、场景的设计原则和技巧以及游戏角色的设计原则和技巧。视频教程和指导手册的内容在编排上做到的理论与实践演示相结合。最后,我们真诚地希望读者朋友能提出批评和建议,以便我们在以后的制作过程中不断改进!不足之处,恳请广大读者谅解指正!