作者tonylo2ooo (Logo)
看板Minecraft
標題Re: [分享] 賽博龐克 都市生產器(半成品) 徵求素材
時間Mon Jan 2 02:40:10 2017
※ 引述《tonylo2ooo (Logo)》之銘言:
: 如題 最近無聊弄了Map generator,因為對cyberpunk風格感到有興趣
: 想做類似的地圖生產器 目標是做出像http://imgur.com/geGCVNC 的風格
: 自動生成連綿不斷的超大型都市
....
http://i.imgur.com/t0U1hGa.png
http://mcfallout.net:1205/ 線上地圖(光影部分有點bug,地圖太複雜)
在原文底下鄉民的提點,告訴我"L-system"之後,
有天忽然突發奇想,用遞迴寫下去,就忽然大耀進了
http://i.imgur.com/LkipEQ5.png <---城市藍圖( 縮小版
http://i.imgur.com/QoZi0kJ.png <---實際樣貌
可以很快的弄出一個8000x8000不重複的城市規劃圖
一分半的 DEMO影片 個人覺得還蠻美的,算滿意 :p ...
https://www.youtube.com/watch?v=-d-hIOFy1WI
目前技術部分 :
很多時間都花在效能上面,因為要大量的判定(3d空間中的兩棟建築物交集)
自己目前是用電腦視覺上面找edge的方法,
用filter算出兩棟建築物在空間中的小交集的集和
目前project會自動把schematic檔吃進去,現在還套用一些自己開發的演算法
處理像是2棟建築物很靠近要怎麼嵌合的問題(太遠沒有cyberpunk的壅擠感)
還有道路的參數怎麼樣才能製造那種擁擠感。
目前插件算蠻成熟的了,對cyberpunk 或是銀翼殺手那種世界的風格有興趣的
歡迎跟我合作提供大量schematic檔,
目前插件會 (Source code
https://github.com/kuohsuanlo/CyberWorld
1.自動讀入
2.自動判定最佳位置
3.自動嵌合(還在優化)
會自動把一些昂貴的方塊給換成石頭之類,可以算是v0.5 半成品了
謝謝之前提供意見的鄉民。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.6.246
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Minecraft/M.1483296012.A.E6D.html
1F:推 Bob9154: 推 01/02 03:06
2F:推 Gwaewluin: 推 01/02 08:38
3F:推 emptie: 很好看 01/02 10:50
4F:推 lc85301: 厲害 01/02 15:23
5F:推 tst5381: 很猛! 01/02 22:19
6F:推 Lucianbear: 高手 01/02 22:55
7F:推 mamaya3: good 先把街道兩旁塞滿建築 看看能不能提升擁擠感 01/03 01:30
8F:推 error405: 開發違建系統增加擁擠感(x 01/03 08:57
謝謝兩位的建議!
事實上v0.5路上的雜物就是為了增加違建(小吃攤 招牌 垃圾 貧民窟)
但只是先小試一下,
因為目前正想辦法快速的找到建築物的大型表面,在上面加上違建
並且在建築物之間加入水管,抽水馬達等等。
但還在演算法debug中._.
而且不能太花時間,不然map generation會跑太久
9F:推 killermanJ: 推!!! 01/03 12:11
10F:推 ilohoo: 空中橫向建築多一點呢? 01/03 16:04
地下水道的演算法會考慮拿來用,變成各建築之間的玻璃通道
反正都現成的._.|||半徑 管厚都參數化可以調
最近還在把銀翼殺手的畫面截圖 消化一下他的佈景中
11F:推 islandape: 超強 希望有更多錯綜複雜的高架橋w 01/03 21:52
還在想演算法,目前有把跟建築物交錯的地方做出玻璃管了
但高架橋目前還是看起來蠻死的,有空再弄成大彎道
12F:推 BlueCatX: 推阿~這種風格讓我想到一款很經典的射擊遊戲SlaveZero 01/03 21:52
13F:推 j6u47803: 太厲害了,不推不行阿 01/03 21:58
14F:推 k23356171: 帥 01/04 01:37
15F:推 storyk49240: 超神 01/04 16:54
16F:推 storyk49240: 建築系? 01/04 16:57
資工系
17F:推 storyk49240: 建築系跪著看完 01/05 12:16
我有套用現成的建築,我只有正在開發嵌合數棟房子的演算法
如果想一起跟我合作我很歡迎,因為我蓋房子真的很弱
或許建築系對於將建築模組化比較在行,那麼把建築物合體的後的結果可能會好看一點
※ 編輯: tonylo2ooo (140.112.16.185), 01/05/2017 12:33:33
19F:→ storyk49240: 可以參考看看archigram 、代謝派建築 01/05 14:37
20F:推 storyk49240: 都是理性模組化都市的極致 01/05 14:39
謝謝關鍵字!! 高手在民間 好前衛的設計圖
※ 編輯: tonylo2ooo (118.165.28.169), 01/05/2017 18:48:48
21F:推 h73o1012: 有工廠或伺服器區嗎? 裝一堆紅石和鐵路的大迷宮? 01/06 20:08
22F:推 h73o1012: 挖靠 你地圖開起來超像OPENTTD的 01/06 20:14
23F:→ h73o1012: 目前建築風格好像是2000年以前流行的 01/06 20:15
24F:→ h73o1012: 都方盒的變體 沒啥大片板子或奇怪的扭曲曲線結構 01/06 20:15
26F:→ h73o1012: 邊界斷面看不出來地底有啥設計 大樓也沒啥地下室這樣? 01/06 20:17
27F:推 h73o1012: 然後你可能要考慮大型特殊建築存在的問題 01/06 20:20
28F:→ h73o1012: 像是銀翼殺手他老闆住的大型金字塔那樣 有地標性的東西 01/06 20:21
29F:→ h73o1012: 不過這假如只是單純的地圖產生是不必考慮拉 增加趣味而 01/06 20:22
現在的住宅區 生成器中 其中一種生態系
地下室的演算法也還沒想 因為現在有個function還在找bug
其他你的建議我收到了,謝謝你花時間提供這麼多見解!!
剛剛google一下openttd 真的好有意思 謝謝關鍵字:)
也謝謝你提出的工廠跟伺服器區 正苦無biome的概念
※ 編輯: tonylo2ooo (118.165.79.89), 01/07/2017 01:39:06
30F:推 MoonAndEye: 好帥,我也想研究 01/07 16:52
沒問題阿 code已經open source了,想自己改善也歡迎pull
31F:推 h73o1012: 對了你目前建築樣板...要怎投稿 放假有時間亂搞 01/10 16:19
嗨,你好(同樣內容我也寫信給你了喔!)
看你想要用什麼方式合作
1.如果是單純投稿,上mcfallout.net 1.11.2版本的創造伺服器 直接蓋就好
我會用系統自動把大家的創作存下來
2.PTT上的鄉民我都開放直接寄給我的
如果你想寄給我的話,可以用schematic檔,看放在哪個空間讓我載
目前共有124個樣板,大小從 16x16 32x32 48x48 64x64
如果你要大量投稿的話我真的超級開心的! 但記得大小別超過64x64
舉例 : 有個東西是 64x24 會被分到64x64的地方
記住schematic不要含地板,因此地下室麻煩另外存
___
| |
| | <---存建築本體
| |
-------------- <--地板,請不要存
| |
| |
| | <--- 地下另外存,有另外的地下室系統來建構
|___|
3. 厚度<=2,長寬超過16,系統都會當成大型看板貼在大樓上
|| 貼上去 |
|| =====> |
|| | 大樓
|| |
|| |
|| |
^ 厚度<=2
歡迎投稿大量大型企業的廣告看板
※ 編輯: tonylo2ooo (118.165.17.75), 01/10/2017 17:03:31
32F:推 wangmytsai: 純推 期待成品 01/11 18:21
33F:推 tuna0214: 推 01/31 01:57
34F:推 choasX: 超酷 02/13 10:38