这篇文章继续讲一讲更多AI开发游戏的干货,本期精彩内容如下!
使用AI工具制作风格一致的游戏Icon或Logo, 并进行快速分割!半天时间轻松搞定100个Logo!So Easy!
使用AIGC 设计游戏角色并抠图制作风格一致的游戏卡牌
使用AI设计疯狂骑士团的抽卡逻辑
使用AI设计游戏的卡牌战斗逻辑
实现游戏内多样的图形Shader!
1 制作风格一致的Icon
目前在游戏Icon设计,会遇到以下3个问题,本章会分享如何攻克这些问题。
Stable Diffusion 需要训练Icon的Lora的模型,硬件成本和时间成本都较高Midjourney 使用V5版本时候,单张图片使用Seed种子参数一致性较低生成图片后有大量去除背景和分割的操作,仍然需要人工处理
由于我们需要生产大量不同类型的装备,无法使用V5模型的Seed。
所以这里的关键就是先选择生成多个图片,选1个浅色背景,粗秒边的作为低阶模型。
最后使用这个低阶模型进行垫图,使不同的关键词产生相同风格的武器Icon。
关键词
!! !! game icon sheet of female equipment and weapon and accessories icons, sci-fi, mobile game style, pixar style, “Fate/Grand Order” style, anime style –v 5 –q 2
这里使用到了equipment,weapon,accessories 这3个关键词,目的是让1张图片上有多种类型的装备。
垫图生成相同的风格
接着就可以使用这张图作为低阶模型,获取这个图片的链接并加入前缀垫图,接着我们继续使用之前的关键词,并修改关键词中的类型来生成武器,装备,饰品等内容。
头盔
远程武器
上期介绍了RemoveBg,可以在线切割,但是对图片背景的要求会比较严格,一定要使用浅色的,所以本次我们尝试了新的的切割方案。
2 使用AI进行图片背景切割
新的图片切割方案使用的是Meta的Segment Anything
因为环境配置比较麻烦,想详细了解的小伙伴可以在Github上搜索Segment Anything,二喵使用了Python进行批量化处理,把分割好的图片导入到Photoshop,进行简单的修补即可。
角色也可以使用SAM算法
这个把处理好的小姐姐批量导入到Photoshop里,加入背景,就可以获得多种风格的角色卡牌。
在游戏中,我们给每个角色小姐姐定义了一个角色ID,我们可以通过角色ID 来切换立绘和装备。
其中一些小姐姐的关键词如下
!! !! full body of one female character, in “Fate/Grand Order” art style, 40 years old, white hair, fantasy, ,4k –ar 1:2 –v 5 –no background,vfx
使用Midjourney生成,由于游戏内容比较多,这部分后期会进行优化。
3 制作随机装备系统
讲完了图片处理,我们重新回到游戏随机装备系统的制作,这里计划参考疯狂骑士团的抽卡系统,比较有趣的的,在这款游戏中我们有10位小姐姐都需要装备,游戏装备随机的乐趣和复杂度都会更多。
装备类型
接着上篇文章的ChatGPT 4.0 的对话,先让生成装备类型。
再根据类型,生成不同的装备配置
护符
头盔
我们让GPT给我们生成好装备类型和接口描述
再定义好装备的基础属性和特殊属性类型
这里Gpt使用了使用了基于权重的抽卡算法
不同等级获取的装备稀有度也是不一样的
我们把生成好的装备整理到excel里面,并按照Gpt提供的interface 作为表头,方便转换成Json
把对应名字的装备Icon的名字改成武器的ID序号,方便游戏可以通过武器的ID来获取展示的图片
生成装备ID
接着我们让Gpt提供1个8位数的UUID算法,加上获取时间 ,来生成装备的ID
整套装备的算法就完成了,测试期间,我们使用了本地缓存来存储这些数据
测试下抽卡数据,我们可以在再里面穿入抽卡等级,抽卡次数,等来控制生成装备的稀有度
抽卡等级越高,获得的装备越稀有,冒险等级越高,获得的装备等级越高
4 战斗部分图形Shader
游戏中为了表现角色交互特效,和战斗特效,需要使用大量图形Shader,这里把Shader 部分交给了ChatGPT4.0
考虑到游戏里的图片可能进行合并,而且透视是规律的,这里使用了图片的世界坐标在定点shader中来处理透视,把透视方法改成了计算世界坐标X的位置到Shader中原点X的差值做透视偏移
最终实现近大远小的透视效果。
接着我们在Shader的Frag部分中,使用颜色RBGA的红色去控制角色被打击时候的闪白效果。
闪白效果如下
这里还需要多种卡牌特效,比如溶解特效,元素伤害特效等。
同时还需要把一些技能特效通过Assembler合批,来提升游戏性能,这部分内容较多,我会在下篇文章重点讲解。
5 交互部分图形Shader
交互部分就比较简单了,在不同场景下我们点击静态角色不同位置时候,角色会有不同的对话,为了让这部分更生动,我们通过改变UV来产生水波纹效果。
GPT生成Frag部分优化后如下
水波纹点击效果,下期文章会配上不同的角色配音,来提升交互表现。
6 开发工具使用
!! !! 这个项目主要使用到的以下开发工具开发,我会在下一期对战斗部分和系统部分做一个收尾,并分享有关AIGC音乐的干货!有需要了解AIGC项目的小伙伴,可以关注一波老菜喵,会在6月初开源整个项目,关注我第一时间获得开源的项目推送喔~
ChatGPT
Meta SAM
Cocos Creator
Midjourney
Mubert
作者:老菜喵
来源:微信公众号:老菜喵
出处
🌟文章写作大师在此!👀原文链接已提取,下面是经过精心改写和优化的内容摘要:🏆一篇深度解析的高质量文章即将呈现!📖探讨行业热点,提供独到见解,带你领略知识海洋的魅力。🔍💡内容涵盖广泛,从技术革新到市场趋势,每字每句都蕴含智慧火花。🎯专业视角,让你洞悉行业脉搏。🌐SEO优化已全面融入,关键词巧妙嵌入,助你文章在搜索引擎中脱颖而出。🌍👩💻无需担心版权或联系方式,专注于分享有价值的信息。📝原文链接:[隐藏] —— 一个只为了知识和思考而存在的平台。💡记得关注我,获取更多行业洞察和深度分析!👇#专业知识 #行业动态 #SEO优化
c35b6c199c22ed801d9bd4af3c59ce94&chksm=
c0d8dbf6f7af52e0231cbbc408c599b79a3d5fac257859c516b994a5e7674c630f82ed286ece&token=2016343309&lang=zh_CN&scene=25#wechat_redirect
AI时代,掌握AI大模型第一手资讯!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
扫码右边公众号,驾驭AI生产力!