首先,我得說明的是,目前市場上新人很難去做pc遊戲開發,要麼是做頁遊要麼是手遊。
頁遊不清楚我就不說了,手遊裡面,客戶端主要就是c2d和u3d。
如果你想做客戶端,那麼你可以轉學u3d,因為它使用的語言是c sharp,這個語言和java相似。網上unity的教程也很多,你隨便找一下就有了。
再說說手遊伺服器,其實我入行伺服器還是挺巧合的,當初本來是打算做客戶端的,都入職了,因為招不到伺服器,就讓我轉伺服器了。。
伺服器的教程,我至今也沒找到,而且也找不到系統的教程。
開源的伺服器框架也只熟悉kbengine和scut。其中一個是cpp做底層python做開發的,一個是c sharp做開發。而且scut已經兩年沒有更新了,應該是死掉了。
所以,想要學伺服器開發,得碰點運氣。
java伺服器目前主流框架技術有 網路層netty或mina,資料協議protobuf,資料庫mysql,快取資料庫redis,jdbc一般是mybaits或者jpa,專案管理maven,設計層面spring
然後還需要熟悉多執行緒,linux的基本操作,git或者svn。
差不多了,這些都有個大致的瞭解,會用,應該就能找到工作了。
後面再深入需要學習的也挺多的,到時候你再根據業務需求自己琢磨著學吧。
首先,我得說明的是,目前市場上新人很難去做pc遊戲開發,要麼是做頁遊要麼是手遊。
頁遊不清楚我就不說了,手遊裡面,客戶端主要就是c2d和u3d。
如果你想做客戶端,那麼你可以轉學u3d,因為它使用的語言是c sharp,這個語言和java相似。網上unity的教程也很多,你隨便找一下就有了。
再說說手遊伺服器,其實我入行伺服器還是挺巧合的,當初本來是打算做客戶端的,都入職了,因為招不到伺服器,就讓我轉伺服器了。。
伺服器的教程,我至今也沒找到,而且也找不到系統的教程。
開源的伺服器框架也只熟悉kbengine和scut。其中一個是cpp做底層python做開發的,一個是c sharp做開發。而且scut已經兩年沒有更新了,應該是死掉了。
所以,想要學伺服器開發,得碰點運氣。
java伺服器目前主流框架技術有 網路層netty或mina,資料協議protobuf,資料庫mysql,快取資料庫redis,jdbc一般是mybaits或者jpa,專案管理maven,設計層面spring
然後還需要熟悉多執行緒,linux的基本操作,git或者svn。
差不多了,這些都有個大致的瞭解,會用,應該就能找到工作了。
後面再深入需要學習的也挺多的,到時候你再根據業務需求自己琢磨著學吧。