手机游戏 看需求 2d的游戏 如果只做iOS的话 请用cocos2d这个引擎 语言是OC 如果是iOS安卓都做请用cocos2d-x这个引擎 语言是c++ 2d在iOS上稳定性好 2dx就是跨平台用的 比较省时间 现在基本都是用2dx 2d的也有但是太少 一般呢配合lua这种脚本语言做逻辑 然后动态的更新lua脚本 但核心还是c++(你先了解2dx 在研究lua 学习重点 lua和C++是怎么在内存交互的 看懂就行 以后顶多就是SDK返回几个不同类型的参数 你传给lua )
3D游戏 主流unity 3d 用的是C# 本人不是特别了解U3D不多说 但是我对U3D的理解就是可视化编程 让写代码在形式上变的更加轻松简单 但是往深了太尼玛难了 如果几何学习好 那么恭喜你
在2dx实际的开发中
OC和java 基本就是在涉及SDK相关的东西才回用到 我的理解呢 就是SDK的接入难度和你没啥卵关系 和这个SDK的文档和写这个SDK的人有直接关系
我们再来谈语言
如果以后想做前端的2d游戏开发 那么推荐你就用主流的2dx游戏引擎那么 以下是学习语言的个人建议
就特么学C++ 就学C++ 就学C++ 咬牙学 往死里学 爱谁谁
OC 需要的时候现学 如果可以你们培训的老师会一带而过 OC是C的另一个分支 你就知道OC的内存管理(引用计数 2dx也用到了这个感念) 还有配合iOS常用的委托模式基本就够用了 (但是请注意OC的多肽和C++的多肽说不是一个事 永远都有人搞混 OC的多肽就是不同的类可以用相同的函数名字 [A show] [B show] 说的是这个意思 C++的多肽是父类指针调