首先基本的语言基础是必备的,不管你从业互联网的哪个行业
其次,开发游戏,如果是客户端的话,需要使用游戏引擎。
有哪些主流的游戏引擎呢?
不是跨平台的,不推荐。
1、cocos2dx,主要语言C++,支持lua,js。
我只用过C++的,好处开源,坏处,对3d支持似乎还不完善。
总结:就普通的开源框架,不合适的就自己改,如果你有能力。支持跨平台。文档还算丰富,社区人数也还行吧,国内用得比较多
2、unity3d,主要语言C#,js,boo
我只用过C#的,其实语言在这里没啥关系,都会编译成中间码,不过C#更好用,传闻boo后面会移除,反正我没见过boo的用法。
好处:快速开发,工具链完善,支持2d,3d
坏处:不开源,似乎上线游戏的话收你点小费用
总结,目前用过最好的游戏引擎,应该也是目前最普及的引擎,推荐。支持跨平台。文档丰富,国内外使用的人都很多。
3、Unreal
虚幻引擎,暂时还没用过,不过名气也还蛮大的。
==============================
如果你是有开发经验的,那么你可以直接从引擎入手,后面再补基础知识,建议直接学Unity3d。
如果你有opengl或者direct3d的底层知识基础,可以学下cocos2dx,学下游戏引擎。
如果你学过opengl或者direct3d,但是看不懂的话,建议你学unity3d,学前面两个可能比较枯燥,unity3d很多概念能帮助你消化,以后再重新补opengl或者direct3d
如果你还是开发入门阶段,那么你还是先学下C,C#之类的吧,写几个小项目之后,再来学游戏引擎.
----
如果你是服务器开发,当我没说...