一、前言

  gameStack——游戏开发技术栈,这是对我自己的期望,希望能在1-3年内让自己的游戏开发技术更加全面,并且在某个专业领域有一定的钻研(俗称T字形人才)。

  在来到博客园之前,大学期间在CSDN也断断续续写过不少博客,但坚持分享高质量博客非常难,工作后就放弃了。从20157月工作至今,两年半的时间,完整开发了一款手游并上线,在总结项目时发现有不少内容可以拿出来分享讨论,但对底层框架,游戏引擎等一知半解。

二、给一年后的自己

  1. 基础希望你能打牢扎实的基础,对游戏开发的各个系统都有一定的了解

  2. 实践希望你能对自己了解的内容都能进行代码实践真正将知识转化为自己的能力

  3. 提炼希望你能培养抽象思维能力,提炼代码逻辑,为项目提供更多通用代码模块

  4. 【深入】希望你能发展一个深度钻研的方向

  5. 【管理】希望你有开始培养如何管理团队完成项目的能力

  6. 【社交】希望你能在博客园认识更多的园友,互相交流促进

 

三、给三年后的自己

  1. 【多面手】游戏开发万金油,对整个游戏开发技术栈有一定的了解

  2. 【专业】在某几个细分领域有较高的专业性

  3. 【团队】能独立带领团队完成项目开发

  ......

 

四、写给现在的自己

  1. 【行动】马上开始博客的写作

  2. 【质量】保证博客的质量

  3. 【坚持】坚持不懈

  4. 【互助】写博客与学习互相促进

 

五、博客风格规范(偏论文向)

  1. 【系列】针对概念或者技术来写系列博客,不能写水文

  2. 【综述】技术文章以偏论文的方式来写作,需要介绍背景历史及其发展

  3. 【引用】对概念的原理解读如果有比较好的博客,直接引用博客+自己的简短理解,不再自己去做详细分析

  4. 【实践】分享的技术一定有代码实践

 

6. 分享预告

 

技术

预计耗时/天(每天两小时)

技术

预计耗时/天(每天两小时)

protobuf

5

状态机与行为树

5

RPC

10

打包与patch

5

协程

5

mongodb

5

场景寻路

15

python源码

15

shader

15

设计模式

10

战斗实现

5

Cocos

5

......

......

性能优化

5