色综合中文综合网_性猛交娇小69hd_久久精品99久久久久久_欧美日韩精品一区二区三区四区 _97视频色精品_国产高清精品久久久久_日日鲁鲁鲁夜夜爽爽狠狠视频97 _国产成人免费视频精品含羞草妖精 _熟女少妇在线视频播放_精品人妻一区二区三区麻豆91 _久久女同性恋中文字幕_一区二区福利视频

1行代碼生成隨機迷宮,這個概率編程語言登GitHub熱榜,作者曾開發著名WFC算法

還能畫地形和電路圖

蕭簫 發自 凹非寺
量子位 | 公眾號 QbitAI

探索游戲中的迷宮很有趣,然而玩多了就沒啥“新鮮感”了?

沒錯,如果游戲迷宮差別不大,時間一久就容易熟悉地圖,降低了探索的樂趣。

現在,一個“橫空出現”的概率編程語言MarkovJunior解決了這一問題:

利用馬爾科夫算法,隨機生成批量迷宮,沒有一個是重復的,你永遠也不知道玩到的下一個迷宮長什么樣子:

不僅是2D迷宮,就連需要搭建好幾層地圖的3D迷宮,也能隨機生成:

這個項目一出,立刻上了GitHub熱榜,不到一周就已經收獲2.6k Star

有網友感嘆,用這個編程語言就能直接給RPG游戲或動作游戲生成建筑了。

Keras的作者也對這個概率編程語言挺感興趣:

來看看它的原理究竟是什么、又是如何隨機生成各種迷宮的。

基于馬爾科夫算法構造

據作者介紹,這套概率編程語言借鑒了馬爾科夫算法(Markov algorithms)

(MarkovJunior這個名字,也是以提出馬爾科夫算法的數學家Andrey Markov命名)

具體來說,這套概率編程語言由一系列特定規則(Rewrite Rules,重寫規則)組成,是一個有序列表。

它在生成一個(迷宮)模型的過程中,會利用馬爾科夫算法實現“隨機生成”,再通過制定一系列特定規則,決定生成模型的類別,例如是迷宮、地形圖,還是電路圖等。

馬爾科夫鏈具有“無記憶”性質,即下一狀態的概率分布只能由當前狀態決定,在時間序列中它前面的事件均與之無關。

所以,這些特定規則究竟長啥樣?

例如,一個最簡單的規則,就是將“黑色”色塊重寫為“白色”色塊,直到最終填滿整個模型:

又例如,執行將“白-黑”色塊重寫為“白-白”色塊的規則,結合馬爾科夫算法,就能得到一個概率生成模型:

再例如,基于“推箱子游戲”的規則,

△推箱子游戲

就能用這批小紅點隨機將白色方塊“搬運”到指定地點:

像這樣的特定規則還有很多,都包含在MarkovJunior中。

那么,我們究竟要怎么利用這些規則,來生成一個隨機(迷宮、電路圖等)模型呢?

2D/3D迷宮、地形圖和電路圖都能畫

先以隨機生成一個2D迷宮為例:

從圖片中來看,這個迷宮算法會自動生成一個“起始點”紅點,在一塊黑色地圖中隨機探索并重寫路徑,最終填滿整個地圖,完成一個有始有終、也有分岔口的“迷宮”。

這樣的隨機迷宮,MarkovJunior隨手就能做出一大把,只需要基于兩個規則:

第一個規則,將“紅-黑-黑”色塊隨機重寫為“綠-綠-紅”色塊。

第二個規則,在第一個規則被“卡住”,也就是沒有符合條件的可選項時,自動執行將“紅-綠-綠”色塊隨機重寫為“白-白-紅”色塊。

這樣一來,算法就能通過第一個規則生成隨機路徑,并通過第二個規則回溯還沒有經過的路徑、生成岔路口,最終遍歷整個黑色地圖,生成一套“2D迷宮”。

還有更簡單的思路,將所有“白-黑-黑”替換成“白-A-白”,其中A是一個中間態,不作為起點,在迷宮生成完成后被替換為白色。

據作者表示,利用這個規則,1行代碼就能隨機生成2D或3D迷宮。

△3D迷宮長這樣

基于這樣的思路,換套規則組合方法,還能生成隨機地形圖

例如,試圖生成一塊河流地形圖,就只需要利用上面的生成模型方法,再添加一些其他的重寫規則,就能搞出一個隨機河流圖來:

除了地形圖、簡單的2D/3D迷宮,更復雜的3D建筑也能搞定,只需要在兩層2D“迷宮”之間的隨機位置生成一批“樓梯”:

嗯,連電路圖都能畫……

據作者介紹,只要靈活運用這些規則,就能用MarkovJunior隨機生成各種各樣的建筑和圖畫。

可以說是非常好用了。

還是著名WFC算法的作者

這個概率編程語言的作者Maxim Gumin,是一名獨立游戲開發者。

他搞過最有名的項目,應該是一套叫做“波函數坍縮算法”(WaveFunctionCollapse,WFC)的東西,目前在GitHub上已經有18.7k?Stars。

這套WFC算法是他受量子力學中“波函數坍縮”概念的啟發自創出來的,目前已經被應用到一些游戲中,如《城鎮疊疊樂》(Townscaper)等。

△圖源:Steam

Maxim Gumin并未透露更多自己的信息,但我們能在他的主頁上看到,這位老哥自稱“概率模型之王,程序化生成の彌賽亞,馴服馬爾科夫鏈的人……”(手動狗頭)

從GitHub來看,這些年他一直專注于將各種數學算法應用于程序化生成中,做出各種有意思的模型。

說不定你玩過的游戲中,有一些已經用過他開發的算法了。

項目地址:
https://github.com/mxgmn/MarkovJunior

參考鏈接:
[1]https://twitter.com/ExUtumno
[2]https://github.com/mxgmn/WaveFunctionCollapse
[3]https://www.youtube.com/watch?v=DOQTr2Xmlz0
[4]https://twitter.com/fchollet/status/1532019171038355456

版權所有,未經授權不得以任何形式轉載及使用,違者必究。
久久精品一区二| 伊人国产精品视频| 精品蜜桃在线看| 国产一区二区三区在线观看免费视频| 日韩高清专区| 一区二区三区精品在线观看| 亚洲免费观看视频| 久久一区欧美| 亚洲一区在线观| 久久综合成人网| 一区二区在线视频| 久久亚洲私人国产精品va| 久久久成人精品视频| 日韩三级电影| 91无套直看片红桃在线观看| 中文字幕一区二区三区免费看| 农村黄色一级片| 国产伦精品一区二区三区照片91 | 欧美精品久久久久久久久25p| 婷婷五月色综合| 国内视频一区| 国产传媒一区二区| 91九色国产视频| 成人av在线资源| av永久免费观看| 91av在线免费观看| 无码人妻熟妇av又粗又大| 色老头一区二区三区在线观看| 亚洲午夜视频在线| 国产精品狼人久久影院观看方式| 午夜激情av在线| 欧美在线播放高清精品| 久久av二区| 国产成人精品无码高潮| 久久婷五月综合| 欧美熟妇另类久久久久久多毛| 国产av无码专区亚洲av麻豆| 亚洲最大成人网4388xx| 日韩女同互慰一区二区| 亚洲精品国精品久久99热 | 国内精品在线观看视频| 欧美丝袜美女中出在线| 国产精品99精品久久免费| 国产欧美日韩亚州综合| 国产成人在线色| 国产成人免费在线观看不卡| 久久综合九色| 国产免费高清视频| 青娱乐精品视频在线| 亚洲国产精品人人爽夜夜爽| 欧美黑人又粗又大又爽免费| 中文字幕免费在线观看视频| 欧美日韩综合视频网址| 精品日韩一区二区三区| 疯狂蹂躏欧美一区二区精品| 亚洲欧美国产视频| 欧美精品久久久久久久免费观看| 日韩欧美专区在线| 一区二区三区四区国产精品| 亚洲一区二区免费| 资源网第一页久久久| jizz18女人| 国产亚洲精品久久久久久打不开 | www.国产com| 精品国产31久久久久久| 视频一区二区在线| 日本欧美www| 日本一区中文字幕 | 欧美一区二区在线视频| 夜夜躁日日躁狠狠久久88av | 欧美欧美欧美欧美首页| 亚洲精品国产精品国| 亚洲综合图片一区| 北条麻妃在线视频| 日本美女bbw| 日日嗨av一区二区三区四区| 韩国精品久久久| 欧美日韩国产区| 国产a级全部精品| www.黄色com| 91精品国产麻豆国产自产在线 | 在线成人精品视频| 亚洲天堂视频网站| 久久天堂成人| 国产欧美一区二区三区在线看蜜臀| 国产精品丝袜久久久久久app| 精品无码在线观看| 国产又黄又猛的视频| 欧美 丝袜 自拍 制服 另类| 国产片侵犯亲女视频播放| 超碰超碰超碰超碰| 国产一区二区网址| 亚洲成人一二三| 成人在线视频网址| 国产成人三级在线观看视频| 亚洲自拍偷拍福利| 精品人妻无码一区二区| 欧美久久高跟鞋激| 精品一区二区三区日本| www.黄色在线| 人人超碰91尤物精品国产| 91精品在线观看入口| 国产精品一区二区女厕厕| 色综合久久综合| 欧美无砖砖区免费| 色综合久久中文字幕综合网| 色综合久久九月婷婷色综合| 日韩尤物视频| 国产成人亚洲欧洲在线| 久久蜜桃av一区二区天堂| 日韩中文字幕av| 国产极品美女在线| 亚洲欧美激情一区| 久草福利资源在线| 精品日本高清在线播放| 亚洲久久久久久久久久| 视频一区免费观看| 久久国产精品国语对白| 亚洲啪啪综合av一区二区三区| 亚洲黄色小视频| 亚洲天堂成人在线观看| 91国产成人在线| 亚洲精品720p| 欧美专区中文字幕| 国产性xxxx| 欧美经典三级视频一区二区三区| 国内精品400部情侣激情| 亚洲色图偷拍视频| 欧美久久久久免费| av网站在线观看不卡| 久久伊99综合婷婷久久伊| 97在线观看免费高清| 亚洲天堂2018av| 日本精品视频一区二区三区| 欧美一级片在线播放| 四虎永久在线精品| 香蕉视频网站在线| 日韩av在线播放资源| 欧美日韩激情在线观看| www.久久精品| 666精品在线| 老司机精品导航| 久久综合狠狠综合久久综合88| 国产成人精品在线视频| 国产精品无码粉嫩小泬| 91麻豆桃色免费看| 国产精品情趣视频| 任你操这里只有精品| 亚洲成色777777在线观看影院| 欧美综合激情| 一区二区三区福利视频| 欧美久久久久久蜜桃| 无码人妻精品一区二区三区66| 国产精品美女一区二区三区| 亚洲国产成人久久| 国产a级黄色大片| 亚洲电影中文字幕在线观看| 激情网站五月天| 国产一区二区三区观看| 国产免费一区二区三区香蕉精| 欧美特级一级片| 无码人妻久久一区二区三区| 91视频8mav| 免费的一级黄色片| 日产电影一区二区三区| 中国日韩欧美久久久久久久久| 人妻无码一区二区三区| 国产99久久久精品| 久久久久久91| 成人在线观看你懂的| 久热精品在线观看| 亚洲精品美女网站| 久久久精品成人| 国产成人亚洲综合色影视| 国产偷亚洲偷欧美偷精品| av天堂永久资源网| 欧美日韩国产综合视频在线观看| 色91精品久久久久久久久| 国产毛片精品视频| 亚洲最大免费| 久草视频中文在线| 日本久久久久久久久久久| 国产成a人亚洲| 亚洲欧美日韩第一页| 久久免费一级片| 欧美国产极速在线| 亚洲色欲色欲www| 欧美大尺度做爰床戏| 欧美色大人视频| 在线免费看黄视频| 欧美极品少妇xxxxⅹ喷水| 另类调教123区| 欧美成人一区在线| 女王人厕视频2ⅴk| 91精品综合久久久久久| a天堂在线视频| 亚洲伊人一本大道中文字幕| 久久久久久久综合| 破处女黄色一级片| 中文字幕一区二区三区在线播放| 欧美一级视频免费在线观看| 99视频超级精品| 黄色片免费观看视频| 欧美黄色性生活| 欧美系列一区| 国内精品视频久久| 亚洲日本成人在线观看| 精品97人妻无码中文永久在线| 中文精品99久久国产香蕉| 国内精品国产成人国产三级| 国模一区二区三区私拍视频| 亚洲成人黄色影院| 亚洲欧美日产图| 欧美日韩一区三区| 精品国产av一区二区三区| 豆国产97在线| 一区2区3区在线看| 97人妻人人澡人人爽人人精品| 亚洲视频第一页| 日韩人妻精品中文字幕| 亚洲欧美日韩不卡| 久热精品视频在线免费观看 | 亚洲av无码一区二区三区人| 中文字幕国内精品| 中文字幕无线码一区| 粉嫩av一区二区三区免费观看| 亚洲444eee在线观看| 成年人午夜视频| 久久99国产综合精品女同| 精品人妻一区二区三区蜜桃| 国产精品夜间视频香蕉| 精品免费日韩av| 欧美最猛性xxxxx直播| 一区二区三区中文在线| 一区二区久久久久久| 一区二区三区不卡视频| 26uuu久久综合| 中文字幕在线网址| 91精品国产综合久久久久久蜜臀| 在线观看视频欧美| 国产精品亚洲lv粉色| 妖精视频在线观看免费| 欧美日韩一区二区三区视频| 久久精品视频5| 97国产精东麻豆人妻电影| 91av免费看| 欧美亚男人的天堂| 美女视频一区免费观看| 自拍偷拍欧美亚洲| 97久久精品国产| 色综合天天综合狠狠| 日本高清视频www| 精产国品一区二区| 欧美日本中文字幕| 亚洲成人激情av| 欧美亚洲综合另类| 亚洲国产99精品国自产| 自拍偷自拍亚洲精品播放| 久久久亚洲一区| 男人靠女人免费视频网站| 不卡av日日日| 51精品国自产在线| 国产婷婷一区二区| 色婷婷在线影院| 亚洲综合在线做性| 欧美高清视频在线| 奇米成人av国产一区二区三区| 日韩美女天天操| 亚洲高清不卡在线观看| 人妻少妇精品无码专区久久| av动漫在线观看| 国产日韩在线看片| 欧美亚洲视频在线观看| 97国产精品免费视频| 国产尤物99| 国产精品乱码视频| 亚洲国产精品女人| 国产真人做爰毛片视频直播| 污色网站在线观看| 欧美激情成人网| 成年人深夜视频| 国产精品色婷婷视频| 最近2019中文字幕第三页视频| 欧美性猛片xxxx免费看久爱| 国产蜜臀97一区二区三区 | 亚洲在线视频福利| 91精品婷婷国产综合久久性色| 一区二区三区四区激情 | 亚洲三级中文字幕| 亚洲欧美激情在线观看| 日韩国产在线观看| 欧美丝袜在线观看| 做a视频在线观看| 老女人性生活视频| 免费看一级大片| 韩国av永久免费| 亚洲超碰97人人做人人爱| 精品欧美一区二区久久| 久久精品国产亚洲精品| 色一情一乱一伦一区二区三区| 欧美亚洲另类在线一区二区三区| 国产伦精品一区二区三区照片91 | 亚洲在线不卡| 国产美女精品视频| 亚洲视频一区二区三区| 亚洲高清一区二区三区| 91丨porny丨在线| 美女精品在线| 亚洲欧美日韩久久精品| 欧美极品xxx| 偷拍亚洲欧洲综合| 7777精品久久久大香线蕉| 免费91在线视频| 欧美一二区视频| 午夜精品久久久久久| 91精品国产麻豆国产自产在线| 欧美日韩卡一卡二| 久久精品国产v日韩v亚洲| 一本色道久久综合亚洲精品婷婷| 中文在线观看免费网站| 久久中文娱乐网| 日韩一区视频在线| 欧美精品一区二区性色a+v| 亚洲成人自拍| 激情av中文字幕| 黄色片免费网址| 潘金莲一级淫片aaaaaaa| www插插插无码视频网站| 亚洲伊人久久综合| 爱情岛论坛成人| 噜噜噜在线视频| 国语对白一区二区| 国产成人综合在线观看| 久久精品72免费观看| 国产精品午夜影院| 一级黄色短视频| 国产女同91疯狂高潮互磨| 青草影院在线观看| 国产一级生活片| 成人高潮免费视频| 538精品在线视频| youjizz在线视频| 国产熟女精品视频| 成人综合在线观看| 欧美性大战久久久| 日韩在线观看免费高清| 黄色一级大片免费| www.av视频| 国产高清亚洲一区| 在线观看欧美日韩| 处破女av一区二区| 秋霞电影一区二区| 另类调教123区 | 最近中文字幕2019免费| 国产资源在线视频| 国产精品中文有码| 米奇精品一区二区三区在线观看| 少妇人妻互换不带套| 日韩电影免费一区| 51ⅴ精品国产91久久久久久| 日韩中文字幕在线不卡| 色一情一乱一伦一区二区三区| 天天久久人人| 蜜桃麻豆www久久国产精品| 亚洲精品国产精品国自产观看| 无码人妻精品一区二区三区99v| 777av视频| 日韩黄色三级视频| 国产69精品一区二区亚洲孕妇| 欧美日韩日日夜夜| 精品一区二区久久久久久久网站| 欧亚乱熟女一区二区在线| 蜜臀av一区二区在线免费观看 | 国产精品18久久久久久麻辣| 久久综合色综合| 亚洲欧洲在线观看av| 丝袜一区二区三区| 台湾无码一区二区| 无码国产色欲xxxx视频| 在线不卡的av| 日本中文字幕不卡免费| 免费在线观看毛片网站| 人妻无码中文字幕免费视频蜜桃| 欧美成人午夜电影| 欧美视频免费看欧美视频| 久久精品国产77777蜜臀| 国产精品视频久久久| 在线观看www91| 另类小说色综合| 久久精品在这里| 激情一区二区三区| 国产真实夫妇交换视频| 亚洲大片免费看| 国产在线播放一区二区| 国产手机在线视频| 亚洲精品电影在线| 岛国精品一区二区三区| 夜夜精品浪潮av一区二区三区 | 亚洲va欧美va天堂v国产综合| 成人黄色激情网| 自拍偷拍第八页| www.日本久久久久com.| 无码人妻精品一区二区三区9厂| 久久久精品久久久| 久久免费看毛片| 天天摸天天干天天操| 97香蕉久久夜色精品国产| 日本中文字幕免费| 欧美日韩国产一级| 91精品视频免费|