You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
5.3 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 从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. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。