游戏后端用什么语言开发?
=个人推荐手机游戏 看需求 2d的游戏 假如只做iOS 请使用cocos2d引擎 语言是OC 如果是iOSAndroid,请使用cocos2d-x这个引擎 语言是c++ IOS2d稳定性好 2dx用于跨平台 比较省时间 现在基本都是用2dx 也有2d,但太少了 一般来说,用lua的脚本语言做逻辑 然后动态更新lua脚本 但核心仍然是c++(您首先了解2dxx) 研究lua 学习重点 lua和C++内存交互是如何进行的 看懂就行 最多,SDK将返回几种不同类型的参数 你把它传给lua )
3D游戏 主流unity 3d 用的是C# 我对U3D了解不多。 但我对U3D的理解是可视化编程 使编写代码在形式上更容易、更简单 但是太尼玛太深了,太难了。 若几何学习好 那么恭喜你
OC和java在2dx的实际开发中 它基本上是在与SDK相关的东西中回用的 我的理解呢 SDK的接入难度与你无关 直接关系到这个SDK的文档和写这个SDK的人
让我们再谈谈语言
如果你将来想开发前端的2d游戏 所以建议你使用主流的2dx游戏引擎,所以 以下是学习语言的个人建议
就特么学C++ 就学C++ 就学C++ 咬牙学 往死里学 爱谁谁OC 需要的时候现在学习 如果可以的话,你们培训的老师会一带一路走 OC是C的另一个分支 你知道OC的内存管理(引用计数 2dx也用到了这种感觉) 此外,iOS常用的委托模式基本上就足够了 (但请注意OC多肽和C++多肽不是一回事 总有人搞混 OC多肽是不同的类别,可以使用相同的函数名称 [A show] [B show] 就是这个意思 C++多肽是父类指针调用子类的方法)
java呢 个人建议 不学 不学 不学 (前提是你C++没问题)浪费时间 使用时直接使用百度 不学的原因 java特点 语法简单,语法简单,没有人。 但是有很多类库 也是没谁了 学了几个月java也接触不完全 不如你实际应用的快。 使用时,要有针对性地学习
当然了 你要是后端 我要向死里学习(还有数据库) 各种查询语言 所有的事情都向死里学习) java太尼玛安全了。 没谁了 什么?野指针?那是什么? java不知道那是什么!
lua不学 使用时学习(或闲蛋痛时学习) 最多给你7天(我花了不到3个小时,但我直接看了我们公司的代码 人们的思想和注意力特别清晰 百度的基本语法 lua的重点是如何喝C++互动 )我觉着吧 如果你在7天内学不会luaa 也是没谁了
涉及2dx的工具 cocosBuilder(可视化UI编辑器) texturePacker 还有很多尴尬。我没有第一次想起来。
假如你有条件 请务必了解日本CRI配合cocos2dx