GameDesign 板


LINE

我認為 chenglap講的很對 我在自己做遊戲前也做了很多工作 不論是老闆還是上司 他們要的都只是結果 而不是看你在那邊耗時間 這叫做目標管理 我相信很多管理的書籍都會提到 其實我很討厭浪費時間 責任制在台灣好像被扭曲了 創作性的產業 素質絕對是最重要的 而影響素質的因素太多所以我就不再多說 重點是我想舉個例子 我現在在做戰略網頁遊戲 初期模仿 Travian 用了16萬格地圖 但是地圖查詢的效能讓我一直很頭痛 運算時間始終超過200ms 把 engine換成 memory後固然效能提升了 時間在100ms以內 但畢竟不是治標的辦法 我還是想用 InnoDB 我相信高速的硬體並非唯一解 所以我開始發展我想要的演算法 這個問題從4月份一直困擾我到現在 這期間有兩個月的時間我一直埋頭思考這個部分 但是一無所獲 當然我也有做其他部分 不至於進度0 我發現我已經掉進一個死胡同了 於是我利用兩個禮拜的時間 拼命的玩遊戲和睡覺 一直玩 一直睡 我爸看到我不是玩遊戲就是睡覺還一度以為我已經放棄了 這是我休息的方法 兩個禮拜後過沒幾天後我就把這個演算法給實現了 不論地圖格數量有多少(測試到1600萬格,因為產生那麼多資料需要很多時間) 查詢時間永遠低於90ms 最後 我的結論及建議是 做不出來就休息吧 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.242.3
1F:推 justben:bug表示:打我啊笨蛋~ 08/10 19:39
2F:推 kwk22:時間到了, bug就會自然死去...(誤 08/10 19:41
3F:推 Hevak:An elite programmer makes bug a feature. (大誤被打死 08/10 19:51
4F:→ VVll:當卡住時 就需要放鬆 否則無法思考 08/10 20:44
5F:推 littlethe:是用數學解決嗎? 08/10 22:41
6F:→ cowbaying:程式語言怎麼寫都是數學吧 沒錯 就是數學 08/10 23:22
7F:→ littlethe:呵,那我知道你的解法了,用座標反推,我現在也有用 08/11 00:04
8F:推 littlethe:不見得每種程式都要用數學,但肯定的是數學很好用 08/11 00:07
9F:→ cowbaying:座標反推? 我沒用到這麼複雜的計算 08/11 00:19
10F:→ nobody1:劃圈圈 只算自己的部份? 08/11 00:21
11F:→ cowbaying:說起來蠻簡單的 就是把地圖切開 08/11 00:24
12F:→ cowbaying:就像拼圖那樣 08/11 00:25
13F:→ cowbaying:其實我不知道該怎形容比較好 就是個很簡單的概念...... 08/11 00:26
14F:→ cowbaying:卻花了我一堆時間 XDDDDDD 08/11 00:26
15F:→ littlethe:那就是座標反推加上雜湊的應用呢,你很利害呢 08/11 00:27
16F:→ littlethe:懂得用小技巧去解決問題,雖然花了很多時間,但你做到了 08/11 00:28
17F:→ cowbaying:等我整合完你們就可以感受到"大到不行"的世界了 XDDDD 08/11 00:29
※ 編輯: cowbaying 來自: 59.127.242.3 (08/11 00:30)
18F:推 littlethe:加油,我也是策略遊戲設計的愛好者,有機會來看看你作品吧 08/11 00:31
19F:→ littlethe:對我來說,我也是把程式設計當成策略遊戲在玩 08/11 00:31
20F:→ cowbaying:太猛了...把程式當遊戲 08/11 00:37
21F:→ cowbaying:其實最後我在實作的時候,我拿了筆在紙上畫了個拼圖 08/11 00:39
22F:→ cowbaying:才做出來 我覺得我還沒辦法做很複雜的思考 08/11 00:40
23F:推 littlethe:你現在用拼圖是用靜態切割,等你功力再強點的時候 08/11 00:40
24F:→ littlethe:就可以用動態切割的方式來切割地圖,或是連切都不用切 08/11 00:41
25F:→ cowbaying:何謂動態切割? 可否給點方向? 08/11 00:42
26F:→ littlethe:直接換算成物件編號去讀,就不用搜尋了 08/11 00:42
27F:→ littlethe:動態切割就是視遊戲情況,讓程式依照情況去切割出 08/11 00:44
28F:→ littlethe:合適的區域,這個寫法也很多種,反正就不是寫死,也不是先 08/11 00:45
29F:→ littlethe:算好的 08/11 00:45
30F:→ cowbaying:囧 這樣我的程式碼似乎符合動態切割...... 08/11 00:46
31F:→ littlethe:這個你可以先不用急著學,因為是比較難的寫法,不急 08/11 00:47
32F:→ cowbaying:我還是先專注於遊戲內容好了 技術的東西以後再來改進 08/11 00:48
33F:→ littlethe:哦,若你是只切一小塊出來,那就是我講的動態切割了 08/11 00:48
34F:→ cowbaying:恩 確實是切出一小塊 08/11 00:48
35F:→ littlethe:是呀,進入到整合階段,內容就比技術重要了 08/11 00:48
36F:→ littlethe:不好意思你講拼圖,害我以為你是用靜態切割,誤會你了呢 08/11 00:50
37F:→ cowbaying:沒關係 反正我也不清楚自己用的是什麼技術 有我要的東 08/11 00:51
38F:→ cowbaying:西出來就好了 XDDDDDDDD 08/11 00:52
39F:→ cowbaying:不過做這個陣列要用很多就是了 而從中我也發現了陣列的 08/11 00:53
40F:推 littlethe:加油加油:D 08/11 00:53
41F:→ cowbaying:好處實在太多了 08/11 00:53
42F:→ cowbaying:你也是阿 我預計10月1日就要讓遊戲運作了 08/11 00:54







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP