程序化生成

‍‍

1beeb83375f458c2a1ba28ecbcb74027.gif

a97316bc05726bec8edc107b24b0ffba.gif

知识库

今天更新了很多 #程序化生成 的知识~~

城镇叠叠乐

2021.10.7

Townscaper

20b95ad18e44337413bf51331381b2c8.png

它可以用来建造蜿蜒街道的古城镇、小巧的村庄、高耸的教堂、交错的运河、或者空中楼阁。一块接一块地建造。

没有目标,没有什么真正的游戏玩法。只有无数的建造和无数的美丽。仅此而已。

Townscaper是一个实验性项目。与其说是游戏其实它更像玩具。我们可以从调色板拾取颜色,选个房子色块放在不规则的格子里,然后看{Townscaper}的底层算法如何根据不同的配置自动地将这些色块变成可爱的小房子、拱门、楼梯、桥梁以及郁郁葱葱的后院。

我下载体验了这款游戏,真的好玩~~61e8ea96f81368af5ea2d2314c8b9b9f.png

2291e8b3e70a9b0b5bd4d4fc573b247c.gif

6ddef7e57bb5f98a55a677c1a7b018f2.png

opus

b2d4ecf12dd7ae5be65190cc42ca5dae.png

kk525forever

好玩,简直上班摸鱼神器,太解压8e9b9bf024109052d90bccae4e4586db.png

6960eb8d495ef638197e763d7f2462ee.png

Orlog

极好的休闲游戏,谁买谁知道3afc8898325c713a14936bd93c80a10f.png
我提几个建议:

1、修改建筑的功能(有时候确实不想要走廊或屋顶)


2、扩展地图,目前面积略小了一点


3、调色或许可以改成直接RGB调色盘


4、想要建筑内向外观察的视角

5、希望可以加一些独立的海上景观或者船舶之类

1bcc0e886c36b2a4e1e848e63315ec37.gif

eva

@Orlog 这些意见蛮好的~~~ 我想问下技术实现原理 @开发者

7546c0db6d101636725443ecf33ec190.png

Oskar Stålberg

@eva 我使用了387个模块组件,然后配合Wave Function Collapse算法。

原理是配置每个模块各个方向的Slot指向,然后通过检测进行拼接。

5d6c51aabd7feee33d97d4fa9323b612.gif

使用WFC算法来生成建筑平面图

想学!我决定花点时间来研究Wave Function Collapse 2d819a30284c1c610cb1b893fe48f748.png,列入TODO LIST里。对了,如果其他人感兴趣也可以体验简化版

dc1591ccb952bd4a80e24bf5e710a685.png

opus

0655cefe04acdec26a781688d93b2255.gif

城镇叠叠乐简化版

www.oskarstalberg.com/game/house/Index.html

🤖✖️❤️
欢迎大家一起探索

👨🏼‍🎤👩🏻👨🏻‍💼👤🦸🏻🧑🏻‍🎤

加入社群,
关注后回复:群聊   ⤵️

7f4be4f0a64ad481e4bebcf8817f9fe6.gif

opus

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值