游戏代码编写应该学什么,写个游戏程序需要学哪些

1,写个游戏程序需要学哪些一个游戏是多方面构成的如果只是游戏程序员只要会写代码就好了但是一个游戏的发行需要的是故事构建师UI界面制作师游戏原画设计师3D成像师游戏引擎制作游戏策划师游戏程序员要学的很多,我就说说以前我们学校教的大纲吧:1. 学习编程语言,现在的语言很多了 , 以前都是c/c++和java2. 学习游戏专门的算法 , 游戏里有许多其他应用软件没有得算法,这个你可以自己百度,好多好多,我记得最清楚的就是一颗子弹的运动轨迹,就是一个算法 , 人物的上下左右走动就是一个算法3. 学习美工,一个好的游戏 , 必不可少的就是美工4. 游戏策划,这个也就是游戏的产品经理,他们做出策划,让研发人员按照他们的意思来开发软件,文案包括了游戏核心理念、游戏人物、任务、职业、物品设计等等,各种游戏的元素
2 , 游戏编程要学什么我是主修软件开发,各种语言的编程 。1、首先要知道游戏编程用的什么语言 。是c++因为c++语言是目前最为稳定的、指针最为全面的语言 。游戏尤其网游的稳定性要求极高,因此必须用c++ 。2、先学c语言 。c语言是全部计算机语言的基础更是c++的基础 。因此要学好 。再学c++,这个要学精,不然开发游戏没戏 。然后学数据结构、数据库(orcle大型数据库,小型sql不可以)、线性代数、离散数学结构就差不多了吧 。要求:不单单是会,举一反三 。3、2中说的是核心课程 。html、css、js知道也行,但做游戏开发的你要知道,我们做的是一个人的心脏和大脑,那些一个美工人员会做的很好,而且不用你操心,也许美工做的比你还多但是 , 我们拿的薪资是他们的很多倍,咱们按年薪、他们按月还得算生活费、、呵呵、注:有不明白的再问我 。要学:opengl或者d3d编程 , 图形编程(看你说的好像只会写console application)你学的那都是些理论,离游戏编程还远呢,开来你还没学gui的c++ , 只学了控制台c程序,所以你还要学vc或者类似的语言来实现gui的创建 , 有了gui算个游戏,要做好游戏,还要学好数学和算法,这就要求至少是大学计算机专业毕业,否则算法这方面你不过关,游戏就做不好甚至没法做 。推荐书:opengl游戏编程,super scratch programming adventure!: learn to program by making cool games(国内有没有卖的我就不知道了)ps:买书最好不要买国内的,国内的讲的又死又乱又麻烦,国外的译本好懂很多别指望看一两本书速成 , 这是很不现实的
3 , 学习游戏编程需要学什么语言包括C/C++、C#、ObjC、Java等 。游戏设计结构包括图形渲染、声音、物理、网络等等 。再者,看你具体要想学习哪方面的游戏编程了 。如果做Windows PC游戏需要你学习DirectX或OpenGL等图形库,如有必要还需要网络和多线程的知识 。如果做手机游戏多为2D游戏,建议你了解一下cocos2d游戏引擎(Android或iOS,如果是WinPhone手机,顺便建议你了解一下XNA) 。如果做网页游戏,若是服务端建议你了解至少一门编写CGI的语言如PHP,还需要你知道数据库相关知识;若是前端建议你了解一下HTML5、JavaScript、Flash等等 。首先,不管什么游戏 , 最基本的要求有两个 。一是至少精通一门编程语言,二是掌握游戏设计结构 。语言包括c/c++、c#、objc、java等 。游戏设计结构包括图形渲染、声音、物理、网络等等 。再者 , 看你具体要想学习哪方面的游戏编程了 。如果做windows pc游戏需要你学习directx或opengl等图形库,如有必要还需要网络和多线程的知识 。如果做手机游戏多为2d游戏,建议你了解一下cocos2d游戏引擎(android或ios,如果是winphone手机,顺便建议你了解一下xna) 。如果做网页游戏,若是服务端建议你了解至少一门编写cgi的语言如php , 还需要你知道数据库相关知识;若是前端建议你了解一下html5、javascript、flash等等 。ps,请楼主不要看到这些内容就觉得晕,你提出的是一个很大很笼统的命题 , 希望你可以找准方向,专攻一路 。草民提到的也不一定全面,当然更不深入,如果不对你就当没看到吧 。【游戏代码编写应该学什么,写个游戏程序需要学哪些】
4,游戏编程入门学什么不管什么方向,编程都是基础,你要先学C语言,编程入门的,C语言是所有语言的根本,而且是执行效率最高的,24 2597 9 960,我是大学计算机专业的,一起学习,那是我q不会基础编程:C/C++基础编程,WinAPI(windows programming),数据结构,游戏算法 ( Game Mathematics ),C/C++语言在游戏中的应用、游戏算法、数据结构和STL在游戏中的应用等 。DirectX图形编程:DirectX基础概念,Key Board及Mouse控制,预告篇控制,2D/3D图像输出 , 游戏效果音 , 游戏背景音乐 , DirectX的Network Socket,OpenGL的图形编程应用 。DirectX游戏网络编程应用,游戏开发人员的用户图形接口设计、MMORPG游戏服务器编程 。人工智能技术在游戏编程中的应用等 。Socket 编程技术:掌握网络基础理论、关于数据通讯的基础概念、网络基础概念以及其Model等,Socket Programming入门、Socket Programming基础、Socket Programming高级、Application实验等,Socket Programming实战 。游戏服务器架设:游戏服务器架构设计,Windows2003、Unix、Linux服务器架设等 。高级编程实战:Java游戏程序开发,SQL服务器2000编程,利用XML编程网络游、Messenger、坦克、五子棋、象棋、俄罗斯方块等简单游戏的编程方法与技巧等 。项目实战开发:游戏服务器编程项目制作开发,游戏客户端编写、项目制作开发、游戏编程技巧、实时表现图形的窍门等 。易语言简单省事先学一门计算机语言,如c++

    推荐阅读