想当年,我也是一名想做游戏开发的程序员,大学的时候照葫芦画瓢做了一个半成品的《炉石传说》一度让我以为我将来会成为一名游戏开发工程师,可惜后来我被C++的学习成本给全退了,于是乎和游戏开发这一领域从此是路人。

虽然现在也不能说这个选择到底是否正确,但是我对于游戏的热爱还是没怎么减少,只不过再也没时间玩了(o(╥﹏╥)o)今天我就来推荐一些关于游戏开发的游戏书籍,如果你刚好也是游戏开发爱好者,那么希望这些数据可以帮你指出一条明路。

这里主要推荐的是游戏开发入门、cocos2d、unity3d等常见游戏引擎的书籍,最后则是关于游戏引擎方面的书籍,不过不得不说的是,国内的游戏大厂确实越来越少了。

游戏开发书单

游戏开发 世嘉新人培训教材

《游戏开发:世嘉新人培训教材》全面介绍了游戏开发人员需要掌握的相关技术知识。内容由浅入深,从命令行游戏开发讲起,然后介绍如何开发简单的2D游戏,最后介绍如何开发出一个包含模型和动画的3D游戏,涵盖了计算机图形学(3DCG、2DCG、字体、光照、动画)、计算机运算(碰撞处理、计算误差)、编程(模块化、bug预防、性能优化)、游戏处理(状态迁移、实时处理、加载)和声音处理等知识。

平山尚(作者)

1977年生于日本北海道,曾在京都大学研究生院工学研究科进行基因研究,毕业后进入世嘉株式会社,参与了《电脑战机》(PS2)、《超级网球大奖赛3》(AC、PS3)的开发。著有《我的第一本编程书》。

罗水东(译者)

游戏开发工程师,15年软件和游戏开发经验。热爱技术,乐于分享心得。目前主要关注的领域为3D休闲游戏开发和底层引擎技术。

Unity 3D游戏开发(第2版)

Unity 是一款市场占有率非常高的商业游戏引擎,横跨25 个主流游戏平台。本书基于Unity 2018,结合2D 游戏开发和3D 游戏开发的案例,详细介绍了它的方方面面,内容涉及编辑器、游戏脚本、UGUI 游戏界面、动画系统、持久化数据、静态对象、多媒体、资源加载与优化、自动化与打包等。 本书适合初学者或者有一定基础的开发者阅读。

宣雨松,雨松MOMO技术博客博主,10年以上游戏开发经验,北京某上市游戏公司Unity技术专家,国内Unity User Group意见领袖,UVP价值专家,来自古城西安。

Cocos Creator游戏开发实战

这是一部系统性、深度和实战性兼顾的Cocos Creator游戏开发工具书,内容得到了Cocos引擎创始人、Cocos引擎技术总监、触控科技西南区总经理等多位官方专家的高度评价。作者有8年的移动游戏开发经验,对包括Cocos Creator在内的各种Cocos 游戏引擎都有非常深入的研究。

《Cocos Creator游戏开发实战》基于Cocos Creator 2.X版本撰写,不仅详细讲解了Cocos Creator引擎的各种功能特性、Cocos Creator引擎核心模块的工作机制和原理,还详细讲解了基于Cocos Creator开发游戏的流程、方法、技巧和优秀实践。不仅适合读者零基础快速入门,还能满足初学者进阶修炼的需求。

满硕泉 游戏技术专家,南开大学硕士、天津大学双学士,有超过8年的移动游戏开发经验,在Java功能机、iOS、Android和网页端等多个平台上的开发经验都非常丰富。主导或参与了《全民大灌篮》、《列王的纷争》、《超级英雄》等游戏的开发与维护。

精通Cocos Creator、Cocos2D-X、Unity等移动游戏引擎,深入分析过Cocos2D-X的源码,对于移动游戏客户端架构和性能优化也有深入研究。近期关注图形学等游戏开发底层技术和移动应用跨平台开发。著有《Cocos2D-X指南》。

游戏引擎架构

《游戏引擎架构》涵盖游戏引擎软件开发的理论及实践知识,并在第 1 版的基础上对多个主题进行了更新。本书中讨论的概念及技巧被实际应用于现实中的游戏工作室(如艺电及顽皮狗)。

本书为大学程度的游戏编程课程而编写,但也适合软件工程师、游戏开发业余爱好者,以及游戏产业的从业人员阅读。通过阅读本书,资历较浅的游戏工程师可以巩固他们所学的游戏技术及引擎架构的知识,专注某一领域的程序员也能从本书全面的介绍中获益。

本书讲解商业游戏引擎中各个子系统的理论基础,并论述了实现这些子系统通常所需的数据结构、算法及软件接口。本书聚焦在引擎本身,其中包括底层基础系统、渲染引擎、碰撞系统、物理模拟、角色动画及音频。而在“游戏性基础层”中深入探讨游戏对象模型、世界编辑器、事件系统与脚本系统。书中还涉及一些游戏编程方面的技术,如玩家机制、摄像头和人工智能。《游戏引擎架构》广受欢迎,成为游戏引擎软件开发理论和实践的完整指南。

Jason Gregory,在1994年开始任职专业软件工程师,自1999年3月开始在游戏产业中任职软件工程师。

在圣迭哥Midway Home Entertainment公司开始游戏编程的他,为《疯狂飞行员(Freaky Flyers)》及《Crank the Weasel》开发PlayStation 2/Xbox上的动画系统。在2003年,他转到洛杉矶艺电,为《荣誉勋章:血战太平洋(Medal of Honor: Pacific Assault)》开发游戏引擎及游戏性技术,并在《荣誉勋章:空降神兵(Medal of Honor: Airborne)》中担任首席工程师。

他现时是顽皮狗公司的通才程序员,为《神秘海域:德雷克船长的宝藏(Uncharted: Drake's Fortune)》及《神秘海域:纵横四海(Uncharted: Among Thieves)》开发引擎及游戏性软件。他也在南加州大学教授游戏技术的课程。

叶劲峰(Milo Yip),从小自习编程,并爱好计算机图形学。上中学时兼职开发策略RPG《王子传奇》,该游戏在1995年于台湾发行。其后他获取了香港大学认知科学学士、香港中文大学系统工程及工程管理哲学硕士。

毕业后在香港理工大学设计学院从事游戏引擎及相关技术的研发,职至项目主任。除发表学术文章外,也曾合著《DirectX9游戏编程实务》。

2008年往上海育碧担任引擎工程师开发《美食从天而降(Cloudy with a Chance of Meatballs)》Xbox360/PS3/Wii/PC,2009年起于麻辣马开发《爱丽丝:疯狂回归(Alice: Madness Returns)》Xbox360/PS3/PC。

2011年加入腾讯互动娱乐引擎技术中心担任专家工程师,所研发的技术已用于《斗战神》、《天涯明月刀》、《众神争霸》等项目中。

很多新同学问我学 游戏开发 应该看些什么书,我在这里抛砖引玉,给一份 推荐 表,希望大家共同提高。 程序语言:工欲善其事必先利其器, 游戏开发 属于软件开发,因此学几门 编程语言 是必要的。 C++:虽然目前电脑性能越来越强大,C++凭借其优异的性能,是 游戏开发 首选。当然C++因为功能强大,也是最难学的语言之一。 1、C++ Primer:经久不衰的C++经典图书,一本C++的百科全书,比较适合入门
由于本人是 游戏 研发,目前热更需要用到lua,所以找大牛要了一份关于lua的学习 书籍 lua基础 书籍 :lua程序设计第二版(讲的是lua5.1)第四版(讲的是lua5.3)https://book.douban.com/subject/3076942/ lua进阶 书籍 :lua设计与实现https://book.douban.com/subject/27108476/ CLR via C#第四版 ​ 1.本书为是市场上本华为官方出版的防火墙学习用书。 2.凡是以协议、教材面目呈现的书,都有 一个 致命问题:理论多而实战内容少。本书写作前期充分分析了华为400个问题、防火墙网上案例,所以内容能直接命中用户实际场景,命中技术难点和常见问题,在理论结合实战方面 得非常到位。 3.以防火墙网上实际需求为导向,采用发现问题——解决问题——再发现问题——再解决问题的思路组织内容,内容连贯性强、逻辑性强。 4.结合华为eNSP模拟器和实际设备进行实验,能够帮
这三年我在腾讯都 了些什么? 17年刚刚毕业入职的时候,我在 QQ 的 Web 团队(AlloyTeam),当时主要就是负责手机QQ、PC QQ里面的一些 Web 承载的页面,面对的场景都是最经典的 hybrid 开发,这块说实话在当时已经趋于完善,对我而言主要就是学到了每天数亿级访问量的页面,是怎么 开发、测试、发布、监控等等(虽然当时内部的基础设施现在看来很落后,但这一套老系统还真的挺完善的)。 后来17年底部门拆分,我所在的小组被拆去了互动视频产品部,这是 一个 主要 Now 直播、花样直播、QQ 群.
包含了两本 游戏开发 书籍 (添加错了,这两本书是同一本.....) 本书是一本面向广大编程爱好者的 游戏 设计类图书,对 游戏 的原理及其java程序实现进行了详细的介绍。同时本书列出完整的 游戏 代码,并对所有的源码进行了非常详细的解释。通俗易懂,图文并茂。 本书使用于 游戏 编程爱好者,程序设计人员和java语言学习者
Wireless games are always on and always with you, and can reach a more massive audience than any o the r gaming platform in history. No programming language is as suited for micro games as Java 2 Micro Edition (J2ME). Micro Java Game Development is your step-by-step guide to creating games for devices that support J2ME/MIDP. The material covers a full range of topics, from a tour of all available micro devices (PDAs, cell phones, and pagers) to a discussion of software standards that support J2ME (WAP, SMS, i-mode, and wireless enhancements such as Bluetooth) to an overview of J2ME extensions (Siemens Game API, NTT DoCoMo IAppli). Chapter by chapter, this book will guide you through the development of Micro Racer, a professional-level game.
很多刚刚接触 游戏开发 的朋友经常问我:如何开始学习 游戏开发 ?我从事 游戏开发 行业很多年了,坦率地讲,开发 游戏 充满挑战性,需要开发人员具备大量的技能与积极的创新精神。希望这篇小文能帮助朋友们实现自己的 游戏 梦想 ,尽快掌握 游戏开发 技术。 1、《Windows 游戏 编程大师技巧(第二版)》  学完 原名:Tricks of the Windows Game Programming Gurus, 2n
想当年,我也是一名想 游戏开发 程序员 ,大学的时候照葫芦画瓢 一个 半成品的《炉石传说》一度让我以为我将来会成为一名 游戏开发 工程师 ,可惜后来我被C++的学习成本给全退了,于是乎和 游戏开发 这一领域从此是路人。 虽然现在也不能说这个选择到底是否正确,但是我对于 游戏 的热爱还是没怎么减少,只不过再也没时间玩了(o(╥﹏╥)o)今天我就来 推荐 一些关于 游戏开发 游戏 书籍 ,如果你刚好也是 游戏开发 爱好者,那么希望这些数据可以帮你指出一条明路。