从0开始学游戏开发
蔡能
原网易游戏引擎架构师,资深游戏底层技术专家
立即订阅
5825 人已学习
课程目录
已完结 41 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 跟我学,你也可以开发一款游戏!
免费
第一章:游戏开发基础知识 (5讲)
第1讲 | 游戏开发需要了解哪些背景知识?
第2讲 | 2D游戏和3D游戏有什么区别?
第3讲 | 游戏的发动机:游戏引擎
第4讲 | 底层绘图接口的妙用
第5讲 | 构建游戏场景的武器:地图编辑器
第二章:客户端开发 (10讲)
第6讲 | 从0开始整理开发流程
第7讲 | 如何建立一个Windows窗体?
第8讲 | 如何区分图形和图像?
第9讲 | 如何绘制游戏背景?
第11讲 | 如何载入“飞机”和“敌人”?
第12讲 | 如何设置图像的前后遮挡?
第14讲 | 如何设置精灵的变形、放大和缩小?
第15讲 | 如何设置淡入淡出和碰撞检测?
第17讲 | 如何制作游戏资源包和保存机制?
第18讲 | 如何载入背景音乐和音效?
第三章:UI和键盘鼠标 (3讲)
第20讲 | 如何在游戏中载入UI和菜单?
第21讲 | 如何用鼠标和键盘来操作游戏?
第23讲 | 如何判断客户端的网络连接?
第四章:脚本语言 (3讲)
第24讲 | 如何嵌入脚本语言?
第26讲 | 脚本语言在游戏开发中有哪些应用?
第27讲 | 如何使用脚本语言编写周边工具?
第五章:服务器端开发 (6讲)
第29讲 | 如何选择合适的开发语言?
第30讲 | 如何定制合适的开发协议?
第32讲 | 不可忽视的多线程及并发问题
第33讲 | 如何判断心跳包是否离线?
第35讲 | 如何用网关服务器进行负载均衡?
第36讲 | 如何制作游戏内容保存和缓存处理?
第六章:热点剖析 (9讲)
第10讲 | 热点剖析(一):HTML5技术是如何取代Flash的?
第13讲 | 热点剖析(二):如何选择一款HTML5引擎?
第16讲 | 热点剖析(三):试试看,你也可以编写一款HTML5小游戏!
第19讲 | 热点剖析(四):安卓端和苹果端游戏开发有什么区别?
第22讲 | 热点剖析(五):如何选择移动端的游戏引擎?
第25讲 | 热点剖析(六):AR和人工智能在游戏领域有哪些应用?
第28讲 | 热点剖析(七):谈谈微信小游戏的成功点
第31讲 | 热点剖析(八):谈谈移动游戏的未来发展
第34讲 | 热点剖析(九):谈谈独立开发者的未来发展
加餐 (3讲)
复习课 | 带你梳理客户端开发的三个重点
课后阅读 | 游戏开发工程师学习路径(上)
课后阅读 | 游戏开发工程师学习路径(下)
结束语 (1讲)
结束语 | 做游戏的过程就像是在雕琢一件艺术品
从0开始学游戏开发
登录|注册

结束语 | 做游戏的过程就像是在雕琢一件艺术品

蔡能 2018-08-23
我们用三个月的时间,一起创作了《从 0 开始学游戏开发》这个专栏。转眼间,到了说再见的时候,回想起来,只觉得时间过得真快。
说实话,这三个月我是“痛并快乐”着的,接下来就和你“诉诉苦”,也聊一聊我的收获和成长。
“苦”在哪里呢?坦白说,写专栏真是一件费时费力的事。每周三篇稿子,既要保证不断更,又要保证质量,而我平时的工作非常忙,几乎都是在夜晚赶稿。每次都是先构思,然后写代码、验证代码的正确性,才开始写文章,和编辑反反复复修改,还要再去录音。
录音又是一个“苦差”,夏天蝉鸣声非常大,为了找到一个安静的录音环境,我经常在地下车库录,一个人关在车里,一录就是个把小时,一会儿就汗流浃背。
但是,我把这件事坚持做下来了,因为这个过程中我也非常开心,成长了不少。
写专栏前,我刚写完一本书。写这本书用了我将近两年的时间,所以在一开始创作专栏的时候,我一直用写书的感觉来写专栏文章。我想的是以 PC 游戏为突破口,包含客户端和服务器端,按照完整的开发路径和开发顺序,讲解开发一款 PC 游戏最最基本的流程和细节。
但是,专栏开始后,我立刻就收到了很多反馈。我了解到很多同学的编码经验可能不是非常丰富,于是在后续的文章中,我做了一些调整。在写的过程中,我假想面对的是初入 coding 世界的自己,除了之前构思的内容,还对代码环境给出更详细的说明,对为什么要这么做,也写了更多我自己的思考和总结。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《从0开始学游戏开发》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(12)

  • 管理员
    一路追完,谢谢蔡老师。博客方便公开下么?

    作者回复: 可以关注我的公众号,和我的名字同名。

    2018-08-24
    4
  • 画船听雨眠
    看完了,老师好像忘记把代码和素材放到github上面去了啊!
    2018-11-19
    2
  • velly
    老师,你好,觉得讲的有点不是想看到的。应该在老师这么多年的游戏开发历程中讲讲更高层次的游戏实践。如果有一片专栏说说3D开发过程中一些开发经验,服务器开发,一些开发模型就好了
    2018-10-25
    1
  • 刘栋
    老师好,我想问一下关于显存的问题。一张图片把它放大或则缩小显示会占用不同的显存吗。
    2018-10-18
    1
  • 立春
    感谢老师的课程。然而我还是觉得之前“写书感觉”的内容看得更痛快。之后虽然浅显,但浮光掠影,隔靴搔痒。兼顾读者和写出干货有时真是两难的选择。因此建议极客时间以后推出课程时候写明听课门槛,老师也能坚持高质量的课程。最后再次感谢老师!
    2018-09-19
    1
  • 刘荣清
    有没有整套的一些游戏资源网站推荐, 可以购买授权的那种最好。
    2019-10-10
  • 清新灬小柠檬
    内容很好,感谢老师
    2019-07-08
  • 王鲜申
    看完了,有些意犹未尽
    2019-02-23
  • 哈哈哈,你才是笨蛋
    老师辛苦了
    2019-02-20
  • crown
    自己大学是一个普通cs本科专业。上面的自己总结的系统知识路线应该是立马能做出点东西,包括前后端+快速部署 学习曲线最平滑的路线,底层知识准备了解:比如 MySQL innodb,Redis设计,还有 unix 网络编程,进程间通信,rpc这些最基本又很重要的又能立马使用的原理知识,资料也很多。毕竟现在前后端都有成熟的框架,现在技术开发需要的是整合,比如最近2年最火爆的棋牌行业,如果只会前端或者后端,那么如果此刻有人投资你,没有一整套东西,那是搞不定的。
    2018-11-28
  • crown
    14年毕业入行cocos2dx到现在将近5个年头,总结得失,发现先系统学习真的很重要,做一个产品,让自己能用全局的方式思考,公司只是一个萝卜一个坑,要想在技术这块有所成就,必须前后端都通。 总结出了自己的知识路线,前端:cocos creator/unity 3d这种可视化以场景为中心的组件化开发引擎, 后端用分布式网易的pomelo,数据库用mysql+ redis,web服务器用express+ nginx,服务器部署用Linux+ pm2 最终总结了一套自己的知识体系。 底层知识慢慢补充。 看了老师的游戏服务器架构,又毫不犹豫订阅了专栏。 期望自己能真正在游戏行业做出一点自己的东西与贡献。
    2018-11-28
  • 哈哈哈,你才是笨蛋
    不容易啊
    2018-09-19
收起评论
12
返回
顶部