C/C++
1-3萬元/月這個項目是一個**大型游戲服務(wù)器系統(tǒng)**,包含:
-**服務(wù)器端**:C++游戲邏輯服務(wù)器(等)
-**客戶端**:C++游戲客戶端+Android/iOS移動端
-**跨平臺**:支持Windows、Linux、Android、iOS多平臺
##核心技能要求
###1.編程語言技能
-**C++**:主要開發(fā)語言(98/11/14標(biāo)準(zhǔn))
-**C**:底層系統(tǒng)編程
-**Lua**:腳本系統(tǒng)集成()
-**Java**:Android平臺開發(fā)
-**Objective-C**:iOS平臺開發(fā)
###2.開發(fā)環(huán)境與構(gòu)建系統(tǒng)
-**VisualStudio**:主要IDE(支持VS2017+,)
-**MSBuild**:VisualStudio構(gòu)建系統(tǒng)
-**Makefile/Automake**:Linux平臺構(gòu)建(發(fā)現(xiàn)automake配置)
-**AndroidNDK**:Android原生開發(fā)
-**Xcode**:iOS開發(fā)環(huán)境
###3.第三方庫與SDK
-**Lua**:嵌入式腳本引擎
-**RapidXML**:XML解析庫
-**TinyXML**:XML處理
-**DirectXSDK**:圖形/輸入處理
-**FMOD**:音頻引擎
-**OpenGLES**:移動端圖形渲染
-**Boost**:C++標(biāo)準(zhǔn)庫擴展
###4.平臺特定技能
-**WindowsAPI**:Win32/MFC開發(fā)
-**Linux系統(tǒng)編程**:POSIXAPI、線程、網(wǎng)絡(luò)
-**AndroidNDK**:JNI、原生Activity
-**iOS開發(fā)**:Objective-C運行時、CocoaTouch
##具體崗位技能要求
###C++游戲服務(wù)器開發(fā)工程師
**必備技能:**
-精通C++,至少3年C++服務(wù)器開發(fā)經(jīng)驗
-熟悉VisualStudio開發(fā)環(huán)境,能配置和調(diào)試大型項目
-掌握網(wǎng)絡(luò)編程(TCP/IP、Socket通信)
-熟悉多線程編程和并發(fā)控制
-理解游戲服務(wù)器架構(gòu)(邏輯服務(wù)器、公共數(shù)據(jù)服務(wù)器、SNS服務(wù)器)
**加分技能:**
-Lua腳本編程經(jīng)驗
-游戲行業(yè)經(jīng)驗
-Linux服務(wù)器部署經(jīng)驗
-性能優(yōu)化和調(diào)試技能
###客戶端開發(fā)工程師
**必備技能:**
-C++客戶端開發(fā)經(jīng)驗
-熟悉DirectX或OpenGL圖形編程
-跨平臺開發(fā)經(jīng)驗(Windows/Android/iOS)
-熟悉各平臺原生開發(fā)工具和調(diào)試技巧
##項目特定注意事項
1.**項目規(guī)模**:這是一個大型解決方案,包含多個子項目,需要良好的項目管理和構(gòu)建系統(tǒng)理解
2.**代碼規(guī)范**:項目使用特定的編碼規(guī)范和目錄結(jié)構(gòu)
3.**調(diào)試挑戰(zhàn)**:涉及多進(jìn)程、多線程、網(wǎng)絡(luò)通信的復(fù)雜調(diào)試場景
4.**跨平臺**:需要理解不同平臺的差異和兼容性問題
##建議的學(xué)習(xí)路徑
1.**基礎(chǔ)**:先掌握C++和VisualStudio使用
2.**專項**:根據(jù)具體方向深入學(xué)習(xí)(服務(wù)器/客戶端/移動端)
3.**實踐**:從簡單的模塊開始編譯調(diào)試,逐步深入核心系統(tǒng)
4.**工具**:熟練使用調(diào)試器、性能分析工具、日志系統(tǒng)

廣州海珠區(qū)凱創(chuàng)國際文化創(chuàng)意產(chǎn)業(yè)園
相關(guān)推薦查看更多 >
lua后端游戲開發(fā)
1-1.5萬元/月廣州
相同職位推薦
企業(yè)招聘
職位大全