一、想学游戏编程需要什么
首先,不管什么游戏,*基本的要求有两个。一是至少精通一门编程语言,二是掌握游戏设计结构。
语言包括C/C++、C#、ObjC、Java等。游戏设计结构包括图形渲染、声音、物理、网络等等。
再者,看你具体要想学习哪方面的游戏编程了。
如果做Windows PC游戏需要你学习DirectX或OpenGL等图形库,如有必要还需要网络和多线程的知识。
如果做手机游戏多为2D游戏,建议你了解一下cocos2d游戏引擎(Android或iOS,如果是WinPhone手机,顺便建议你了解一下XNA)。
如果做网页游戏,若是服务端建议你了解至少一门编写CGI的语言如PHP,还需要你知道数据库相关知识;若是前端建议你了解一下HTML5、JavaScript、Flash等等。
PS,请楼主不要看到这些内容就觉得晕,你提出的是一个很大很笼统的命题,希望你可以找准方向,专攻一路。草民提到的也不一定全面,当然更不深入,如果不对你就当没看到吧。
二、如何快速开发小游戏
1、这个分类有点大了,页游还是手游还是PC游戏?
2、用什么语言开发?VC还是java还是C#。
3、如果你有程序基础,可以用开源的游戏开发引擎做游戏,比如**的Unity引擎,**游戏很多都是这个引擎做的,比如国产ARPG良心作:血雨前传蜃楼
4、如果没有程序基础但是想开发个小游戏自己过把*的话,有个小软件推荐给你:rpg **ker。
5、可以制作简单的游戏。不要求你有任何的程序基础,基本就是自己写个剧本,然后按照剧本使用这个软件把游戏做出来就行了。游戏是2d的,都是些贴图,所以不存在什么建模问题。开发速度会很快,但是做出来的基本就是FC的画质稍好一点,完全跟不上时代。
6、另外一个选择,你可以研究下地图编辑器,你可以想想大名鼎鼎的dota是怎么做出来的。魔兽争霸3的WorldEditor确实很强力,玩这个需要你有一定的程序基础,因为想要效率高,还是要写代码出来的,WE有内置的脚本语言。当然war3有点老了,你可以折腾暴雪的新作,星际争霸2,听说那个的地图编辑器的功能更强。
7、游戏开发对于个人来说工作量太大了,没有一个开发团队是很困难的,这个有程序基础的人都会很清楚,这根本就不是一个人能玩转的。













