游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

MJ指南1年前 (2023)发布 一起用AI
2,082 0 0

==用AI做游戏的时代已经到来==

AI时代已经到来。虽然可能后知后觉,但我们已经身处这一轮新的浪潮之中了。

如果你觉得AI离我们的生活很遥远,就去和ChatGTP聊个天吧。如果你还觉得AI离游戏开发很遥远,就去找Midjourney讨个图吧。

几分钟前,我只是简单地在Discord中输入了两句话,这篇文章的封面就自动生成出来了:

第一句:给我一个用于讨论AI在游戏设计中使用的文章的图片,有趣、可爱还有些想象力。

/imagine prompt a image used in a blog talking about AI using in Game Design. Fun, Cute and full of imagination

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

第二句:给我一个用于讨论AI在游戏设计中使用的文章的图片,有趣、很棒、写实还有些想象力。

/imagine prompt a image used in a blog talking about AI using in Game Development. Fun, Wonderful, realistic, and full of imagination

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

我自己都无法想象在几个小时前,第一次接触Midjourney时,它带给我的激动、震撼、兴奋以及焦虑。

快上船,我们即将出发

科学上网

这个需要自行解决。

注册discord账号

https://discord.com/点击“在您的浏览器中打开Discord”,完成注册。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

请记得先完成邮箱的验证再继续使用。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

登录Midjourney

打开 https://www.midjourney.com/home/,点击Join the Beta。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

它将直接跳转到Discord的Midjourney频道下,你可以选择任意一个以“newbies-数字”的房间。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

生成你的第一张AI图

在下方的对话框中,输入(此处命令请手动输入,不要复制粘贴命令,后面的内容可以复制粘贴):

/imagine prompt Hello World

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

第一条消息会被打回,因为你要先同意服务协议:

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

点击Accept ToS按钮接受该协议。

然后重新输入一遍(此处命令请手动输入,不要复制粘贴命令,后面的内容可以复制粘贴):

/imagine prompt Hello World

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

等待几秒后,你的第一张AI生成的图片就诞生了。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

友情提示

大概率你也会被房间中其他人的信息刷得找不到北。你有两种方式来看自己的信息:

一种方式是使用Discord的过滤功能,在右上角的搜索框添加过滤条件——“在:你的频道”和“提及:你的用户名”。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

比如我刚才在“newbies-101”,用户名是“bcwen1992”。我就填写如下(注意,填写的内容要自动补全,不要复制粘贴):

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

另一种方式是在Midjourney中登录,在个人主页查看。

还是打开 https://www.midjourney.com/,点击Sign In登录你的Midjourney账号。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

你的个人主页上列出了所有为你生成的图片,并且图片之上还保留了你输入的描述语句。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

目标星辰大海,启航

接下来我们来学习使用下Midjourney的常规操作。

通过描述获得一张初稿

使用“/imagine prompt “命令,加上你的描述文字即可获得第一版初稿。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

比如我想创建一个像素风格的女魔法师:就输入如下描述:

/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

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

细化和创建变体

生成的初稿包含4张图片,在图片的下方有三种类型的按钮。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

其中UX代表的是将第X张图片细化,添加更多的细节。第4张是我想要的样式,所以选择U4进行一下细化。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

VX代表对选中的X图片生成类似的风格和构图的变体。也选择V4生成一下新的变体。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

刷新符号的按钮,将会重新生成一组全新的图片。同样点击一下重新生成按钮。

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

继续细化和创建变体

如果细心的话,你会发现细化的页面还有其他几个按钮:

游戏开发工具箱(101) 未来已来——AI画图工具Midjourney漫游指南

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 插件浅析】

以上。

© 版权声明

相关文章