一个普通游戏程序员的2020|掘金年度征文

615 阅读3分钟

异乎寻常的一年

因为疫情,这一年变得异乎寻常。没有任何时候,比疫情的时候感到活着不易。

所以2020这一年,我希望好好活着。

好好的活着,比什么都好。

希望项目能够成功

从毕业到现在已经2年半了,第一个项目,一个用Laya做的3D卡牌H5项目,我半路接手,和小伙伴们倾注全力,最终还是被砍掉了。

第二个项目,一个用Laya做的挂机3drpg,这是我第一次参与做这么复杂庞大的项目,很累但很有成就感。幸亏有项目组的小伙伴们的一起努力,才能有这样的成果:

有公司签了,也准备上线了。

希望它能成功上线,大赚。

第三个项目,也就是我现在做的项目,一个3d卡牌H5项目,是的又回到了做卡牌。我已经加入这个项目半年了,我是中途加入的,之前他们做了战斗demo。

经过大家的六个月的努力,现在它已经有点像样了,年前应该有个测试版本要上线吧。

希望能顺利做完上线,大赚。

有所收获

做项目这么久了,其实很累,因为有很多工作,反反复复。

无论在哪个项目组,人手都不算多,但任务又那么多,老板催得那么紧。

怎么样才能让开发更加高效,是我一直在思考,也是一直在尝试和实践。

有的有用,有的没用。所幸,是有用的更多。

在不断思考和实践中,我收获了很多。

沉淀积累

项目千差万别,但核心功能需求大同小异。

这是我一直以来隐隐的感觉,我觉得我可以梳理出来。

我想将我的经验和收获沉淀,写一个通用的开发框架。

那是我2020年的第二个flag,好好活着就得搞点事情。

12月初,我开源了这个框架:

它就是:EasyGameFramework

  • 基于TypeScript,超强类型提示
  • 跨引擎通用,高度可定制
  • 渐进式
  • 零依赖
  • 基础模块全面(模块管理、UI框架、事件通讯、状态管理、对象池、网络模块)

这个仓库收获了26个star,谢谢这26个人的认可和肯定。

如果你们也觉得不错,可以点个star哦。Thanks♪(・ω・)ノ

并在后续,在掘金写文章分享了我写这个框架各个模块的所思所想。

框架的诞生-零:为什么写框架?

框架的诞生-一:我想要的框架

框架的诞生-二:定位

通用游戏UI框架的设计与实现

基于TypeScript的通用游戏UI框架的使用

构建复杂游戏/应用的神器:broadcast

其实写下第一篇文章,看到没什么人阅读和点赞,其实心里也是很沮丧的。

但是,阿宝哥的一篇文章给了我很大的帮助和鼓励:

写了 200 多篇文章后,我总结的写作心得

希望我稚嫩的笔触,能让大家有所收获。

2021展望

首先是和小伙伴们一起将手上的项目做好,送上线。

其次是EasyGameFramework 这个框架,我将继续维护和发展。

  • 更加规范的工程化
  • 共建计划(一起来成为这个框架的contributor吧~)
  • 项目模板自动生成
  • 更多通用模块
    • 数据驱动的通用战斗模块
    • ECS模块
    • 。。。
  • 更多有用的工具模块和Cocos组件

最后是做自己的游戏,梦想还是要有的,是吧,哈哈哈😝

目标:星辰大海~

最后

在2020的最后一天,无论过去如何,新的一年,过得更加Easy,游戏开发更加Easy,收获多多,积累多多~

掘金年度征文 | 2020 与我的技术之路 征文活动正在进行中......