从web开发到游戏开发,手搓了一套可自定义的DIY框架,还有一套在线游戏构建系统

从web开发到游戏开发,手搓了一套可自定义的DIY框架,还有一套在线游戏构建系统

1、未入行程序员的经历

还不是程序员时
最早是2009年做魔兽编辑器游戏开发,带了一个徒弟,做了几张魔兽地图
后面是2012年起凡编辑器,做了一张游戏地图。
之后是2015年,30岁发现原来js也可以开发游戏,学着用了cocos-js做了一个大飞机的demo,之后就从事程序员工作了(入坑)。
2020年的时候,又想起开发游戏,又入坑了laya,结果资料太少,做出的游戏卡得不行。
2021年重新选择cocos,好不容易学会了一点cocos2,有出了cocos3来分散我的注意力,这时发现想开发一个自己理想的游戏,要学好多东西,后端你要速度就得学go语言,通讯要效率得使用Protobuf,游戏没开发一个,各种技术一直在跳坑爬坑中。。。

学习cocos的经历

30岁入行程序员,一直做web开发,其实最初转行程序员是为了做游戏的。
为了学习购买了不少商店资源,2022年商店出了个“真2.5D透视视角实现《饥荒》同款”,还有oops框架,开发心目中的游戏马上有了方向,开干。
2023年,经过几个月的努力终于用oops框架做了2.5D的游戏半成品,结果上线没人气,丢商城没有购买。
2023年,因为疫情期间负责了某疫情小程序的开发,心脏有些不舒服,养身为主,同时去考了“软考”。
为了开发心中的游戏,查看和学习了许多的游戏源码,但是每个游戏的写法都是五花八门,自己开发时也经常不知道某个方法放这里文件还是另一个文件,这个时候,我打算用刚软考学“设计模式”来从0打造一个cocos框架。

第一次打造框架的经历

经过几个月的努力框架基本成型,但有一个比较严重的问题,这是一个学习框架,是为了实现“设计模式”而设计。其中的一些使用方法,现在想来是不够严谨的。但至少实现了一套逻辑代码 同时开发2d和3d游戏。

建立QQ群后,陆续有开发者加入,马上开发者中就有人提出,里面的设计模式不够实用,不如整个实用的。开始我想反正我已经写了“学习型框架”,但后面有几个买家是凌晨2点3点购买我的框架,马上触动到了我。对方凌晨没有睡觉,购买我的学习框架,想必也是和我一样的大龄程序员,面对40岁的焦虑,开发游戏是所有程序员的几条不多的选择之一。

新框架的由来

2024年,决定将开发框架从“学习型框架”打造成一个“实用性框架”,一年期间我将自己的开发着游戏重构了N遍,打碎了又重新塑造,自己游戏的开发的速度已经不重要,重要的是我心中的这个游戏框架要满足以下几点:

1、易使用,新手过来,一下就明白了整个架构和使用方法
2、可单元测试,现在是ai时代,可以让ai模拟整个游戏操作,帮助关卡优化
3、自定义强,随时可以替换某个模块,让开发者感觉到这就是自己构建的框架

2025年8月,我觉得框架已经基本实现了以上的功能,打算从自己游戏中剥离出时,一个新的想法又出现了,因为自己是个人开发者,开发资源有限,每次都是到Unity商店去购买资源,每次资源的整合就花费了我不少精力,我就给自己的框架加上了新的一点

4、可在线构建,如同购买商品一样,购买了就可以使用

因为第4点在原来自己游戏上重构会很吃力,打算轻装上阵,又是一次打碎了又重新塑造,经过3个月的努力,终于在2025年11月自己满40岁生日这天,将这个框架定型。

新的开始

它既是自己入行10年程序员的一个结果,也是给自己喜爱的ts语言,喜爱的cocos献上一份属于我的贡献。

最后附上链接:

项目demo在
https://github.com/aixh-cc/xhgame_demo

这里为什么是demo,因为整个框架是一个架构,当前的demo是使用 多个在线组件拼接出来的 一个初始模版。(在线游戏构建工具----这个在下面)

自认为的亮点

1、简单,整个游戏开发只负责干2件事,“挂载”和“卸载”
2、面向接口编程,刚开始你可能会抵触,但这是防止反复重构的关键
3、搭配bunjs,可以摸鱼开发,做程序最爽的是一大堆单元测试,全部通过时那舒坦。
4、有在线组件库,可以安心专注开发游戏主逻辑

当前不足:

  • 1、框架比较新,文档正在写。
  • 2、ai的调用在使用上正在摸索。
  • 3、为了弄出这个构建器,gamebox的核心玩法暂时没有补上
  • 4、目前组件比较少

广告

框架demo是免费的,为了后续更好的服务,以下构建部分的代码部分未公开(核心源码上面的链接里有开源),选择放到商店
,因为核心是开源的,你购买的是我的组件库+构建页面,后期会不间断更新

在线构建的源码,还在商店审核中

本构建器适合群体:

  • 1、cocos新手
  • 2、个人开发者,资源有限,管理不便
  • 3、企业开发者,可以借助在线构建器搭建自己的资源库。
    以下是部分截图,也购买支持


2赞

厉害了 :+1: :+1: :+1:

up,软考考的怎么样了

过的是中级,高级的打算后面有时间去试试