这是熊猫的第177篇原创


前几天写了一篇
如果你想做一款goods sort类型的产品|研究这三款就够了

突发奇想,想做一个像素风的Goods Sort玩法。

于是先让4o参考着生成几个icon:

极简版:

文章配图

增加了表情包的版本:

文章配图

觉得物品太少了,又让他生成了一遍。

文章配图

然后是生成物品,也就是游戏元素。
先生成一组饮品:

文章配图

再生成一组:

文章配图

再生成一组像素风的调味品:

文章配图
至此,游戏元素暂时够用了。
再生成一个货架:

文章配图

再生成一个游戏启动页:

文章配图

到时候用来跑loading进度条。

接下来是关卡设计的思路。

我的关卡需求1.0:

我准备做一系列的goods sort的关卡设计,请协助我进行,有以下要求: 
1. 生成的物品是3的倍数; 
2. 货架的格子数也是3的倍数,且大于物品总量,这样能保证物品有足够的移动空间可移动。 
3. 每一关卡需要设定可完成的时间。

生成了关卡设计的结构。
文章配图

GPT生成的实例结构,json代码。
{  "Level": 2,  "Items": [    "soda", "soda", "soda",    "orange_juice", "orange_juice", "orange_juice",    "cookies", "cookies", "cookies",    "water", "water", "water"  ],  "ShelfSlots": 21,  "TimeLimit": 35}

这个结构基本上能用,但是还不够,有几个问题:
1. 对位置的要求还不够精准
2. 另外没有预留空白位和障碍物的位置。

于是我让4o协助:
需要确定每一个物品的位置,每个位置需要有一个编号,空白的用0代替,障碍物用99替代。
另外让编号代替物品名字。

再次生成的关卡配置内容,就好多了:
(生成了很多关,代码太长只放一关)
[{  "item_id_mapping": {    "cereal": 1,    "cookies": 2,    "grape_juice": 3,    "kiwi_drink": 4,    "milk": 5,    "orange_juice": 6,    "soda": 7,    "strawberry_milk": 8,    "water": 9  },  "levels": [    {      "level": 1,      "item_ids": [        2,        6,        3,        6,        3,        3,        2,        6,        2      ],      "shelf_slots": 15,      "time_limit": 30,      "layout": [        2,        0,        0,        2,        0,        0,        3,        6,        6,        2,        3,        0,        0,        6,        3      ]    }, ] 

这个代码基本实现了一个3*5行的货架,有3*3,一共9个物品的组合。
需要在30秒之内完成才能通关。
基本可玩。

接下来还能做什么呢?

在此基础上,玩法能丰富的就很多了,比如

1. 货架上增加障碍物的位置,用编号99代替;
2. 货架增加一个lock功能,需要消除x组的货品才能解锁;
3. 货架增加一个可移动的配置选项,有些是固定的,有些可以移动。
4. 不同类型的货架type;
5. 更丰富的游戏元素物品;
...

想到这,这个游戏在核心玩法上,就足够了。
想想还是挺好玩的。

今天就写到这。
外围的系统下次再写。
分享给大家,我是专注于休闲游戏的熊猫,持续分享游戏产品思考与搞钱经验,欢迎大家交流,2025我们一起出海搞钱。

近期top5
游戏程序员出海搞钱,可以试试Newgrounds|月访问量1100万
跑通了一个新路径|赚到了第一个1美金
如果你想做一款goods sort类型的产品|研究这三款就够了
这款挪车like的游戏,套上了乐高的壳打包咖啡|Color Coffee Jam
关于星露谷物语的一切|你都可以在这里看到

欢迎交流可行的项目,也欢迎加入付费社群一起探索。
有兴趣的朋友可以加我微信。
图片