文章主题:AI, 游戏开发, Midjourney
==用AI做游戏的时代已经到来==
AI时代已经到来。虽然可能后知后觉,但我们已经身处这一轮新的浪潮之中了。
如果你认为AI距离我们的日常生活过于遥远,那么不妨与ChatGTP展开一场对话,它会让你感受到AI的亲切和实用。同样地,若你认为AI在游戏开发领域的应用仍显得陌生和遥不可及,那么为何不尝试与Midjourney取得联系,共同探讨AI如何为游戏开发注入新的活力和可能。
几分钟前,我只是简单地在Discord中输入了两句话,这篇文章的封面就自动生成出来了:
第一句:给我一个用于讨论AI在游戏设计中使用的文章的图片,有趣、可爱还有些想象力。
/imagine prompt a image used in a blog talking about AI using in Game Design. Fun, Cute and full of imagination第二句:给我一个用于讨论AI在游戏设计中使用的文章的图片,有趣、很棒、写实还有些想象力。
/imagine prompt a image used in a blog talking about AI using in Game Development. Fun, Wonderful, realistic, and full of imagination在仅仅几个小时之前,我初次接触到Midjourney时,它所带给我的那种激动、震撼、兴奋与焦虑,让我自己都无法想象究竟是什么感觉。
快上船,我们即将出发
科学上网
这个需要自行解决。
注册discord账号
在 https://discord.com/ 点击“在您的浏览器中打开Discord”,完成注册。
请记得先完成邮箱的验证再继续使用。
登录Midjourney
打开 https://www.midjourney.com/home/ ,点击Join the Beta。
您将立即被引导至Discord的Midjourney频道,并可以自由选择任何以“newbies-数字”为名的房间。
生成你的第一张AI图
在下方的对话框中,输入(此处命令请手动输入,不要复制粘贴命令,后面的内容可以复制粘贴):
/imagine prompt Hello World
第一条消息会被打回,因为你要先同意服务协议:
点击Accept ToS按钮接受该协议。
然后重新输入一遍(此处命令请手动输入,不要复制粘贴命令,后面的内容可以复制粘贴):
/imagine prompt Hello World等待几秒后,你的第一张AI生成的图片就诞生了。
友情提示
大概率你也会被房间中其他人的信息刷得找不到北。你有两种方式来看自己的信息:
要实现这一目标,我们可以采用一种方法,即运用Discord提供的筛选功能。具体操作步骤如下:在右上角的输入框内输入相关关键词,如“#你的频道”以及“@你的用户名”,作为筛选条件。
例如,在我参与的一个名为“newbies-101”的活动中,我的用户名为“bcwen1992”。在该活动平台上,我填写了相应的信息(请注意,这些信息会自动补全,而非手动复制粘贴)。
另一种方式是在Midjourney中登录,在个人主页查看。
还是打开 https://www.midjourney.com/ ,点击Sign In登录你的Midjourney账号。
你的个人主页上列出了所有为你生成的图片,并且图片之上还保留了你输入的描述语句。
目标星辰大海,启航
接下来我们来学习使用下Midjourney的常规操作。
通过描述获得一张初稿
使用“/imagine prompt “命令,加上你的描述文字即可获得第一版初稿。
比如我想创建一个像素风格的女魔法师:就输入如下描述:
/imagine prompt A witch which is in pixel style, cute, has a big hat, long hair, beautiful for a causal game, has a skill of ice细化和创建变体
生成的初稿包含4张图片,在图片的下方有三种类型的按钮。
其中UX代表的是将第X张图片细化,添加更多的细节。第4张是我想要的样式,所以选择U4进行一下细化。
VX代表对选中的X图片生成类似的风格和构图的变体。也选择V4生成一下新的变体。
刷新符号的按钮,将会重新生成一组全新的图片。同样点击一下重新生成按钮。
继续细化和创建变体
如果细心的话,你会发现细化的页面还有其他几个按钮:
“通过使用Make Variations功能,我们可以轻松地创建具有高度精细度的图片变体。此外,利用Light/Beta Upscale Redo工具,我们能够采用各种细化模型,对图片进行深入的重新细化处理。”
经过了无数次的变体和细化,我得到了一张自己心中想要的像素小女巫图片。
当然,以上的操作只是入门级别。
看看别人有多细致
让我们来看看房间里的玩家的高端操作,学习学习:
从一张头像生成的新图像:
从详细的描述生成的具有游戏和电影质感的图像:
对了,我们好像忘了试一下从图像开始获得图像。
通过图像和描述获得一张初稿
我们先将图片上传到Discord房间:
注意在上传图片后要在【给#newbies-101发消息】的对话框里,按一下键盘的Enter键。然后图片上传成功后,快速右键复制一下图片链接。
然后输入命令:(图片链接和描述之间有一个空格)
/imagine prompt 图片链接 描述比如我这里输入的是(链接是之前右键复制的)
/imagine prompt https://media.discordapp.net/attachments/1008571020480876554/1072784959883984896/punball-beginners-guide-1000×563-1.jpg add some cute monsters in image最终生成的图片如下:
在此刻,作为游戏开发者的你,是不是已经发现了这样的魔法操作:将基本美术需求向ChatGPT描述,让它生成具体的方案。然后将具体方案发给Midjourney,再不断细化生成的图片,最终就能得到我们想要的图。
即便没有得到我们在游戏里最终使用的图,仅仅是用来沟通需求就已经很有用了,更别提生成的图用来做参考图可以节约多少成本。
二级推进器,启动
接下来我们开始使用Midjourney的一些进阶的功能。
编写更清晰的描述
官方推荐的描述包括了:
主题:人物、动物、角色、地点、物品等媒介:相片、绘画、插画、雕像、涂鸦等环境:室内、室外、月球、水下、城市等光线:柔和的、环境光、反射的等颜色:黑白的、鲜艳的、阴暗的等氛围:平静的、悲伤的、有生机的等构图:全身像、头像、特写、鸟瞰图等不包含:在描述的最后用: –no xxx以下是官方提供的一些咒语,简单但是强大。
百变风格咒:
/imagine prompt<any art style> style cat /imagine prompt<style> sketch of a cat时光穿梭咒:
/imagine prompt<decade> cat illustration喜怒无常咒:
/imagine prompt<emotion> cat五彩斑斓咒:
/imagine prompt<color word> colored cat大好河山咒:
/imagine prompt<location> cat
万万没有想到,考完六级以后落灰多年的牛津词典,又有了用武之地。在Midjourney的加持下,它俨然变成了魔法书。
那么我们就根据这些建议,写一段详细的描述来看看效果吧。
“蓝天白云的山顶上,阳光灿烂,有一个手持一把剑的骑士在和4个可爱的小怪物战斗的游戏。乐高风格。”直接翻译出来“On the top of the mountain with blue sky and white clouds, the sun is shining brightly. There is a game where a knight holding a sword is fighting with 4 cute little monsters.lego style.”
丢到Midjourney里等它后台处理的时候,我担心它不理解Lego Style,专门去找了张乐高人仔图。结果还没传人仔图,它就已经生成好了:
乐高风格着实惊艳,我又试了下SuperCell风,大意思也不错!
写道这里的时候,试用结束了。关于如何订阅,详见后文。
使用 Blend 进行混合
使用Blend可以混合你上传的多张图片,我在这里混合了刚才准备的乐高人仔和我家的猫咪。
具体的操作:
等待片刻后,得到了
经过几番调整后,最终得到了一张奇奇怪怪的美人鱼猫人仔:
使用 Remix 进行合成
使用remix需要先在对话窗口中输入:
/prefer remix房间窗口中显示了下条信息,Remix模式就成功开启了。
接下来,要注意了,回到之前你生成的图片的位置,比如我生成的猫咪乐高,重新点击VN
和以往不同的是,弹出了一个Remix Prompt的新窗口,我在原本的内容里修改(加)了一句话,给猫咪加个眼镜。
等待片刻后,就生成了新的图片:
总结一下,Remix的使用就是在对图像进行VX的创造变体的处理或者Make Variation的处理时,提供了可以更改最初描述和参数的功能。用户可以借助这个功能更好地让图片迭代到理想的样式。
使用完成后,退出该模式,也同样是输入:
/prefer remix即可退出。
使用权重
我们在输入/imagine prompt iron man cartoon 时,系统会自动识别成卡通钢铁侠:
但如果我其实想要的是“铁”+“人”呢,这个时候可以输入在iron 和 man之间加入两个冒号”::”进行分割:
/imagine prompt iron:: man cartoon那么,如果我想要5分的iron加1分的man,再加4分的cartoon呢?
/imagine prompt iron::5 man::1 cartoon::4好吧,不小心把铁加多了又变成钢铁侠了。
经过反复的折腾,最后我得到了一张勉强满足最初想法的“铁”、“人”、“卡通”的缝合怪人图。
总之,通过“::“即可控制关键词的影响权重。掌握了权重,你就是这个工具的创造神了。
展开光动力帆,继续航行
如何订阅
试用很快就会结束,美好的时光总是在不经意间流逝。这里带大家走一下订阅的流程。
就像提示中说的那样,在对话窗口输入
/subscribe在房间中会出现新的消息,点击消息里的链接。
就跳转到了订阅页面。
选择你想支付的订阅方式(按年or按月)以及不同的套餐,用visa信用卡支付即可。当支付完成后,跳转回来,就可以继续玩耍啦。
报告指挥官,前方5光年处发现未知规律信号
看到这里,你是不是也意犹未尽,跃跃欲试?那就赶紧开始你的AI作图之旅吧。
如果想走得更远,请常来看看官方文档:
另外,网络上有不少用户已经总结了一些“魔法词典”,不妨找找看并为其贡献一部分自己的力量。
我们下期再见~
==文末的碎碎念==
下期预告
下一期笔者想分享关于一本最近在读的游戏设计方面的书——《Casual Game Design: Designing Play for the Gamer in ALL of Us》——的相关的思考。
这是十几年前的一本讨论休闲游戏设计的书。在那个互联网已经兴起,但是移动互联网仍在酝酿的年代,作者没有迷失在琳琅满目的游戏新作里,而是从“人”出发,思考“人”的原始冲动和认知,从“匹配”、“分类”、“寻找”、“管理”、“击打”、“连锁”、“构筑”、“物理体验”和“社交”几个层面剖析了休闲游戏设计的方方面面。十几年后的今天,这些设计思想不仅没有过时,而且相关玩法经过不断进化,进入到了更多更多更多普通人的心智中。新的AI纪元即将到来,但即便如此,只要人性没有发生根本性的变化,这些设计思想就依然适用。
敬请关注下一期——《游戏开发工具箱(2) 为所有人设计游戏——十几年前的休闲游戏设计指南》
往期回顾
【游戏开发工具箱(1) 打造游戏感的利器——Unity Feel 插件浅析】
以上。
AI时代,拥有个人微信机器人AI助手!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
搜索微信号aigc666aigc999或上边扫码,即可拥有个人AI助手!