"

遊戲本身會運行在不同的平臺,而平臺也影響了使用的語言。平臺主要有2大類,PC(也就是常用的電腦)和手機。它們上面都可以使用網頁來運行遊戲,所以額外我們把網頁瀏覽器上面跑的叫WEB端。針對上面的3種平臺類型。我們來聊一聊這些平臺上常見的遊戲是用什麼開發的。

PC端。大部分的遊戲是C/C++開發的。這主要是因為我們使用的操作系統如window,mac的底層都是c。使用C/C++可以極大的發揮性能上面的優勢。比如下面這個NBA2K18就是用C/C++為主開發的。

"

遊戲本身會運行在不同的平臺,而平臺也影響了使用的語言。平臺主要有2大類,PC(也就是常用的電腦)和手機。它們上面都可以使用網頁來運行遊戲,所以額外我們把網頁瀏覽器上面跑的叫WEB端。針對上面的3種平臺類型。我們來聊一聊這些平臺上常見的遊戲是用什麼開發的。

PC端。大部分的遊戲是C/C++開發的。這主要是因為我們使用的操作系統如window,mac的底層都是c。使用C/C++可以極大的發揮性能上面的優勢。比如下面這個NBA2K18就是用C/C++為主開發的。

遊戲一般用什麼編程語言開發?


手機端。手機端的遊戲我們稱為手遊。手機上面的操作系統主要是ios與android,也就是蘋果和安卓系統。在之前,android上面的遊戲以java開發居多。這是因為android系統本身就是以java開發為主。ios上面的遊戲以object c開發居多,這也是因為系統本身的緣故。最近ios又出來swift語言。但是隨著技術的發展,程序員們發現一款遊戲要部署到各個平臺的成本太高了。所以現在主流的技術是使用跨平臺的遊戲引擎開發,然後發佈到不同的平臺。所以,語言的選擇從對平臺的依賴變成了對遊戲引擎的依賴。那我們就要看看主流的遊戲引擎有哪些?主流的遊戲引擎有:unity,cocos,unreal等。unity採用的是C#語言為主。cocos下面以C++、lua、js等開發語言。unreal主要是以C++為主。從上面這些中你會發現語言有很多,使用的也很多。在商業項目以及目前主流技術中,大部分高水準的遊戲是以C++結合lua來開發的。C++負責處理高性能的部分,lua處理邏輯部分來加快開發速度。即使是使用unity引擎,大部分產商也會選擇C#結合lua的方式來開發。C#負責核心部分,lua處理邏輯部分。

再聊一下WEB端。WEB端以前是以flash為主,常見的就是4399的很多小遊戲,都是flash為主。WEB端主要是一個html與js的解釋器。目前WEB開發國內主要是3大引擎:白鷺、laya以及cocos-js。它們的主要開發語言為typescript,這主要是因為typescript可以提供非常快的開發速度(就像lua一樣),同時它還具備提前暴露問題的能力。

實際上上面的部分主要聊的是遊戲客戶端。在遊戲領域,實際上分為服務端和客戶端。客戶端指對外玩家可以見到的畫面表現等。服務端是運行在產商自己的服務器上的,支持玩家之間互相可見,同步,聊天等各種邏輯。對於服務端的語言,目前有C++結合lua以及C#、java、php等。這幾種都很常用,主流的大的遊戲依然是C++為主。中小型的遊戲各種都會用到。php常用於對網絡需求很低的遊戲的做簡單的數據處理。

上面的主要是一些理論,下面我們來實戰幾個問題,一會我們再來總結。

1. 王者榮耀是用什麼開發的?王者榮耀使用的是unity引擎,而這種全民級別的遊戲是非常注重性能的。所以它採用的是C++結合C#。核心用C++,邏輯用C#。為什麼不是我們前面說的C#結合lua呢?因為騰訊有這個技術實力,所以他們整體使用了更有性能優勢的語言開發。

2. 微信裡面的小遊戲是用什麼開發的?小遊戲本質上是個WEB的執行環境。所以它上面的很多遊戲都是typescript或者js開發的。之所以typescript還沒有普及,是因為它的社區不夠活躍。

3.怎麼猜測一款遊戲是什麼語言開發的?先上網搜索它的開發引擎,如果搜索到了就看看它對性能是否要求高,來推導它的使用語言。如果搜索不到,那很可能是自研引擎。自研引擎大部分都是C++實現的。

最後總結下。目前大部分國內的遊戲以C++/C#結合lua實現為主,隨著小遊戲的開始,催生出一些js/typescript開發的遊戲。為什麼是以C++結合lua會是實現為主呢,是因為現在網遊最賺錢。一款遊戲月流水過千萬甚至過億催生了這個產業。這個產業注重2點:性能穩定,所以是C++。可以各種修改,各種支出活動,所以是lua。C++性能非常高,騰訊內部大部分代碼其實都是C++的。lua是門腳本語言,招人門檻很低,也容易學習。所以,很多語言實際上是因為大環境的影響而被選中的。另外一方面,服務器也可以採用C++結合lua開發,這樣的話就形成了雙端(服務端和客戶端)都使用相同語言的高速開發模式

我猜想題主是想選擇一種語言學習。首先題主要看下自己未來的方向。是想做大項目還是做小項目。如果是希望做大項目,目前無疑推薦的是C++和lua。如果是小遊戲之類的,推薦的是typescript。未來的一個趨勢我大膽預測可能是C++結合typescript。我瞭解到的一些技術大牛已經開始這樣實踐了。推薦的lua語言開發書籍如下:

"

遊戲本身會運行在不同的平臺,而平臺也影響了使用的語言。平臺主要有2大類,PC(也就是常用的電腦)和手機。它們上面都可以使用網頁來運行遊戲,所以額外我們把網頁瀏覽器上面跑的叫WEB端。針對上面的3種平臺類型。我們來聊一聊這些平臺上常見的遊戲是用什麼開發的。

PC端。大部分的遊戲是C/C++開發的。這主要是因為我們使用的操作系統如window,mac的底層都是c。使用C/C++可以極大的發揮性能上面的優勢。比如下面這個NBA2K18就是用C/C++為主開發的。

遊戲一般用什麼編程語言開發?


手機端。手機端的遊戲我們稱為手遊。手機上面的操作系統主要是ios與android,也就是蘋果和安卓系統。在之前,android上面的遊戲以java開發居多。這是因為android系統本身就是以java開發為主。ios上面的遊戲以object c開發居多,這也是因為系統本身的緣故。最近ios又出來swift語言。但是隨著技術的發展,程序員們發現一款遊戲要部署到各個平臺的成本太高了。所以現在主流的技術是使用跨平臺的遊戲引擎開發,然後發佈到不同的平臺。所以,語言的選擇從對平臺的依賴變成了對遊戲引擎的依賴。那我們就要看看主流的遊戲引擎有哪些?主流的遊戲引擎有:unity,cocos,unreal等。unity採用的是C#語言為主。cocos下面以C++、lua、js等開發語言。unreal主要是以C++為主。從上面這些中你會發現語言有很多,使用的也很多。在商業項目以及目前主流技術中,大部分高水準的遊戲是以C++結合lua來開發的。C++負責處理高性能的部分,lua處理邏輯部分來加快開發速度。即使是使用unity引擎,大部分產商也會選擇C#結合lua的方式來開發。C#負責核心部分,lua處理邏輯部分。

再聊一下WEB端。WEB端以前是以flash為主,常見的就是4399的很多小遊戲,都是flash為主。WEB端主要是一個html與js的解釋器。目前WEB開發國內主要是3大引擎:白鷺、laya以及cocos-js。它們的主要開發語言為typescript,這主要是因為typescript可以提供非常快的開發速度(就像lua一樣),同時它還具備提前暴露問題的能力。

實際上上面的部分主要聊的是遊戲客戶端。在遊戲領域,實際上分為服務端和客戶端。客戶端指對外玩家可以見到的畫面表現等。服務端是運行在產商自己的服務器上的,支持玩家之間互相可見,同步,聊天等各種邏輯。對於服務端的語言,目前有C++結合lua以及C#、java、php等。這幾種都很常用,主流的大的遊戲依然是C++為主。中小型的遊戲各種都會用到。php常用於對網絡需求很低的遊戲的做簡單的數據處理。

上面的主要是一些理論,下面我們來實戰幾個問題,一會我們再來總結。

1. 王者榮耀是用什麼開發的?王者榮耀使用的是unity引擎,而這種全民級別的遊戲是非常注重性能的。所以它採用的是C++結合C#。核心用C++,邏輯用C#。為什麼不是我們前面說的C#結合lua呢?因為騰訊有這個技術實力,所以他們整體使用了更有性能優勢的語言開發。

2. 微信裡面的小遊戲是用什麼開發的?小遊戲本質上是個WEB的執行環境。所以它上面的很多遊戲都是typescript或者js開發的。之所以typescript還沒有普及,是因為它的社區不夠活躍。

3.怎麼猜測一款遊戲是什麼語言開發的?先上網搜索它的開發引擎,如果搜索到了就看看它對性能是否要求高,來推導它的使用語言。如果搜索不到,那很可能是自研引擎。自研引擎大部分都是C++實現的。

最後總結下。目前大部分國內的遊戲以C++/C#結合lua實現為主,隨著小遊戲的開始,催生出一些js/typescript開發的遊戲。為什麼是以C++結合lua會是實現為主呢,是因為現在網遊最賺錢。一款遊戲月流水過千萬甚至過億催生了這個產業。這個產業注重2點:性能穩定,所以是C++。可以各種修改,各種支出活動,所以是lua。C++性能非常高,騰訊內部大部分代碼其實都是C++的。lua是門腳本語言,招人門檻很低,也容易學習。所以,很多語言實際上是因為大環境的影響而被選中的。另外一方面,服務器也可以採用C++結合lua開發,這樣的話就形成了雙端(服務端和客戶端)都使用相同語言的高速開發模式

我猜想題主是想選擇一種語言學習。首先題主要看下自己未來的方向。是想做大項目還是做小項目。如果是希望做大項目,目前無疑推薦的是C++和lua。如果是小遊戲之類的,推薦的是typescript。未來的一個趨勢我大膽預測可能是C++結合typescript。我瞭解到的一些技術大牛已經開始這樣實踐了。推薦的lua語言開發書籍如下:

遊戲一般用什麼編程語言開發?


推薦的C++書籍如下:

"

遊戲本身會運行在不同的平臺,而平臺也影響了使用的語言。平臺主要有2大類,PC(也就是常用的電腦)和手機。它們上面都可以使用網頁來運行遊戲,所以額外我們把網頁瀏覽器上面跑的叫WEB端。針對上面的3種平臺類型。我們來聊一聊這些平臺上常見的遊戲是用什麼開發的。

PC端。大部分的遊戲是C/C++開發的。這主要是因為我們使用的操作系統如window,mac的底層都是c。使用C/C++可以極大的發揮性能上面的優勢。比如下面這個NBA2K18就是用C/C++為主開發的。

遊戲一般用什麼編程語言開發?


手機端。手機端的遊戲我們稱為手遊。手機上面的操作系統主要是ios與android,也就是蘋果和安卓系統。在之前,android上面的遊戲以java開發居多。這是因為android系統本身就是以java開發為主。ios上面的遊戲以object c開發居多,這也是因為系統本身的緣故。最近ios又出來swift語言。但是隨著技術的發展,程序員們發現一款遊戲要部署到各個平臺的成本太高了。所以現在主流的技術是使用跨平臺的遊戲引擎開發,然後發佈到不同的平臺。所以,語言的選擇從對平臺的依賴變成了對遊戲引擎的依賴。那我們就要看看主流的遊戲引擎有哪些?主流的遊戲引擎有:unity,cocos,unreal等。unity採用的是C#語言為主。cocos下面以C++、lua、js等開發語言。unreal主要是以C++為主。從上面這些中你會發現語言有很多,使用的也很多。在商業項目以及目前主流技術中,大部分高水準的遊戲是以C++結合lua來開發的。C++負責處理高性能的部分,lua處理邏輯部分來加快開發速度。即使是使用unity引擎,大部分產商也會選擇C#結合lua的方式來開發。C#負責核心部分,lua處理邏輯部分。

再聊一下WEB端。WEB端以前是以flash為主,常見的就是4399的很多小遊戲,都是flash為主。WEB端主要是一個html與js的解釋器。目前WEB開發國內主要是3大引擎:白鷺、laya以及cocos-js。它們的主要開發語言為typescript,這主要是因為typescript可以提供非常快的開發速度(就像lua一樣),同時它還具備提前暴露問題的能力。

實際上上面的部分主要聊的是遊戲客戶端。在遊戲領域,實際上分為服務端和客戶端。客戶端指對外玩家可以見到的畫面表現等。服務端是運行在產商自己的服務器上的,支持玩家之間互相可見,同步,聊天等各種邏輯。對於服務端的語言,目前有C++結合lua以及C#、java、php等。這幾種都很常用,主流的大的遊戲依然是C++為主。中小型的遊戲各種都會用到。php常用於對網絡需求很低的遊戲的做簡單的數據處理。

上面的主要是一些理論,下面我們來實戰幾個問題,一會我們再來總結。

1. 王者榮耀是用什麼開發的?王者榮耀使用的是unity引擎,而這種全民級別的遊戲是非常注重性能的。所以它採用的是C++結合C#。核心用C++,邏輯用C#。為什麼不是我們前面說的C#結合lua呢?因為騰訊有這個技術實力,所以他們整體使用了更有性能優勢的語言開發。

2. 微信裡面的小遊戲是用什麼開發的?小遊戲本質上是個WEB的執行環境。所以它上面的很多遊戲都是typescript或者js開發的。之所以typescript還沒有普及,是因為它的社區不夠活躍。

3.怎麼猜測一款遊戲是什麼語言開發的?先上網搜索它的開發引擎,如果搜索到了就看看它對性能是否要求高,來推導它的使用語言。如果搜索不到,那很可能是自研引擎。自研引擎大部分都是C++實現的。

最後總結下。目前大部分國內的遊戲以C++/C#結合lua實現為主,隨著小遊戲的開始,催生出一些js/typescript開發的遊戲。為什麼是以C++結合lua會是實現為主呢,是因為現在網遊最賺錢。一款遊戲月流水過千萬甚至過億催生了這個產業。這個產業注重2點:性能穩定,所以是C++。可以各種修改,各種支出活動,所以是lua。C++性能非常高,騰訊內部大部分代碼其實都是C++的。lua是門腳本語言,招人門檻很低,也容易學習。所以,很多語言實際上是因為大環境的影響而被選中的。另外一方面,服務器也可以採用C++結合lua開發,這樣的話就形成了雙端(服務端和客戶端)都使用相同語言的高速開發模式

我猜想題主是想選擇一種語言學習。首先題主要看下自己未來的方向。是想做大項目還是做小項目。如果是希望做大項目,目前無疑推薦的是C++和lua。如果是小遊戲之類的,推薦的是typescript。未來的一個趨勢我大膽預測可能是C++結合typescript。我瞭解到的一些技術大牛已經開始這樣實踐了。推薦的lua語言開發書籍如下:

遊戲一般用什麼編程語言開發?


推薦的C++書籍如下:

遊戲一般用什麼編程語言開發?


typescript暫時沒有合適的書籍供閱讀,主要以typescript的官方文檔為主。

小遊戲類的開發書籍推薦如下:

"

遊戲本身會運行在不同的平臺,而平臺也影響了使用的語言。平臺主要有2大類,PC(也就是常用的電腦)和手機。它們上面都可以使用網頁來運行遊戲,所以額外我們把網頁瀏覽器上面跑的叫WEB端。針對上面的3種平臺類型。我們來聊一聊這些平臺上常見的遊戲是用什麼開發的。

PC端。大部分的遊戲是C/C++開發的。這主要是因為我們使用的操作系統如window,mac的底層都是c。使用C/C++可以極大的發揮性能上面的優勢。比如下面這個NBA2K18就是用C/C++為主開發的。

遊戲一般用什麼編程語言開發?


手機端。手機端的遊戲我們稱為手遊。手機上面的操作系統主要是ios與android,也就是蘋果和安卓系統。在之前,android上面的遊戲以java開發居多。這是因為android系統本身就是以java開發為主。ios上面的遊戲以object c開發居多,這也是因為系統本身的緣故。最近ios又出來swift語言。但是隨著技術的發展,程序員們發現一款遊戲要部署到各個平臺的成本太高了。所以現在主流的技術是使用跨平臺的遊戲引擎開發,然後發佈到不同的平臺。所以,語言的選擇從對平臺的依賴變成了對遊戲引擎的依賴。那我們就要看看主流的遊戲引擎有哪些?主流的遊戲引擎有:unity,cocos,unreal等。unity採用的是C#語言為主。cocos下面以C++、lua、js等開發語言。unreal主要是以C++為主。從上面這些中你會發現語言有很多,使用的也很多。在商業項目以及目前主流技術中,大部分高水準的遊戲是以C++結合lua來開發的。C++負責處理高性能的部分,lua處理邏輯部分來加快開發速度。即使是使用unity引擎,大部分產商也會選擇C#結合lua的方式來開發。C#負責核心部分,lua處理邏輯部分。

再聊一下WEB端。WEB端以前是以flash為主,常見的就是4399的很多小遊戲,都是flash為主。WEB端主要是一個html與js的解釋器。目前WEB開發國內主要是3大引擎:白鷺、laya以及cocos-js。它們的主要開發語言為typescript,這主要是因為typescript可以提供非常快的開發速度(就像lua一樣),同時它還具備提前暴露問題的能力。

實際上上面的部分主要聊的是遊戲客戶端。在遊戲領域,實際上分為服務端和客戶端。客戶端指對外玩家可以見到的畫面表現等。服務端是運行在產商自己的服務器上的,支持玩家之間互相可見,同步,聊天等各種邏輯。對於服務端的語言,目前有C++結合lua以及C#、java、php等。這幾種都很常用,主流的大的遊戲依然是C++為主。中小型的遊戲各種都會用到。php常用於對網絡需求很低的遊戲的做簡單的數據處理。

上面的主要是一些理論,下面我們來實戰幾個問題,一會我們再來總結。

1. 王者榮耀是用什麼開發的?王者榮耀使用的是unity引擎,而這種全民級別的遊戲是非常注重性能的。所以它採用的是C++結合C#。核心用C++,邏輯用C#。為什麼不是我們前面說的C#結合lua呢?因為騰訊有這個技術實力,所以他們整體使用了更有性能優勢的語言開發。

2. 微信裡面的小遊戲是用什麼開發的?小遊戲本質上是個WEB的執行環境。所以它上面的很多遊戲都是typescript或者js開發的。之所以typescript還沒有普及,是因為它的社區不夠活躍。

3.怎麼猜測一款遊戲是什麼語言開發的?先上網搜索它的開發引擎,如果搜索到了就看看它對性能是否要求高,來推導它的使用語言。如果搜索不到,那很可能是自研引擎。自研引擎大部分都是C++實現的。

最後總結下。目前大部分國內的遊戲以C++/C#結合lua實現為主,隨著小遊戲的開始,催生出一些js/typescript開發的遊戲。為什麼是以C++結合lua會是實現為主呢,是因為現在網遊最賺錢。一款遊戲月流水過千萬甚至過億催生了這個產業。這個產業注重2點:性能穩定,所以是C++。可以各種修改,各種支出活動,所以是lua。C++性能非常高,騰訊內部大部分代碼其實都是C++的。lua是門腳本語言,招人門檻很低,也容易學習。所以,很多語言實際上是因為大環境的影響而被選中的。另外一方面,服務器也可以採用C++結合lua開發,這樣的話就形成了雙端(服務端和客戶端)都使用相同語言的高速開發模式

我猜想題主是想選擇一種語言學習。首先題主要看下自己未來的方向。是想做大項目還是做小項目。如果是希望做大項目,目前無疑推薦的是C++和lua。如果是小遊戲之類的,推薦的是typescript。未來的一個趨勢我大膽預測可能是C++結合typescript。我瞭解到的一些技術大牛已經開始這樣實踐了。推薦的lua語言開發書籍如下:

遊戲一般用什麼編程語言開發?


推薦的C++書籍如下:

遊戲一般用什麼編程語言開發?


typescript暫時沒有合適的書籍供閱讀,主要以typescript的官方文檔為主。

小遊戲類的開發書籍推薦如下:

遊戲一般用什麼編程語言開發?


大的遊戲實際上需要大量的學習和知識積累。遠遠不是幾本書能完全吃透的。這邊還是推薦一本unity3的引擎的書來提高下入門的興趣:

"

遊戲本身會運行在不同的平臺,而平臺也影響了使用的語言。平臺主要有2大類,PC(也就是常用的電腦)和手機。它們上面都可以使用網頁來運行遊戲,所以額外我們把網頁瀏覽器上面跑的叫WEB端。針對上面的3種平臺類型。我們來聊一聊這些平臺上常見的遊戲是用什麼開發的。

PC端。大部分的遊戲是C/C++開發的。這主要是因為我們使用的操作系統如window,mac的底層都是c。使用C/C++可以極大的發揮性能上面的優勢。比如下面這個NBA2K18就是用C/C++為主開發的。

遊戲一般用什麼編程語言開發?


手機端。手機端的遊戲我們稱為手遊。手機上面的操作系統主要是ios與android,也就是蘋果和安卓系統。在之前,android上面的遊戲以java開發居多。這是因為android系統本身就是以java開發為主。ios上面的遊戲以object c開發居多,這也是因為系統本身的緣故。最近ios又出來swift語言。但是隨著技術的發展,程序員們發現一款遊戲要部署到各個平臺的成本太高了。所以現在主流的技術是使用跨平臺的遊戲引擎開發,然後發佈到不同的平臺。所以,語言的選擇從對平臺的依賴變成了對遊戲引擎的依賴。那我們就要看看主流的遊戲引擎有哪些?主流的遊戲引擎有:unity,cocos,unreal等。unity採用的是C#語言為主。cocos下面以C++、lua、js等開發語言。unreal主要是以C++為主。從上面這些中你會發現語言有很多,使用的也很多。在商業項目以及目前主流技術中,大部分高水準的遊戲是以C++結合lua來開發的。C++負責處理高性能的部分,lua處理邏輯部分來加快開發速度。即使是使用unity引擎,大部分產商也會選擇C#結合lua的方式來開發。C#負責核心部分,lua處理邏輯部分。

再聊一下WEB端。WEB端以前是以flash為主,常見的就是4399的很多小遊戲,都是flash為主。WEB端主要是一個html與js的解釋器。目前WEB開發國內主要是3大引擎:白鷺、laya以及cocos-js。它們的主要開發語言為typescript,這主要是因為typescript可以提供非常快的開發速度(就像lua一樣),同時它還具備提前暴露問題的能力。

實際上上面的部分主要聊的是遊戲客戶端。在遊戲領域,實際上分為服務端和客戶端。客戶端指對外玩家可以見到的畫面表現等。服務端是運行在產商自己的服務器上的,支持玩家之間互相可見,同步,聊天等各種邏輯。對於服務端的語言,目前有C++結合lua以及C#、java、php等。這幾種都很常用,主流的大的遊戲依然是C++為主。中小型的遊戲各種都會用到。php常用於對網絡需求很低的遊戲的做簡單的數據處理。

上面的主要是一些理論,下面我們來實戰幾個問題,一會我們再來總結。

1. 王者榮耀是用什麼開發的?王者榮耀使用的是unity引擎,而這種全民級別的遊戲是非常注重性能的。所以它採用的是C++結合C#。核心用C++,邏輯用C#。為什麼不是我們前面說的C#結合lua呢?因為騰訊有這個技術實力,所以他們整體使用了更有性能優勢的語言開發。

2. 微信裡面的小遊戲是用什麼開發的?小遊戲本質上是個WEB的執行環境。所以它上面的很多遊戲都是typescript或者js開發的。之所以typescript還沒有普及,是因為它的社區不夠活躍。

3.怎麼猜測一款遊戲是什麼語言開發的?先上網搜索它的開發引擎,如果搜索到了就看看它對性能是否要求高,來推導它的使用語言。如果搜索不到,那很可能是自研引擎。自研引擎大部分都是C++實現的。

最後總結下。目前大部分國內的遊戲以C++/C#結合lua實現為主,隨著小遊戲的開始,催生出一些js/typescript開發的遊戲。為什麼是以C++結合lua會是實現為主呢,是因為現在網遊最賺錢。一款遊戲月流水過千萬甚至過億催生了這個產業。這個產業注重2點:性能穩定,所以是C++。可以各種修改,各種支出活動,所以是lua。C++性能非常高,騰訊內部大部分代碼其實都是C++的。lua是門腳本語言,招人門檻很低,也容易學習。所以,很多語言實際上是因為大環境的影響而被選中的。另外一方面,服務器也可以採用C++結合lua開發,這樣的話就形成了雙端(服務端和客戶端)都使用相同語言的高速開發模式

我猜想題主是想選擇一種語言學習。首先題主要看下自己未來的方向。是想做大項目還是做小項目。如果是希望做大項目,目前無疑推薦的是C++和lua。如果是小遊戲之類的,推薦的是typescript。未來的一個趨勢我大膽預測可能是C++結合typescript。我瞭解到的一些技術大牛已經開始這樣實踐了。推薦的lua語言開發書籍如下:

遊戲一般用什麼編程語言開發?


推薦的C++書籍如下:

遊戲一般用什麼編程語言開發?


typescript暫時沒有合適的書籍供閱讀,主要以typescript的官方文檔為主。

小遊戲類的開發書籍推薦如下:

遊戲一般用什麼編程語言開發?


大的遊戲實際上需要大量的學習和知識積累。遠遠不是幾本書能完全吃透的。這邊還是推薦一本unity3的引擎的書來提高下入門的興趣:

遊戲一般用什麼編程語言開發?


特別提醒下:基於目前互聯網的發展速度,讀書已經不是最快的獲取知識的途徑了。所以推薦的是優先以互聯網的內容來學習,找個引擎玩一玩。像玩玩具一樣的學習編程是最快樂的。之後再努力進入一線的研發團隊歷練,這樣成長最快。紙質的書籍落後於實際的技術3-5年以上。

"

相關推薦

推薦中...