討論串[心得] C++搭Python 高效地圖引擎開發
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓8(8推 0噓 1→)留言9則,0人參與, 最新作者StubbornLin (鍵盤創業家)時間11年前 (2012/11/17 14:16), 編輯資訊
0
2
2
內容預覽:
最近用C++搭Python開發的2D地圖引擎. 做了一些最佳化,有一點心得分享一下. 為了讓Python可以存取C++裡的程式. 我用的是Boost.Python做binding. 畫圖用的是DirectX 9. 最初我只把DirectX 9的2D畫圖用C++寫包裝給Python用. 地圖的呈現都用
(還有1418個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cowbaying (壓力太大 囧mmmmmmmmmmm)時間11年前 (2012/11/17 23:02), 編輯資訊
0
0
0
內容預覽:
說到地圖. 最近也都在研究和改進之前的模型. 我覺得未來不管任何類型遊戲的地圖系統應該是朝無接縫演進. 目前也是在測試這塊. 雖然即時戰略用到無接縫好像有點誇張. 不過無接縫實在太吸引人. 地圖等於無限大阿. 我目前的作法是把地圖分成很多小節點. 至於多小. 則須計算地圖物件的多寡來決定要切多小片讓

推噓3(3推 0噓 7→)留言10則,0人參與, 最新作者StubbornLin (鍵盤創業家)時間11年前 (2012/11/18 17:02), 編輯資訊
1
1
2
內容預覽:
我做了簡易的連線版本. 有興趣可以玩看看. http://static.ez2learn.com/dreamonline8.zip. 下載後解壓,執行. dreamonline.exe. 輸入暱稱按 enter 就可以加入. WSAD移動. enter輸入聊天. 空白鍵砍人. Chrome不知道為什
(還有317個字)

推噓6(6推 0噓 9→)留言15則,0人參與, 最新作者StubbornLin (鍵盤創業家)時間11年前 (2012/11/25 01:04), 編輯資訊
0
1
3
內容預覽:
在上一版到這一版間我遇到一個race condition的bug. 我找了三天三夜才找到,因為得讓它run一小陣子才有機會出現. Python是動態語言,每次heap被改爛造成的當機都不一樣. 真它X超難找. 最後發現原因出在於 boost::python::object 的 destructor.
(還有493個字)
首頁
上一頁
1
下一頁
尾頁