恰好我目前所在的專案,用的就是 NeoX,服務端用 MobileServer,這兩個都以 Python 為核心。很多人應該不瞭解所以簡單說下,算是交流交流。遊戲服務端完全 Python,沒錯,一行 C++ 都沒有。純粹的 Python 有相當多的優勢,各個專案組在分享經驗的時候,常常說到 XXX 天不停服。越是火的遊戲,就越是一天 24 小時都有人玩,任何時候停服都是損失。這時候熱更的優勢就體現出來了。而用 Python 實現熱更也是非常自然。遊戲客戶端核心引擎部分當然是 C++,但是提供的功能很少。只有基本的渲染,和一些為了提升速度而用 C++ 實現的庫,比如數學庫。所有的邏輯全部 Python 實現。用慣了 Python 來寫邏輯之後,是不太想用其他語言的。你需要什麼能力?演算法,資料結構,C++,系統結構,組成原理。。。畫風突變有木有,然而這就是現實,你需要校招表現好,才能去更好的平臺發揮。既然你有 ACM 的經驗,那就好好利用這一點。主流引擎?Unity ,毫無疑問,Unity 在遊戲圈就像 Python 一樣流行。如果你評估自己覺得進大廠很難,那麼提前熟悉下 Unity 總沒壞處。推薦書籍?校招的話,就是老生常談的那些計算機專業書籍,相關回答已經很多了。Unity的話,首選官網教程以及專案實踐。一定要看書的話,推薦 《Unity In Action》,目前最好的入門書籍。
恰好我目前所在的專案,用的就是 NeoX,服務端用 MobileServer,這兩個都以 Python 為核心。很多人應該不瞭解所以簡單說下,算是交流交流。遊戲服務端完全 Python,沒錯,一行 C++ 都沒有。純粹的 Python 有相當多的優勢,各個專案組在分享經驗的時候,常常說到 XXX 天不停服。越是火的遊戲,就越是一天 24 小時都有人玩,任何時候停服都是損失。這時候熱更的優勢就體現出來了。而用 Python 實現熱更也是非常自然。遊戲客戶端核心引擎部分當然是 C++,但是提供的功能很少。只有基本的渲染,和一些為了提升速度而用 C++ 實現的庫,比如數學庫。所有的邏輯全部 Python 實現。用慣了 Python 來寫邏輯之後,是不太想用其他語言的。你需要什麼能力?演算法,資料結構,C++,系統結構,組成原理。。。畫風突變有木有,然而這就是現實,你需要校招表現好,才能去更好的平臺發揮。既然你有 ACM 的經驗,那就好好利用這一點。主流引擎?Unity ,毫無疑問,Unity 在遊戲圈就像 Python 一樣流行。如果你評估自己覺得進大廠很難,那麼提前熟悉下 Unity 總沒壞處。推薦書籍?校招的話,就是老生常談的那些計算機專業書籍,相關回答已經很多了。Unity的話,首選官網教程以及專案實踐。一定要看書的話,推薦 《Unity In Action》,目前最好的入門書籍。