python有什么游戏可以开发-主流游戏引擎有哪些?python能开发手游?
主流游戲引擎除了unity就是ue4,cocos2d-x坑越堆越多基本快成過去式了,至于其他霜寒等等實際各大游戲廠家都已經越來越少使用了。當然RPGmakerMV和GAMEMAKER這類其實也能占據一小點位置,前提是前者你會改它的代碼,后者你要學他gm自己的語言。
再來說說python,有人說網易大多手游用的python開發,實際是服務端,目前客戶端用python做腳本的應該只有eve和wot,其他的基本都是lua和js。劃重點,“腳本”,沒錯實際能商業化的游戲python都最多只能作為腳本配合主程出現。畢竟python的代碼加密性除非你會自己改源碼中編譯加密那塊,然后編譯出自己的python解釋器。
但是你說python是否能開發游戲呢,答案是能。
從單純python開發來說,重點在于你需要很明確的知道自己該把哪些交給c/c++編寫的庫去處理,哪些該由python來處理。例如,pyglet開發的東方符斗祭,因為是同人游戲而且也不在于商業化,所以使用python問題并不大,而且實際效果也不差。不過安卓和ios版無法確定是否是python,因為pyglet并不支持opengles,但pygame和kivy支持sdl2是可以上安卓和ios的。
再來從腳本來說,unity可以通過ironpython嵌入到c#間接通過python來編寫unity的代碼部分,而ue也有自己的插件以支持python直接去寫ue的代碼。只是2者貌似都無法確定是否能夠編譯打包成移動端。
綜合而言,如果只是寫單純的2d單機,考慮到移動平臺的話,pygame是可以做到的,碰撞有pybox2d,地圖有pytmx,需要教程的話要自己搭梯子去油管上搜,國內教程互相抄來抄去早已不是新聞,基本搜不到pygame的詳細教程。而如果不考慮移動平臺,pyglet+cocos2d-python會是更好的選擇,pygame比起這個組合而言更偏底層一點點。
總結
以上是生活随笔為你收集整理的python有什么游戏可以开发-主流游戏引擎有哪些?python能开发手游?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 行人重识别数据集
- 下一篇: 行人重识别-REID