ChatGPT简单实践之像素脚本与像素图 | 征稿活动V6

「我正在参加 Cocos 征稿活动」 :+1:

概述

本文使用cocos creator3.x引擎配合chatGPT的加持做了一个可以让AI辅助创建体素模型并预览的工具。

可查看B站视频了解:

也可以扫描小程序码体验(如果不好使,应该是还在审核(手动狗头)):

gh_47253b718a76_258

前言

之前做了《像素空间3D》,用cocos creator3.x实现了我的世界的基本功能。其中核心的功能就是创建与破坏。基于此,我想到可以做一个纯粹的3D创作小游戏。就像家里的小孩堆积木似的,没有游戏规则。顺便还可以利用一下AI来生成像素图或者像素模型。岂不美哉。于是就有了这款《像素绘3D》

AI相关技术介绍

AI可以辅助我完成一些不熟悉的领域。比如一些软件的脚本或者插件。本文主要使用了AI来导出ASEPRITE像素工具的绘制像素内容,然后再导入到项目里。

还利用了AI的技术绘制一些像素图。

aseprite脚本

aseprite是一款2d像素创作工具。我主要用来绘制一些像素ui。在开发《像素空间3D》的过程中,需要使用像素模型,如果是在建模软件里建模再导入,我感觉有点麻烦,毕竟就是简单的平面像素。

所以就开始和ChatGpt讨论aseprite如何导出16进制数据了。

经过了无数次来回拉扯,终于得到了可以正确运行的脚本。

然后就让他给一个可以用typescript还原的代码。复制到项目里适配一下就可以了。

aseprite脚本自提(适用v1.2.25)

show.zip (499 字节)

怎么使用这个脚本呢?

  • 首先可以自己绘制或者导入图片到aseprite。这里导入一下cocos的标志为例。
  • 然后用脚本导出。

  • 查看导出的数据。

然后可以进行二次创作。

用ChatGPT生成像素

我的设想是借助chatgpt的能力,让他帮我生成类似与导出的数据。但是gpt3.5的图形处理能力偏弱,处理一点简单的还行,复杂的就完全不好使了。

比如我要一个数字3,最后的结果是:


bc9d1965eea59d20bd94371d0d307af

还算正确。

但是当我要到一个马里奥的时候。结果是这样的 :scream:

要一个皮卡丘,是这样的 :face_with_monocle:

我想是不是尺寸有点小,来个大的,结果是这样的 :rofl:

我想如果升级到4.0或许会好一点,这个留待之后解决了。

最后

使用ai可以扩展程序员的技术范围,比如之前要写一个ps插件,要查很多资料才行。现在只需要让gpt帮我弄就行了。
还没使用的伙伴们,赶快用起来吧!
这个源码我计划挂到商城,有兴趣的小伙伴可以买来参考。嘻嘻~

作者微信

加我一起进步~
4a650d6d24af86238ccd649636517ba

4赞

666 大哥喝阔乐

感谢大佬点赞!

前排,占座!

给大佬送瓜子可乐~