# 从0开始学游戏开发 ## 你将获得 * 深入解析一款经典游戏; * 掌握实战开发核心理论; * 剖析热点游戏成功之道。 ## 讲师介绍 蔡能,网易杭州研究院的创始员工,原网易游戏引擎架构师,资深游戏底层技术专家。在过去22年的职业生涯里,蔡能负责过各种游戏和应用的服务器架构、设计和开发,深谙各种编程语言和服务器开发,也曾出版《游戏服务器架构和优化》一书。 ## 课程介绍 游戏行业一直是公认的“吸金”行业。对于热爱游戏的人,能够开发出一款自己的游戏,绝对是一件很酷很有格调的事。游戏行业的高回报,也吸引着越来越多的人跃跃欲试。 而一款游戏的诞生,需要诸如策划、原画、UI设计等多领域的合作,涉及的内容十分繁杂。没有系统的理论学习和一定的编程基础,是没有办法开发出一款真正意义上的游戏的。 那么,如果想成为一名专业的游戏开发工程师,究竟该如何入门呢? 本专栏中,蔡能老师将结合自己二十余年的游戏领域实战经验,手把手带你梳理游戏开发流程,教你从零开始学习游戏开发。 他精选游戏开发最基础的知识倾囊相授,着重讲解游戏开发最核心的三个概念,游戏引擎、底层绘制接口和地图编辑器,帮你做好入门的准备。继而以一款经典的游戏为例,详细讲解客户端、服务器端的开发细节和步骤,带你从理论到实践掌握整个开发流程,为深入学习游戏开发打好坚实的基础。最后,为你深度剖析HTML5游戏和移动端游戏相关的热门技术,以及独立游戏开发者的未来发展,给你独家的游戏行业洞察。 专栏分为6大模块。 * **基础知识:** 将介绍游戏开发基础,重点讲解游戏开发中最重要的三个武器:游戏引擎、底层绘图接口和地图编辑器。 * **客户端开发:** 将梳理整个开发流程,手把手教你编写一个窗体、区分图形和图像、绘制游戏背景及内容填充。所有呈现在用户面前的部分,这一模块都会涉及。 * **UI和键盘鼠标:** 将讲述如何在游戏中载入UI和菜单,如何用鼠标和键盘控制游戏精灵,以及整个客户端的网络连接问题。 * **脚本语言:** 将用简单易懂的C/C++代码讲解如何嵌入脚本语言,阐述脚本语言在游戏开发中的应用,以及如何使用脚本语言编写更多的周边工具。 * **服务器端开发:** 将阐述游戏开发中网络传输相关问题,比如选择开发语言、定制开发协议,多线程和并发问题,心跳包离线和断网处理,用网关服务器进行负载均衡,内容保存和缓存处理等。 * **热点剖析:** 将解析热门的HTML5游戏和移动端游戏的技术及威力,并带你编写一款HTML5游戏,教你选择移动端游戏引擎,最后谈一谈独立游戏开发者的未来发展。 ## 课程目录 ![](https://static001.geekbang.org/resource/image/4b/21/4b269b4124fb01eb92fe5a35543cb921.jpg) ## 适合人群 游戏开发初学者,特别是想要系统学习游戏开发的程序员;希望深入了解游戏开发流程和细节的游戏相关从业者;所有对游戏开发感兴趣的人。 希望你最好具备一定的编程基础,能看懂[Python](https://time.geekbang.org/course/intro/98?code=wSBCzhfloDdujVo6D05R4j1Wc95cjxXJYB22vdmUsXY%3D&utm_source=app&utm_medium=98&utm_campaign=98presell&utm_content=87column)或简单的C/C++代码。 ## 特别放送 #### 免费领取福利 [![](https://static001.geekbang.org/resource/image/69/dc/69c52d08278a2164dc5b061ba342a5dc.jpg?wh=960x301)](https://time.geekbang.org/article/427012) #### 限时活动推荐 [![](https://static001.geekbang.org/resource/image/67/a0/6720f5d50b4b38abbf867facdef728a0.png?wh=1035x360)](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?dc_ps=2913145716543073286.200001) ## 订阅须知 1. 订阅成功后,推荐通过“极客时间”App端、Web端学习。 2. 本专栏为虚拟商品,交付形式为图文+音频,一经订阅,概不退款。 3. 订阅后分享海报,每邀一位好友订阅有现金返现。 4. 戳此[先充值再购课更划算](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?scan=1&activity=none&from=kdt&qr=directgoods_1541158976&shopAutoEnter=1),还有最新课表、超值赠品福利。 5. 企业采购推荐使用“[极客时间企业版](https://b.geekbang.org/?utm_source=geektime&utm_medium=columnintro&utm_campaign=newregister&gk_source=2021020901_gkcolumnintro_newregister)”便捷安排员工学习计划,掌握团队学习仪表盘。 6. 戳此[申请学生认证](https://promo.geekbang.org/activity/student-certificate?utm_source=geektime&utm_medium=caidanlan1),订阅课程享受原价5折优惠。 7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。