C++游戏开发需要阅读的书籍

如果要自学游戏程序开发的话,可以看看下面的,呵呵。  

游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦):  
1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.2.1说明文档  

2、游戏PDF书及其代码:  
3D游戏编程、3D游戏编程大师技巧、Direct3D游戏编程入门教程第2版、DirectX角色扮演游戏编程  
DirectX特效游戏程序设计、MFC windows程序设计第2版、MFC深入浅出、VC++深入详解、Visual C++6.0技术内幕第5版  
Visual C++视频技术方案宝典、Win32多线程程序设计、Windows程序设计、WINDOWS核心编程  
精通DirectX 3D图形与动画程序设计、设计模式解析第2版、游戏开发物理学、3D数学基础 图形与游戏开发  

3、C++PDF书及其代码:  
C++STL程序员开发指南、C++编程规范、C++标准程序库自修教程与参考手册、Essential c++ 中文版  
Exceptional C++中文版、Inside the C++ Object Model、高质量C++编程指南、经典C程序100例  
深度探索C++对象模型、深入探索C++物件模型、自己动手写操作系统、代码优化:有效使用内存  
Effective C++、Effective C++ 第二版中文版、More Effective C++(中文版)  

4、数据库SQL PDF书:  
SQL网络编程实例、精通Oracle9i、精通Oracle 10g Pl SQL编程  

5、Ogre3D PDF书及其代码:  
Apress-Pro Ogre 3D Programming、OGRE中文帮助手册 v1.4.0、PRO OGRE 3D PROGRAMMING中文翻译版本0.2.0  

6、人工智能PDF书及其代码:  
AI游戏引擎程序设计、人工智能游戏编程真言、游戏编程中的人工智能技术、游戏开发中的人工智能  
游戏人工智能编程案例精粹  

7、游戏开发网络编程PDF书及源代码:  
C++网络编程卷1&2、Network Programming For Microsoft Window、Visual C++实践与提高-网络编程篇  
Visual C++网络通信编程实用案例精选第2版、Visual C++网络游戏建模与实现(第2版)、Windows Sockets  
Windows网络与通信程序设计、韩国传奇正式最终版本源码、网络游戏服务器编程、游戏学院网络游戏服务器端编程  
最新传奇M2引擎程序源码、Internetworking with TCP_IP Vol 3 Client-Server Programming And Applications  
PC游戏编程(网络篇)、Visual C++.NET网络编程、Winsock规范及应用、传奇3源程序、魔域服务端源码+客户端源码  
盛大传奇外挂源代码  

此DVD出售中,呵呵。链接在最下面。  

以下是游戏公司的招聘启事:  
腾讯3D游戏引擎工程师  
熟悉实时3D的基本知识和算法,包括一些3D开发相关的数学基础;  
能熟练使用Direct3D编写3D程序;  
能熟练的用C++进行开发。  
有以下经验者优先考虑:  
使用过gamebryo开发游戏一年以上;  
作为3D程序开发过一个游戏以上;  
开发过一个成型的3D引擎。  
联系邮件: hr@tencent.com  

盛大网络(上海)  
客户端程序员:  
职位要求:  
1. 热衷游戏开发事业,有耐心和自信心,学习能力强,有较强的逻辑思维能力,工作认真,有团队合作精神。  
2. 本科以上学历,有1年以上游戏开发经验。  
3. 有3年以上C++程序开发工作经验,熟悉STL、数据结构和设计模式。  
4. 熟悉DirectX或OpenGL程序开发,有良好的数学基础,熟悉矩阵运算  
5. 熟悉gamebryo引擎,熟悉Shader编程和相关图形工作经验者优先。  

服务器程序员:  
职位要求:  
1. 热衷游戏开发事业,有耐心和自信心,学习能力强,有较强的逻辑思维能力,工作认真,有团队合作精神。  
2. 本科以上学历,有1年以上的网络游戏开发工作经验。  
3. 有3年以上C++程序开发经验,熟悉STL、数据结构和设计模式。  
4. 熟悉TCP/IP协议,熟悉数据库编程。  

本人总结的网络游戏程序开发学习流程,这是最少要看的书了:  
1、C++primer中文版第4版  
2、C++标准程序库自修教程与参考手册  
3、Windows程序设计第5版  
4、MFC windows程序设计第2版中文版  
5、VC++深入详解  
6、MFC深入浅出  
7、Effictive STL  
8、Windows核心编程  
学好以上几本,也可以去游戏公司一试VC++软件工程师职位了。  
9、WINDOWS游戏编程大师技巧第2版  
10、3D游戏编程大师技巧  
11、DirectX角色扮演游戏编程  
12、DirectX特效游戏程序设计  
13、精通DirectX 3D图形与动画程序设计  
14、DirectX高级动画制作  
15、Ogre引擎研究  
16、游戏人工智能编程案例精粹  
17、Visual C++实践与提高--网络编程篇  
18、C++网络编程,卷1  
19、C++网络编程,卷2  
20、Visual C++网络游戏建模与实现第2版  
21、代码优化:有效使用内存  
22、编个Demo出来,好好复习一下C++和数据结构,然后去游戏公司应聘。  
另外,游戏编程精粹1-6,GPU精粹1-2,也是好书,很多游戏开发者看的。以后可以看看。  
还有千万别信那些什么所谓的游戏学院会把你培养起来,在他们那里想学好游戏是很难的,他们教的都是皮毛,公司用不上,还有他们提出分配工作几乎不可能实现,现在游戏公司宁愿要计算机大专毕业生也不敢要游戏学院的,啥也不懂,你真想好好学的话自己可要下点苦心,多进点中国编程的网站——Gameres论坛 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298133.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

32位hex转浮点 python_python——int()、hex()、oct()、bin()、float()数值类型转换函数

摘要:在python中,数值类型转换函数常用的有浮点型float()、取整int()、八进制oct()、二进制bin()、十六进制hex()这五个函数。单词float的意思就是浮动的意思;int是单词integer整数的前三个字母;oct是单词八进制octal的前三个字母…

C语言运算符优先级 详细列表

优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) …

我的闪存

快速记录平时需要保存的知识点。博客园的闪存,能输入的内容不丰富,比如不能贴代码。

随机加解密java_JAVA随机数生成 Math.random和java.util.Random使用简介

一、Math.random1Math.random内部使用java.util.Random实现2 直接调用Math.random是产生一个[0,1)之间的随机数public static void testMathRandom() {System.out.println(Math.random());System.out.println(Math.random());}输出:0.97584820103710910.…

找对象不能只看TA的外表

1 别人家的小奶猫简直太萌了!2 你为什么抱它不抱我-我不高兴!3 这设计怎么讲4 垃圾桶是新的穿越道具!5 找对象不能只看TA的外表6 一下都不知道要干嘛了7 在评论区大声告诉我你点的每个赞,我都认真当成了喜欢

locate: database too small: /var/db/locate.databas

问题:在freebsd下运行出现错误: locate: database too small: /var/db/locate.databas 解决:#/usr/libexec/locate.updatedb转载于:https://blog.51cto.com/ahwind/341486

一文说通异步 LINQ

用不好异步 LINQ,基本上就等于用不好 LINQ 了。LINQ 这个东西,出来很早了,写过几年代码的兄弟们,或多或少都用过一些。早期的 LINQ,主要是同步的,直到 C# 8.0 加入 IAsyncEnumerable,LINQ 才真正…

HDU_1541 Stars(树状数组)

poj上1A&#xff0c; HDU上6A&#xff0c;我晕啊&#xff01;注意几点&#xff1a; 1、多组数据&#xff1b; 2、memset(c, 0, siezeof(c)); 3、memset(ans, 0, sizeof(ans)); my code: View Code #include <stdio.h>#include <string.h>#define N 32010int c[N],…

点击ride界面edit空白_『技术锦囊』如何在SOLIDWORKS界面调用宏程序?

SOLIDWORKS宏程序为广大设计开发者提供了非常便捷的开发环境&#xff0c;合理的使用宏程序除了可以节约时间还可以减少很多不必要的操作&#xff0c;例如一键替换图纸等。此次便与大家讲讲&#xff0c;如何在SOLIDWORKS界面调用宏程序。操作流程1、任意开启一张工程图图纸&…

摇滚java游戏_java 集合类

一、Array &#xff0c; ArraysJava所有“存储及随机访问一连串对象”的做法&#xff0c;array是最有效率的一种。1、效率高&#xff0c;但容量固定且无法动态改变。array还有一个缺点是&#xff0c;无法判断其中实际存有多少元素&#xff0c;length只是告诉我们array的容量。2…

女人在想什么

1 行吧&#xff0c;这样至少回家不用给洗jiojio了。2 世纪难题——《女人在想什么》3 方法总比困难多4 跟瓜摊大哥学切西瓜5 你是怎样上去的&#xff1f;6 摄影师&#xff1a;我是因为没有对手才做摄影的&#xff01;7 有了女儿后&#xff0c;儿子的处境好像不太妙8 想知道白色…

linux打包压缩命令汇总

tar命令 [rootlinux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数&#xff1a;-c &#xff1a;建立一个压缩文件的参数指令(create 的意思)&#xff1b;-x &#xff1a;解开一个压缩文件的参数指令&#xff01;-t &#xff1a;查看 tarfile 里面的文件&#xff01;特别注意&…

zoj2271 Chance to Encounter a Girl(DP)

/* 概率计算&#xff1a;按时间为阶段&#xff0c;每个点由上一阶段周围的四个点来维护。 注意事项&#xff1a;1.时间O&#xff08;N^3*T&#xff09;&#xff0c;在问题的边缘时间&#xff0c;所以打表计算。     2.关于概率的求解&#xff0c;如果遇到就结束了&#…

12 个问题搞懂 Redis

都说学习需要带着问题&#xff0c;带着思考进行学习&#xff0c;下面就以问题的形式来学习下 Redis 。1、什么是 Redis &#xff1f;Redis 是一个高性能的 key-value 数据库&#xff1b;作者来自意大利西西里岛的 Salvatore Sanfilippo &#xff1b;Redis 使用 ANSI C 语言编写…

sql企业管理器_Valentina Studio for mac(开源数据库管理器)

Valentina Studio for mac是您使用MySQL&#xff0c;MariaDB&#xff0c;SQL Server&#xff0c;PostgreSQL&#xff0c;SQLite和Valentina DB数据库的通用数据库管理工具。valentina studio mac下载可让您连接所有主要数据库&#xff0c;运行查询并生成图表&#xff0c;以更好…

java程序编六角星_跨平台移动端解决方案—Weex

跨端方案背景一1起因由于客户端Webview内嵌H5的各种受限&#xff0c;例如性能差、JS执行效率低以及伴随着大量的机型兼容问题&#xff0c;于是有了各种混合跨端开发解决方案&#xff1a;Hybrid、React-Native、Weex、Flutter、小程序、快应用等。2优势我们知道各大应用市场对于…

[转]常用Delphi开发资料网址

发现一个很好的个人网站&#xff0c;该网站收集了大量有关Delphi开发资料的网址链接&#xff0c;值得收藏。 相关Delphi链接如下&#xff1a; Books, Tutorials Tomes of Delphi: Algorithms and data structures by Julian M. Bucknall , Source http://www.boyet.com/Code/To…

使用微软WPF技术开发产品优势究竟在那里

2008年在世界经济历史上是一个不平凡的一年&#xff0c;在这一年中&#xff0c;美国的五大投资银行有两家破产。金融危机席卷全球&#xff0c;美国的失业率在过去的一年从4%飙升到了10%&#xff0c;有些城市的失业率甚至高达20%&#xff1b;加拿大的就业数字也是惨不忍睹&#…

父类可以调用子类的方法吗_python类的继承、多继承及查找方法顺序

讲解类的继承&#xff0c;先用无__init__()方法的类讲解&#xff0c;会更容易理解分三部分讲解1、单继承(无__init__()方法)继承方式&#xff1a;子类(父类):方法重写&#xff1a;防止执行父类的方法。不想继承父类的某个方法&#xff0c;就自己重写一个一样名称的方法执行父类…

解决ASP.NET Core部署到IIS,更新项目另一个程序正在使用此文件,进程无法访问...

问题部署到IIS上的ASP.NET Core项目&#xff0c;在更新的时候会进程占用的错误解决思路初步解决方案&#xff1a;1&#xff0c;关闭应用程序池2&#xff0c;关闭网站3&#xff0c;更新项目缺点&#xff1a;网站没法访问&#xff0c;部署项目停的时间过长答案查询官方文档后&…