职位详情
微信扫码分享
举报
经验不限学历不限Android
这个项目是一个**大型游戏服务器系统**,包含:
-**服务器端**:C++游戏逻辑服务器(等)
-**客户端**:C++游戏客户端+Android/iOS移动端
-**跨平台**:支持Windows、Linux、Android、iOS多平台
##核心技能要求
###1.编程语言技能
-**C++**:主要开发语言(98/11/14标准)
-**C**:底层系统编程
-**Lua**:脚本系统集成()
-**Java**:Android平台开发
-**Objective-C**:iOS平台开发
###2.开发环境与构建系统
-**VisualStudio**:主要IDE(支持VS2017+,)
-**MSBuild**:VisualStudio构建系统
-**Makefile/Automake**:Linux平台构建(发现automake配置)
-**AndroidNDK**:Android原生开发
-**Xcode**:iOS开发环境
###3.第三方库与SDK
-**Lua**:嵌入式脚本引擎
-**RapidXML**:XML解析库
-**TinyXML**:XML处理
-**DirectXSDK**:图形/输入处理
-**FMOD**:音频引擎
-**OpenGLES**:移动端图形渲染
-**Boost**:C++标准库扩展
###4.平台特定技能
-**WindowsAPI**:Win32/MFC开发
-**Linux系统编程**:POSIXAPI、线程、网络
-**AndroidNDK**:JNI、原生Activity
-**iOS开发**:Objective-C运行时、CocoaTouch
##具体岗位技能要求
###C++游戏服务器开发工程师
**必备技能:**
-精通C++,至少3年C++服务器开发经验
-熟悉VisualStudio开发环境,能配置和调试大型项目
-掌握网络编程(TCP/IP、Socket通信)
-熟悉多线程编程和并发控制
-理解游戏服务器架构(逻辑服务器、公共数据服务器、SNS服务器)
**加分技能:**
-Lua脚本编程经验
-游戏行业经验
-Linux服务器部署经验
-性能优化和调试技能
###客户端开发工程师
**必备技能:**
-C++客户端开发经验
-熟悉DirectX或OpenGL图形编程
-跨平台开发经验(Windows/Android/iOS)
-熟悉各平台原生开发工具和调试技巧
##项目特定注意事项
1.**项目规模**:这是一个大型解决方案,包含多个子项目,需要良好的项目管理和构建系统理解
2.**代码规范**:项目使用特定的编码规范和目录结构
3.**调试挑战**:涉及多进程、多线程、网络通信的复杂调试场景
4.**跨平台**:需要理解不同平台的差异和兼容性问题
##建议的学习路径
1.**基础**:先掌握C++和VisualStudio使用
2.**专项**:根据具体方向深入学习(服务器/客户端/移动端)
3.**实践**:从简单的模块开始编译调试,逐步深入核心系统
4.**工具**:熟练使用调试器、性能分析工具、日志系统
职位总结

陈先生IP:广东广州
上海智游九阴网络技术
·人事经理广州
相同职位推荐
企业招聘
职位大全

