python適合游戲編程嗎?
Python不適合游戲編程。
其原因有幾點:
第一點,游戲引擎限制了實現的技術方案。現代游戲的開發,絕大多數情況下都要借助于游戲引擎和編輯器。而流行的游戲引擎非常有限,它們采用的編程語言自然也就被限制在那幾種,如目前開發游戲經常使用的語言主要有c++、c#、c、java語言等等。
第二點,python在執行效率、多線程、內存管理方面確實存在一些瑕疵,而這些瑕疵是高性能游戲客戶端很介意的,所以Python很難成為首選方案。
第三點,python執行速度慢。python是解釋型語言,而解釋型語言的缺點就是速度慢,功耗大。解釋型語言和編譯型語言的區別。使用編譯器對編譯語言編譯后生成elf或者bin文件是計算機可以直接執行的,而解釋型語言不需要編譯器,它是通過解釋器在程序運行時實時解釋執行。
下一篇俄羅斯方塊的解釋