游戏引擎架构
《游戏引擎架构》由游戏界传奇人物云风及“天天爱消除”团队倾情作序推荐,既是游戏工作者必读Bible,对其他IT从业者也不无裨益。
《游戏引擎架构》內容包括:
游戏开发中的大规模C++软件架构
游戏编程所需的数学
供调试、源代码控制及性能剖析的游戏开发工具
引擎基础系统、渲染、碰撞、物理、角色动画、游戏世界对象模型等引擎子系统
多平台游戏引擎
多处理器环境下的游戏编程
工作管道及游戏资产数据库
游戏编程精粹7
游戏编程精粹 系列之七 更多电子书下载:http://blog.csdn.net/good3651/article/details/53420721
游戏编程精粹6
游戏编程精粹 系列之六 更多电子书下载:http://blog.csdn.net/good3651/article/details/53420721
游戏编程精粹5
游戏编程精粹 系列之五 更多电子书下载:http://blog.csdn.net/good3651/article/details/53420721
游戏编程精粹4
游戏编程精粹 系列之四 更多电子书下载:http://blog.csdn.net/good3651/article/details/53420721
游戏编程精粹3
游戏编程精粹 系列之三
更多电子书下载:http://blog.csdn.net/good3651/article/details/53420721
游戏编程精粹2
游戏编程精粹 系列之二
更多电子书下载:http://blog.csdn.net/good3651/article/details/53420721
游戏编程精粹1
游戏编程精粹 系列 之 一
更多电子书下载:http://blog.csdn.net/good3651/article/details/53420721
南梦宫一线程序员的开发实例
南梦宫一线程序员的开发实例
体验引擎 游戏设计全景探秘
1972年,雅达利公司推出了街机游戏Pong。之后,游戏行业历经了几十年的风风雨雨和几许轮回,依然方兴未艾。多少年以来,无论是俄罗斯方块,还是魔兽世界,游戏制作者面临的挑战都始终如一,即如何为玩家展现出最佳的游戏体验。
从表面上看,《体验引擎:游戏设计全景探秘》的重点在于游戏的设计、规划、平衡性、界面、营销等要素。然而实际上,《体验引擎:游戏设计全景探秘》的核心是游戏体验。如何通过游戏设计来创造丰富多彩的游戏体验,以及如何真正从内心打动玩家,才是作者的真正目的。难能可贵的是,《体验引擎:游戏设计全景探秘》虽然涉及了许多游戏行业的专业课题,内容却轻松易懂,耐人回味。而读者在阅读《体验引擎:游戏设计全景探秘》时,也可以从自己感兴趣的章节开始,逐层深入。所以,无论读者是游戏行业的从业者,还是游戏爱好者,都不妨一读。说不定在某一页,就会不由自主地产生共鸣。
Unity着色器和屏幕特效开发秘笈
《Unity着色器和屏幕特效开发秘笈》是一本全面介绍Unity着色器的重要书籍,它对于想要学习Unity着色器的人来说是一本不容错过的好书。作者莱莫尔斯从最基础的着色器结构到着色器的创建,循序渐进地讲解着色器的各种知识,不仅会讲解皮肤着色器、布料着色器、车漆着色器、透明裁剪着色器、处理动态反射的着色器等常用着色器的创建,而且也会详细介绍如何开发后期特效,如夜视、反射等。同时,每章最后还会介绍一些新的技术,包括如何提高着色器质量以及着色器的编写效率。
《Unity着色器和屏幕特效开发秘笈》共分为11章,几乎包含了Unity着色器中常用的效果示例。主要内容包括基础的漫反射着色;两种高光类型Blinn和Phong,以及利用这些高光类型创造蒙皮镜面、金属镜面等高光效果;反射的实现;创建自定义的光照模型;透明度在游戏当中的实现;访问存储在3D网格中的顶点信息;移动端是如何减少着色器中的内存开销的;着色器组的模块化,以及重用代码的必要性;使用渲染纹理实现屏幕特效。
Unity官方案例精讲
作为Unity引擎的辅助学习资料,Unity公司提供了大量的官方示例和演示程序供开发者参考,这些程序示例涵盖了各个主要游戏类型的程序架构,以及Unity引擎本身的几乎所有重要功能,极富参考价值。可惜的是,Unity公司在提供这些程序示例的同时,并没有给出相应的详细文字讲解和说明。
《Unity官方案例精讲》即从这些示例中精心挑选了若干个具有代表性的实例进行详细讲解,在每个实例中都重点切入一个或几个Unity引擎的核心功能点,进而以接近于现场教学的方式,引导读者一边阅读、一边动手,通过实际操作来掌握学习内容。在讲解过程中,本书还对与Unity编程相关的重要知识加以特别关注和讲解,使读者在实践中深刻理解Unity引擎的原理和使用方法,真正做到融会贯通。
Unity3D人工智能编程精粹
《Unity3D人工智能编程精粹》共分7章:第1章中给出了游戏人工智能的运动层、决策层、战略层的架构模型,将游戏角色模拟人的感知、决策和移动等问题进行分层处理与实现;第2章讲解了多种操控角色自主移动的算法,让角色在游戏中的运动看起来更真实自然、运算速度更快;第3章采用图示的方式详细讲解了游戏寻路中著名的A*寻路技术,并进一步介绍了复杂地形、以及存在敌方火力威胁下的战术寻路技术;第4章讲解了游戏角色感知游戏世界的实现方法。例如,发现敌人的位置、追寻爆炸声、让角色具有短期记忆,根据脚印进行追踪等;第5章~第6章讲解了最常用的决策技术——状态机与行为树技术,并对比分析了有限状态机与行为树技术在游戏人工智能中的适用范围。在处理大规模的游戏决策问题时,行为树克服了有限状态机的许多缺点,层次清晰、易于发现差错和调试,能大大减少编程者的负担;第7章综合运用了A*寻路、行为树等技术,给出了一个具有较高人工智能水平的第三人称射击游戏实例。
Unity3D 游戏开发
图灵原创
宣雨松 著
《Unity3D游戏开发》通过实例详细介绍了如何使用Unity 进行游戏开发,书中先简要介绍了Unity 环境搭建、编辑器和GUI 游戏界面相关的知识,接着介绍了如何使用C# 和JavaScript 构建游戏脚本,添加树、草、石头等模型以及键盘事件、鼠标事件和3D 模型动画相关的内容,然后介绍了持久化数据、音频与视频播放等内容,最后以一款第一人称射击类游戏为原型,向读者详细介绍游戏制作的整个过程。
Unity API解析
《Unity API解析》挑选了Unity引擎里一些核心API类,例如 Object、GameObject、Rigidbody、Transform、Camera、Quaternion、Vector3等进行了详细的功能注解,注解内容包括API的使用方法、算法分析、边界条件、参数间的制约关系及注意事项等,特别是对很多功能相近或使用方法相似的API进行了较为详细的比较说明。
《Unity API解析》适用于对Unity有一定了解的入门开发人员,也可作为Unity开发者的参考手册。
UNITY 5.X游戏开发指南
《Unity 5.x游戏开发指南》详细介绍了Unity3D 5.0的各个主要系统,包括地形系统、脚本系统、动画系统、界面系统、音频系统、网络通讯系统和2D系统,并通过大量案例讲解了Unity3D 5.0的各种新特性,通俗易懂,是新手入门、迅速上手的实用教程。
《Unity 5.x游戏开发指南》适用于Unity3D初学者、移动游戏开发人员、虚拟现实开发人员、计算机及软件工程专业的学生以及对Unity3D开发感兴趣的读者,也非常适合作为培训教材。
Unity3D手机游戏开发
Unity,也称Unity3D,是近几年非常流行的一个3D游戏开发引擎,跨平台能力强,使用它开发的手机游戏数不胜数。
本书通过三个部分循序渐进地介绍了Unity在游戏开发方面的不同功能。第1~5章,由零开始,引导读者从基本的操作到完成三个完整的游戏实例,使读者对Unity游戏开发有一个较全面的认识。第6~7章,重点介绍了Unity在网络方面的应用。第8~10章介绍了如何将Unity游戏移植到网页、iOS和Android平台。另外,本书后附有C#语言的快速教程,帮助缺乏程序开发基础的读者快速入门。
本书适合广大游戏开发人员,也面向游戏开发爱好者、软件培训机构,以及计算机专业的学生等。
Unity 3D ShaderLab开发实战详解
《Unity 3D ShaderLab开发实战详解》全面讲解了Unity Shader渲染的实战技术,全书分为五篇共33章,主要内容为:Shader在3D游戏中的作用、Shader的实例化、Shader的实现语言等;Unity中Shader的形态、SubShader的重要标签、可编程Shader、Surface Shader;Shader中用到的各种空间的概念和Shader中的投影矩阵;基本的光照模型;第一个被执行的Pass,包括渲染路径和Pass的LightMode标签;VertexLit渲染路径,包括顶点照明和Unity存放光源的方式;Forward渲染路径;基于光照贴图的烘焙照明;基于LightProbes的照明;平面阴影;球体阴影;体积阴影;映射阴影;内置的阴影;Pass的通用指令开关;固定管线;Surface Shader;凹凸材质;卡通材质;镜面材质;半透明材质;体积雾;Wrap Model新解;面积光;体积光;材质替代渲染;后期效果;地形;投影;Shader的组织和复用。和你必须知道的渲染概念及基于渲染路径的优化、移动平台上的优化等实战内容,是不可多得的实战教程。
Unity 2D游戏开发从入门到精通
国内一本专门介绍Unity 2D游戏开发的图书!系统讲解如何利用Unity原有3D功能和新增2D功能两种方式构建2D游戏;详细介绍了3个经典2D游戏项目案例的完整开发过程!
Unity3D大风暴-入门篇
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------是“Unity大风暴”系列三部曲的第一部,系统地讲解了Unity3D的基本操作和功能实现,包括对NGUI、uniSWF和Scaleform等Unity主流GUI解决方案的解析,并配合大量实践案例,力求通过通俗易懂的语言和充实细致的配套光盘视频讲解让初学者快速入门,打下坚实的开发基础。
Unity3D游戏开发技术详解与典型案例
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------《Unity 3D游戏开发技术详解与典型案例》对Unity 3D集成开发环境界面、脚本的编写和众多高级特效的实现进行了详细的介绍,内容深入浅出,是一本适合不同需求、不同开发水平读者的技术宝典。 全书共分10章。第1章主要介绍了Unity 3D的诞生、特点、开发环境的搭建以及运行机制;第2章对Unity 3D集成开发环境进行了详细的介绍;第3章介绍了Unity 3D中脚本的编写;第4章主要对Unity 3D开发过程中经常使用的组件及对象进行了详细的介绍; 第5章介绍了Unity开发平台的完整的物理引擎体系;第6章介绍了天空盒、虚拟按钮与摇杆、声音、光源、地形引擎、角色动画,以及角色控制器等开发常用的技术;第7章介绍了Unity 3D中的着色器和着色器语言——ShaderLab;第8章介绍了PlayerPrefs类、Network Class(网络类),以及加速度传感器的使用;第9章介绍了完整的大型3D游戏案例——3D保龄球;第10章介绍了完整的大型3D游戏案例——火力篮球。同时为了便于读者的学习,本书附赠的光盘中包含了书中所有案例的完整源代码,最大限度地帮助读者快速掌握开发技术。
魔兽世界编程宝典
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------阅读完本书,您将学会如何对魔兽世界界面进行自定义修改。如果您初学编程,将从本书学习到Lua和XML的基础知识,以及如何开始编写自己的第一个插件。如果您已经熟悉一些原始插件,那么可以直接跳到本书的第Ⅲ第Ⅳ部分,使用模板、函数钩、自定义图形、状态标题等。本书有助于您发布自己的插件,使WoW更加有趣。
网页游戏开发秘笈
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------本书就相当顺畅地解决了这几个问题。作者Evan Burchard先生没有讲述高深的理论,而是直接选了10种常见的游戏类型,告诉我们如何通过适当的游戏引擎及工具,快速制作出这些游戏来。每章所选的范例游戏,其制作过程都分为好几个步骤,读者可在看完每个步骤之后及时总结当前制作进度。这些范例其实就是模板,只要根据每章最后的建议稍加修改,就能做出一款颇具个人特色的网页游戏了。
网络游戏核心技术与实战
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 ------- 《网络游戏核心技术与实战》从游戏策划与编程、系统架构、服务器运维、开发团队管理等方面全景展现网络游戏核心技术。作者使用大量图表,生动翔实地描述了网络游戏的特点和架构,并以C/S MMO游戏和P2P MO游戏为例,通过实际代码告诉开发者如何应对实时、大数据量通信的挑战,在不使用昂贵的中间件的基础上,从零开始实现趣味性强的多人网络游戏系统。此外,《网络游戏核心技术与实战》还从游戏运营和基础设施建设等角度,向读者展现了网络游戏技术的全貌。
网络游戏服务器编程
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------向对游戏编程感兴趣的初中级程序员揭示网络游戏服务器开发的基本原理和奥秘。
提供基于Win32、Linux和FreeBSD等多种平台的网络游戏编程的基础——套接字编程的API参考和实例。
通过分析服务器的模型和简单插件式游戏的服务器模块等的示例源程序代码,介绍实际网络游戏开发的关键技术。
本书的主要内容:网络的基本原理、UNIX套接字编辑、Winsock编程、游戏服务器编程、游戏服务器编程开发模型、用于插件式游戏的基本模块的开发、网络程序库。
网络游戏客户端编程
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------《网络游戏客户端编程》全书介绍了网络游戏客户端编程的基本知识,全书的内容可以分为三个部分:
第一部分为基础部分,主要介绍3D图形编程的基础知识,包括计算机图形学基础、Direct3D图形开发包基本API学习、DirectInput开发包API学习、DirectAudio、DirectShow开发包API学习。读者学习本部分后能熟练使用DirectX开发包进行3D图形编程。
第二部分为提升部分,主要介绍如何灵活应用Direct3D的基本知识点,实现游戏中的某些特殊效果,同时深入学习HLSL的知识,适应显卡技术的高速发展。
第三部分:算法阶段,对游戏中的一些常用的算法进行研究,包括物理模拟、人工智能、碰撞检测以及场景划分,读者学后能熟悉游戏中的常用算法,对引擎的底层部分也能有所了解。
游戏设计快乐之道
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------《游戏设计快乐之道》用一种新颖的方式指导游戏设计者们如何创造和改进其设计,以获得最大程度的快乐。书中的内容涉及游戏设计的方方面面:游戏设计的核心理念是什么?为什么有的游戏有趣之极,而有些游戏却令人厌倦?为什么我们每个人都需要玩游戏?怎么让人在游戏中进行学习?为什么游戏不能太难,也不能太容易?
三维游戏设计师宝典学OpenGL编3D游戏
http://blog.csdn.net/good3651/article/details/53420721 -------
由浅入深地讲解3D游戏的编制过程,针对OpenGL的程序框架、图形应用、摄像漫游、MD2动画模型、MDL动画模型等高级游戏卡法过程作出了详细地解释。
Windows游戏编程大师技巧(第二版)
http://blog.csdn.net/good3651/article/details/53420721 -------
这本书将带领你到达游戏编程技术的另一个层次。光是人工智能那部分就很让人着迷了--那些演示非常精彩。你还能从哪里获得如此详尽的介绍,教你把模糊逻辑学、神经网络和遗传法则运用到视频游戏上去呢?另外本书深入浅出地介绍了物理建模,教你如何将完全碰撞反应、动量传递和正向运动学等内容应用到游戏开发中,并进行实时模拟。
VisualC++游戏编程基础
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------
本书介绍了如何以Visual C++及DirectX来设计游戏,主要针对想学习游戏设计的初学者,通过本书深入浅出的概念与实例相结合来逐步实现自己制作游戏的梦想。书中循序渐进地从游戏画面绘制、游戏动画技巧、游戏输入消息处理、游戏人工智能、游戏物理现象设计原理及如何进入3D世界等基本的游戏设计基础开始,到实际的程序范例编写,除了让初学者有清楚的基础概念以外,还能实际地应用于游戏设计,书中的*后一章以游戏项目开发为范例,完整地展示了初期规划及所有设计过程,随书光盘内容为书中范例源文件。
GPU精粹2.高性能图形芯片和通用计算机编程技巧
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------
本书延续了畅销书《GPU精粹》的第1卷,细述了在今天的图形处理器(GPU)上最新的可编程技术。随着GPU进入手机、手持游戏设备和游戏机领域,GPU专业知识在今天的竞争环境中显得更为重要。实时图形程序员会发现用于建立高级的视觉特效、管理复杂场景的策略和高级图像处理技术的最新算法。
DirectX 游戏开发终极指南
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------
本书向读者介绍了如何将自身的技能与一些基本的C++编程技能结合起来,开发出自己的游戏。本书涵盖了游戏开发过程和方方面面,书中以一个名为Straned的第一人称射击游戏开发过程为主题展开介绍,首先介绍了DirectX 和Direct3D图形学,然后逐章介绍了游戏引擎和完整游戏的开发过程。主要内容涉及到基本的图形学技术、最基本的数学知识、碰撞检测和响应、声音回放、场景管理、动画以及模型/角色的加载和绘制。
3D数学基础图形与游戏开发
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------
本书内容:
介绍了基础概念,如向量、坐标空间、矩阵、变换、欧拉角、齐次坐标空间、几何图元、相交性检测和三角网格。
读者论论了3D中的方位,包括四元数和对不同表示技术之间的优劣比较。
描述了数学和几何的实际应用示例,提供了一些C++类和不同的矩阵类,每个类都完成特定的几何任务。
所有基本变换矩阵的完整来历。
Unity 3D NGUI实战教程
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------
《Unity 3D NGUI 实战教程》的主要内容:初识NGUI、UI开发的流程、NGUI强大优势、制作第1个UI图集、创建一个3DUI、查看和管理UI的深度、制作基础的UI控件、让UI动起来——UI动画、NGUI进阶、使用Panel管理面板、NGUI实战进阶、UI开发核心问题——UI随屏幕自适应、实战开发中UI资源制作标准、跨平台制作UI资源、UI结构设计、UI代码的设计和优化、项目案例实战分析、背包界面的制作等核心技术,最后用一章归纳了NGUI常见疑难问题,以便读者遇到问题时可以随时参考。
《Unity 3D NGUI 实战教程》适合新上手的Unity客户端程序员、需要做UI的Unity程序员、想自学Unity做独立游戏开发的人员,以及大专院校相关专业的师生学习用书和培训学校的教材。
Unity权威指南:Unity 3D与Unity 2D全实例讲解
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------
《Unity权威指南:Unity 3D与Unity 2D全实例讲解》全面介绍了Unity3D界面、资源管理、场景创建、脚本及变量、GUI图形用户界面、Unity地形引擎系统、输入与控制、角色控制器组件、物理引擎介绍、Unity粒子系统、树效果、射线碰撞检测、Mecanim动画系统、Mecanim高级主题、Mecanim射击类游戏实例、Mecanim与自动寻径应用、UnityNative2D工具、2DrigidBody刚体等内容。
游戏编程中的人工智能技术
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------
本书是人工智能游戏编程的一本指南性读物,介绍在游戏开发中怎样应用遗传算法和人工神经网络来创建电脑游戏中所需要的人工智能。书中包含了许多实用例子,所有例子的完整源码和可执行程序都能在随书附带的光盘上找到。光盘中还有不少其他方面的游戏开发资料和一个赛车游戏演示软件。
游戏开发中的人工智能
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721
---------------------------------
你的游戏是否有角色不能任意走动?是否有角色走进障碍物?是否有非玩家角色不能按照团队运动?现在你就可以掌握高级人工智能(AI)技术以解决这些问题。不管你是编程新手或者是个仅仅想快速学习AI的熟练游戏编程人员,你都会发现本书对于理解并应用AI到你的游戏中是非常合适的入门书籍。本书正是为你提供游戏开发方面高级、有用的AI技术的。如果你曾试图使用AI延长你的游戏的生命周期,让你的游戏更加具有挑战性,更重要的是让它们更加有趣,这本书就是为你准备的。
游戏人工智能编程案例精粹(修订版)
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721
亚马逊连续多年游戏开发畅销图书游戏开发图书的经典之作 AI技术在游戏中应用的经典案例合集针对实际难题提供权威的专业解决方案引导读者学习使用C++变成语言设计、编程和实现游戏人工智能的过程读者可以从http://www.jblearning.com/catalog/9781556220784/下载本书的配套示例代码。