游戲后端用什么語言開發(fā)好?
1、后端編程與其說是語言的選擇,不如說是生態(tài)環(huán)境的選擇,是在當(dāng)前現(xiàn)實的基礎(chǔ)上做的選擇。
2、比如目前主流的服務(wù)器語言C++和Java,都是因為其強大的生態(tài)環(huán)境。選擇了它們公司可以少造輪子,可以比較容易的招聘到合適的開發(fā)人員。還有就是生態(tài)的選擇和主要技術(shù)負(fù)責(zé)人的自身關(guān)系也比較大,一個Java經(jīng)驗豐富的負(fù)責(zé)人高概率會選擇Java,C++、go同理。
3、選擇的因素還與公司的文化有關(guān),比如公司一票的Java程序員,現(xiàn)有的架構(gòu)和功能都是基于Java,我想一般都不會再新項目中選擇別的編程語言。
4、技術(shù)進(jìn)步的影響,目前服務(wù)器端編程慢慢有轉(zhuǎn)向go的趨勢,這個是和go語言本身的特性密切相關(guān)的。同時,.NET CORE也慢慢被一些公司選擇用來開發(fā)服務(wù)器程序。這些是隨著技術(shù)的發(fā)展進(jìn)步而發(fā)生的選擇上的改變。
5、最根本的,要看游戲?qū)τ诜?wù)器的要求。比如性能要求極高,那么C++可能是首選。如果對于性能無要求,對于實時性無要求,我想說目前主流的服務(wù)器編程技術(shù)應(yīng)該都可以使用。
總結(jié)來說,結(jié)合公司實際技術(shù)情況、結(jié)合游戲特點選擇就好了。