游戏编程看书

2024-01-17 20:18
文章标签 编程 游戏 看书

本文主要是介绍游戏编程看书,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《Advanced Animation with DirectX》
这本书主要讲的是怎样用DirectX9来完成游戏中的动画,主要是移动、骨骼动画等等,也涉及了不少的3d模型的知识。这本书起步比较的高,没有讲太多的DirectX9的基础,但是章节安排得十分合理,由简入难,是一本初学者和高手都比较适用的书。

《Focus On 3D Models》
说起游戏中的3d模型,这本书讲得十分透彻。也对各种知名游戏中的模型作了介绍。只是感觉这本书的高度不够,没有站在引擎的角度来看游戏中的模型的处理。技术比较专,偏于实用。

《3D Game Engine Design》
这本书应该比较早就有了,最近才开始看。觉得理论的方面讲得比较到位,数学和物理的内容相对讲得多一点。具体的代码没有过多的涵义,因为这本书的价值就在于它的理论。

《3D Game Engine Programming》
与上面的那本书比起来,这本书以具体的一个游戏引擎为背景,讨论了具体实现时需要注意的各种问题。比较全面和直观的讲解了游戏引擎的细节。但是在引擎最重要的环节-图形部分,没有太多的讨论,在效率方面也没有给读者带来什么惊喜。

《Game Scripting Mastery》 - 游戏脚本设计完全掌握
不可多得的好书。整本书围绕游戏脚本中的技术来谈。从lua到python,从汇编到高级语言的解析器,几乎涵盖了脚本的方方面面。该书又不拘泥于技术,而是教给读者能设计并实现自己的游戏脚本的能力。部分专题又站在引擎的高度,对引擎有兴趣的读者必定会受到不少启发。

《Shaders for Game Programmers and Artists》
初学者比较适用,没有过于深奥的理论,用了RenderMonkey作为开发shader的工具,从头讲解shader技术,以及hlsl。是shader比较好的入门书。

《Game Coding Complete》
开发者的指南。全面地介绍了游戏开发中的各种细节,文中的实例给人印象极深,各处的补注和注意事项也丰富了书的含量。不仅给门外汉上了第一课,也能让许多开发者意识到自己长期以来没有发现的错误。

《Data Structures For Game Programmers》
这绝不是一本枯燥无味的数据结构的书。书中提到的方方面面都以游戏为背景,代码和例程也用游戏Demo的形式出现在读者面前。

《Microsoft DirectX9 Programmable Graphics Pipeline》
微软出版,几乎就是工业标准的一本书。如果你想从头学习shader,或想了解shader更底层的技术,你就应该看这本书。同时,这也是一本工具书。

《3D Math Primer for graphics and game development》
不论是数学理论还是具体实现,都讲得十分详尽。对于迫切需要提高数学水平的开发人员来说是不错的教科书。另外还有这本书的缩略版,内容上面没有删减多少,只是少了具体化实现的代码。

《Programming Multiplayer Games》
比较深入的谈到了多人联机游戏中的技术专题,是网游开发爱好者的指南。

《Programming Role-playing Games With DirectX》
虽然说是DirectX8时代的书,但书中的知识丝毫没有落后于当前的技术。代码也十分优雅。还从游戏设计的方面讲解了rpg开发中需要注意的问题。


这篇关于游戏编程看书的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/617092

相关文章

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

Java并发编程之如何优雅关闭钩子Shutdown Hook

《Java并发编程之如何优雅关闭钩子ShutdownHook》这篇文章主要为大家详细介绍了Java如何实现优雅关闭钩子ShutdownHook,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 目录关闭钩子简介关闭钩子应用场景数据库连接实战演示使用关闭钩子的注意事项开源框架中的关闭钩子机制1.

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

Python异步编程中asyncio.gather的并发控制详解

《Python异步编程中asyncio.gather的并发控制详解》在Python异步编程生态中,asyncio.gather是并发任务调度的核心工具,本文将通过实际场景和代码示例,展示如何结合信号量... 目录一、asyncio.gather的原始行为解析二、信号量控制法:给并发装上"节流阀"三、进阶控制

C#多线程编程中导致死锁的常见陷阱和避免方法

《C#多线程编程中导致死锁的常见陷阱和避免方法》在C#多线程编程中,死锁(Deadlock)是一种常见的、令人头疼的错误,死锁通常发生在多个线程试图获取多个资源的锁时,导致相互等待对方释放资源,最终形... 目录引言1. 什么是死锁?死锁的典型条件:2. 导致死锁的常见原因2.1 锁的顺序问题错误示例:不同

PyCharm接入DeepSeek实现AI编程的操作流程

《PyCharm接入DeepSeek实现AI编程的操作流程》DeepSeek是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的AI模型,接下来,我们把DeepSeek接入到PyCharm中... 目录引言效果演示创建API key在PyCharm中下载Continue插件配置Continue引言

C#反射编程之GetConstructor()方法解读

《C#反射编程之GetConstructor()方法解读》C#中Type类的GetConstructor()方法用于获取指定类型的构造函数,该方法有多个重载版本,可以根据不同的参数获取不同特性的构造函... 目录C# GetConstructor()方法有4个重载以GetConstructor(Type[]

Python开发围棋游戏的实例代码(实现全部功能)

《Python开发围棋游戏的实例代码(实现全部功能)》围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的... 目录1. 围棋游戏概述1.1 游戏规则1.2 游戏设计思路2. 环境准备3. 创建棋盘3.1 棋盘类