我正在参加 Cocos 征稿活动
(友情提示:此文无代码)
在话题开始之前,不妨先让我讲些很酷的东西吧?
(十年后的某个晌午,刚睡醒的我直奔AI工作台,脑里一遍遍的回顾着不知哪儿来的关于AI新游戏的产品方案,也顾不上伸个懒腰啦,我曾给我的AI工作台命名为“副舵”,后来大致觉得世间还有什么是不平等的,又给它重新命名为"朱雀台",赋予神兽的力量!朱雀台上离我最近的产品是两年前预约了好久才买到的Cocos AI Computer(后简称“Cocos AC”),感受到我来意的她缓缓亮起了笑脸,Cocos的logo灯也从星星之火到亮丽内敛,整个唤起Cocos AC的过程不过眨眼间,正像她秉承着会给你继往开来、瞬息而至的踏实感,看着Cocos AC桌面上空无一物,繁星点点的背景主题,仿佛给了我无限遐想,不自觉的回想起十几年前,编程界流行一句话——“万物皆对象”,而如今经典的传颂已成为“万物皆AI”,那么未来,又会怎样传颂呢?)
我试想过有一天,制作游戏的过程只需要一串指令集类似的东西,便可以像个小孩儿一样的体验自己的作品,再也不用担心兼容和有BUG(在一套完整的设计流程之下和新一代技术革命之后,不存在BUG和兼容性问题了,因为它们有个共同的特性——AI特点之一的消除异己)
大致实现指令集(美术指令+背景指令+…)的方式,如下:
游戏需求:一款拯救地球类游戏(消灭智能机器人为题材)
设置游戏元素:
美术资源:美术AI系统提供(千万种风格主题选材,支持自定义模型材质纹理等)
游戏背景:智能机器人妄图取代人类,在消除异己的影响下,视图抹去与之对抗的一切
游戏目标:选定目标决定游戏类型(好像可不定目标,想玩啥类型的游戏里都有)
在思考的途中,发现好像只需要一个游戏背景即可,所有元素即AI,我们在与之交互的时候会自动产生一系列结果(希望能有评论区讨论此处)
在编码过程中,有没有发现我们常常深陷在细节的泥潭之中,我认为作为我们勤劳的程序猿应当将勤劳的精神放在更具意义的事情上,例如美术AI系统搭建、解析指令集、自动化生成场景和场景下的元素等等(本AI格局有限,暂时想到这些),那我们这个群体是可怕的,是可以改变世界的!
AI最大的用处在于能够提供解决方案、能够取代一些“体力”活,我们在编程时"封装"的意义之一就是为了省时省力(也可说是偷懒),因此基于CocosCreator编辑器,作为开发人员的我们,当然一心想到的是利其器啦
想象性延伸一:
采用AI基础特性,针对开发者人员在CocosCreator编辑器出一款功能性插件(假设性取名为"iCan")
具体方案:
在iCan插件面板中输入“滚动条”或者“ScrollView”,即可给出系列源码demo和构思思路(当然有能够直接编辑ScrollView源码缩短通道更好啦~),格式可为Prefab,并一键添加至任意节点,运行项目后快速查看结合效果,就很赞!以后iCan插件就是我开发的主力工具,同时降低门槛后,更多的人也会接触到Cocos,这种近乎没门槛的操作界面,也算是踏入AIGC的门槛了吧
想象性延伸二:
iCan插件会不会还能拥有另一种功能,参考上述讲解的指令集相关的东西,通过几个参数的传入,某类型的小游戏就能实现自动生成,只是,这样的操作需要做更多的支撑。
结语:
回顾生涯,已接触Cocos近十年,怎能不想感谢Cocos呢,一路上与Cocos共同成长,这份情愫的渐生,相信也引起了你我的共鸣,第一次参加这样文章投稿,太惭愧!也很开心和激动!所以先感谢Cocos的负重前行,感谢开源社区的无私奉献,特别是商店的贡献应用颇具良心和匠心,其实还有太多像我这样的开发者也在无声的感谢着你们,祝愿Cocos也会是下一个时代的勇者,此致敬礼!