godot python_我的godot开发环境调教记录分享
由于之前用C++寫了大部分游戲代碼,現在打算較小改動的移植到新引擎上,感覺godot這個開源引擎比較合適。而且godot完全免費,同時任何個人或組織都可以用VSCommunity開發開源項目,也省了IDE的錢。
開發工具上,先準備Visual C++
Visual Studio Community? https://www.visualstudio.com/vs/community/
有注意事項,似乎初次安裝時要手動選擇VC++。我之前用過unity,已經裝了VS,這時要找到修改選項(不是修復)添加C++。
然后是Python
Python 2.7+ or Python 3.5+? https://www.python.org/downloads/
我之前已經裝過了python。
接著是Pywin32 Python Extension,用于多線程構建
這里給個方便下載的鏈接https://github.com/mhammond/pywin32/releases,要選擇跟python相應的版本,包括32或64位。
根據godot文檔介紹,據說它可以讓你的build speed能increase的by a great factor!這不是美滋滋?!而且只要雙擊可執行程序就行了。
最后是Scons
我是在這里找到的 https://scons.org/pages/download.html
下載,解壓縮,一臉懵B。。。我是誰?我在哪?誰給我說明一下?
琢磨了半天,發現要在解壓目錄下用命令提示符(cmd)執行"setup.py install"命令。想了解更多可以閱讀README,大概長的這樣。。。
下載godot源碼,直連下載總是中斷。。。。
源碼下載解壓后開始編譯,需要使用名字類似為“VS2017的開發人員命令提示符”(不是“命令提示符”)切換到源碼所在文件夾,執行“scons -j3 p=windows”,我的電腦是4個CPU所以這里用3個線程,后面是操作系統名稱。
程序跑起來馬上出現錯誤,提示找不到stddef.h。嗯。。自然只說有什么錯誤不會說該怎么做。還好我對相關東西還比較熟悉,最后發現是裝VC時習慣最小化安裝結果連WindowsSDK都沒裝,趕緊補上。
補上SDK后非要重啟下VS2017的開發人員命令提示符才能識別,真是坑,我差點沒法知道這個問題解決沒有。
編譯程序跑起來,一會又出錯了,找不到splash.gen.h。我搜了一下,這不是都在嗎??直接重新運行命令,繼續跑,好像沒事。真是奇妙事件。
過了好一段時間,出錯,找不到builtin_fonts.gen.h!我再找,這不是也有嗎!!重新執行命令。
提示找不到splash.gen.h。F*ck,你繞一圈又回來了!
反復、莫名其妙、時好時不好、表現癥狀還不一致,憑借我豐富的被坑經驗,果斷去掉-j多線程參數。
整個世界清凈了。
珍愛生命,遠離多線程開發(順便也遠離網絡開發、圖形圖像開發、驅動開發吧~)
編譯完成后去\bin目錄下取貨。還行吧。
那么今天就先到這里了,以后開發過程中看還有啥可供分享的再說啦
總結
以上是生活随笔為你收集整理的godot python_我的godot开发环境调教记录分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python pexpect模块详解_p
- 下一篇: python生成xml界面,Python