會(huì)用到Python嗎?
理論上是可以使用py進(jìn)行游戲開(kāi)發(fā)的,只不過(guò)目前的商業(yè)引擎很少有直接支持python腳本開(kāi)發(fā)的。原因大概有:
1 Python框架太過(guò)復(fù)雜,官方框架下包含了大量的庫(kù),這帶來(lái)了很大的集成復(fù)雜度,所以一般公司會(huì)選擇更輕量級(jí)的lua作為游戲開(kāi)發(fā)腳本。
2 Python的性能問(wèn)題,作為一個(gè)堆棧需要,每條指令都要入棧出棧,性能不高,反而lua的寄存器模式更有優(yōu)勢(shì)。游戲?qū)π阅芎苊舾小?/p>
當(dāng)然,還是有游戲公司將Python作為客戶(hù)端腳本語(yǔ)言的,比如網(wǎng)易,他們客戶(hù)端和服務(wù)器都是用Python,這樣可以讓程序員無(wú)縫寫(xiě)兩邊的邏輯。
Github上有老外將Python集成到了UE4,可以去參考一下。
祝好