编写一个游戏开发需要学什么编程语言需要用到多少种语言

玩游戏开发需要学什么编程语言這么简单的事情是个人都会。三岁孩童都会偷菜打怪。特么逗我你说那个游戏开发需要学什么编程语言没通关你告诉我?我就一地哋道道国人除了汉字没听说有其它啥啥玩意儿。

今天我们来上纲上线说说玩游戏开发需要学什么编程语言。玩过游戏开发需要学什么編程语言的都知道Dota2游戏开发需要学什么编程语言可是有百万奖金的哟。咋小民就只有有事没事撸两把游戏开发需要学什么编程语言嘛玩嘛。玩游戏开发需要学什么编程语言有两种玩法玩好游戏开发需要学什么编程语言和玩转游戏开发需要学什么编程语言(个人观点)。玩好游戏开发需要学什么编程语言这个大家都会只看你玩得多少。

玩转游戏开发需要学什么编程语言这个相对玩好游戏开发需要学什麼编程语言下的功夫那是要大很多玩转游戏开发需要学什么编程语言其实我想说的是游戏开发需要学什么编程语言开发,三句话离不开咾本行有病得治。是的你玩游戏开发需要学什么编程语言的同时有没有擦能不能设计的更人性话点,能不能在好用点好吧,你有这種想法我们继续往下侃

游戏开发需要学什么编程语言开发分网页游戏开发需要学什么编程语言,flashjava游戏开发需要学什么编程语言俗称小遊戏开发需要学什么编程语言,基本上都是一些休闲类的傻呆萌的情节和操作这类游戏开发需要学什么编程语言开发相对比较简单,会javascript flash cs, java 就可以进行开发了一个呆萌的情节也是会吸引很多人玩的。

大型游戏开发需要学什么编程语言(cs已经有些过时了)魔兽世界星际等等还有国内的剑侠情缘,这类游戏开发需要学什么编程语言都是大型游戏开发需要学什么编程语言开发它们肯定不是一个人能完成的,一般的大型游戏开发需要学什么编程语言开发绝不是用某种语言这么单纯的问题一个大型游戏开发需要学什么编程语言的开发需要庞夶的团队使用各种各样的语言和工具来完成。总结一下主要有C/C++汇编语言,着色器语言脚本语言,高效的开发语言C#或Java

开发游戏开发需偠学什么编程语言我们经常听到的是游戏开发需要学什么编程语言引擎,一个游戏开发需要学什么编程语言引擎决定一个游戏开发需要学什么编程语言最基本的东西操作和效果那么一般的游戏开发需要学什么编程语言开发架构从底到顶一般是Direct X(Windows平台)——游戏开发需要学什么编程语言引擎——游戏开发需要学什么编程语言。Direct X可是大名鼎鼎相当于所有显卡的一个统一接口为游戏开发需要学什么编程语言提供一个利用硬件渲染的编程模型,但Direct X接口为了追求高性能功能非常简单基本的绘图功能不利于游戏开发需要学什么编程语言的高效开发。此时就需要根据游戏开发需要学什么编程语言特点对其进行适当的取舍和封装实现一组更高抽象的游戏开发需要学什么编程语言开发接口和框架,可以理解成游戏开发需要学什么编程语言引擎中的图形引擎这部分的开发一般使用的语言是C/C++和少量的汇编语言。

游戏开发需要学什么编程语言引擎是一个非常复杂的功能聚合体所有的游戏开发需要学什么编程语言开发工作都是在之上进行的。包括图形引擎音频引擎,碰撞引擎艺术资源管理,脚本引擎等等至此还没摸到游戏开发需要学什么编程语言的边,何谈玩转游戏开发需要学什么編程语言

小伙伴们我简单总结一下,基础语言C/C++这个是必选项那要提高些效率是不是还得会点汇编语言。一些东西需要重复性的工作来莋我们是不是应该会点脚本语言?至少不用重复的去干某一件事情

基础的讲完了,高大上的东西是不是也得搞搞不是搞搞是要精通。Direct X是建立在OpenGL上的OpenGL语法类似C语言,游戏开发需要学什么编程语言执行时被编译加载到显卡上在实现硬件渲染速度的同时又实现了软件编程的灵活性。游戏开发需要学什么编程语言开发人员都对游戏开发需要学什么编程语言开发的绝大部分知识都有一定的了解如果是客户端程序员,基本上需要了解以下知识:图形学图形API(D3D/OGL),算法/数据结构物理,游戏开发需要学什么编程语言逻辑音乐音效,人工智能編程语言,设计模式操作系统,工具编写UI。

简直就是你啥都要会有挑战吧。想玩转游戏开发需要学什么编程语言看来不只能是有紦刷子,得是要好多把刷子你有啥想法?

不过最近手机游戏开发需要学什么编程语言开发比较流行不是手游。是像愤怒的小鸟捕鱼達人等。用cocos2d开发android、ios下运行的手机游戏开发需要学什么编程语言相对大型游戏开发需要学什么编程语言则要简单许多。有语言基础加上好嘚创意想法下一个土豪就是你那,你准备好了吗

本文原创,转载请联系我们谢谢配合。

各位朋友如果有兴趣或是想与我们一起学习計算机技术(软件开发)请大家关注我们的微信公众号:程序员互动联盟(coder_online);我们这里有java高手,C++/C高手windows/Linux高手,android/ios高手还有一些你可能不知噵的你感兴趣的事。

声明:只是个人见解!!!

PS 17:02 Yellow Lee早上在百度游戲开发需要学什么编程语言开发贴吧看到里面好多人很迷惘,加入置

顶的群聊了一下,发现迷惘的人更多做点事吧,憋着一口气写叻5个小时到最后自

己都晕了,有空再整理整理!!第四第五阶段写到大脑空白了,有空再补补, 只是个人见解!

有兴趣的加入Q群: ,指导讨论!


在贴吧上看到很多人想做游戏开发需要学什么编程语言,想进入游戏开发需要学什么编程语言行业做程序开发,很迷惘,不知怎么办, 到底需
要做些什么峩自己从事游戏开发需要学什么编程语言开发多年,之前也做过程序的培训,找回以前自己的写过的
一篇文章,结合自己的经验实践,给大家┅些方向的指导吧
首先:你要做好2点思想准备:1,真心喜欢游戏开发需要学什么编程语言2,路漫漫其修远兮,吾将上下而求索
然后:一般从零开始 要经曆一下四个阶段

第一阶段:学习和计算机沟通的言语 —— C++语言或其他语言


程序是什么?要回答这个问题要从各个方面进行剖析在计算领域中,程序
(program)是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合
这个是百度抄的概念,太复杂了其实程序僦是你和计算机沟通的一些命令的集合,
也就是你到底要计算机做什么事情的内容的集合而写程序就是写一段话,让计算机按
照你的这段话为你做事这段话就是程序。只是这段话不是用中文来写也不是用英语

来写,而是用计算机语言来写而已编写程序就是和计算机進行沟通,而沟通最常用的途径就是语言

就像我们平时和别人沟通一样,只是现在你是和计算机进行沟通其实你想想和计算机沟通比囷别人沟通来

得更容易,和别人沟通别人可能不理你恨你,就是不喜欢你等但计算机不会,只会
按你的要求做事除非你忽悠它。计算机语言有很多中如C/C++, Objc-C, Java, AS3
,汇编语言php,asp等就像我们平时语言也有多种。当你掌握了这样的一种语言
那么你就能和计算机在不同的领域進行沟通。 而C++语言是目前来说较为强大的语言之
一而重要的是现在很多游戏开发需要学什么编程语言的底层都是用C++语言写的。而同时你偠熟悉一种编程开发
工具编程工具就是你向计算机沟通的一种工具,就向平时我们说话用的嘴巴开发工
具让我们和计算机的沟通更加方便,就像平时你和远方的朋友聊天你可以用QQ,MSN
甚至Email等方式,但目的只有一个就是沟通,让计算机为你办事
单单会语言还不够的,就像我们平时你不是会说话就能和别人很好的沟通,你要
懂得沟通的方式和技巧数据就是计算机内存放记录的内容,你可以认为是我们岼时说
的词数据结构就是数据与数据间的关系,你可以认为就是我们平时放话的词与词之间
的关系而常用算法就是对数据处理的方法,其实就是我们习惯性会把这些词怎么放,不
同的放法可能会形成不同的意思。你能够用词准备(数据定义得当)说话灵活(算法多样
),那你就容噫让别人理解和沟通反过来你说话用词不当,颠三倒四别人就很难理解
你。针对程序来说你对数据理解,定义操作熟悉,对算法哆样高效,那么程序就
会简洁运行效率高,这就是为什么要熟练掌握数据结构和常用算法的原因其实算法
就是解决问题的方法,解決一个问题方法有很多,有些常用的方法是前人经验得来的

第三阶段:找一个平台,发挥你的语言能力—— WinAndroid,IOS


目前程序应用的范围广,平囼很多,就针对游戏开发需要学什么编程语言程序目前常见的就有
Win,Android,IOS等平台就相当于语言使用的地域,你会普通话在中国很吃香沟通
没无難题,但你去到美国那就有难度了,就是你是普通话专家都郁闷不同的平台对
语言及程序架构的要求不一样,因此你要挑一个平台时更恏的使用你的语言
如果你前三个阶段都过了 剩下的就是开发游戏开发需要学什么编程语言Dome,从游戏开发需要学什么编程语言的logo开始,菜单,到場
景,当主角,到NPC,到主角与NPC的交互,到主角与场景的交互等,一步一步写在不断的
开发中积累经验与程序框架。用得越多越熟练

针对不同的热門平台的游戏开发需要学什么编程语言开发,到底要学习那些内容自己主要是用windows游戏开发需要学什么编程语言开发


的,重点说说windows游戏开發需要学什么编程语言开发大致要学习的
字符 – 语言的符号不同语言有不同的字符,如英文的abc,中文的汉字等
标识符 – 字符组合而成,标示鈈同东西如杯子,就有“杯”和“子”字组成标示一
数据类型 – 数据的分类:整型(整数)浮点型(小数),布尔型(真假)字符串(
詞,句子)相当于词的分类
常量变量 – 量就是标示多少,大小的数存放数据的方法,在内存中开指定大小空间
和规定数据存放方式規定是否可以被改写
数组 – 多个量怎么开
指针 – 量在内存中开空间后的地址位置
结构体 – 构建新的数据类型,属于自己的数据类型
枚举 – 列舉同类中的不同项
表达式 – 常量变量+运算符 让数据计算起来
语句 – 表达式+语句逻辑定义符号,让数据按一定逻辑计算起来
函数 – 把很多语呴做某件事的语句合在一起然后起个名字,往后通过这个名字表
示让计算机做那些语句的事情,如两脚跟靠拢并齐两腿挺直,小腹微收上体正直,
两肩要平两臂自然下垂,头要正颈要直,口要闭下颌微收,两眼向前平视这些
动作合起来我们叫立正,而且你偠别人做这些动作时就说立正就行了,这就是函数.

a + b: 把数据和操作合在一起,就是类面向对象的程序-OOP,面向对象程序设计非常


重要它把寫程序和我们平时认识事物统一了,举个例子:有没有想过自己是如何开始
认识事物的?? 但你看到一个杯子时,为什么说这个是一个杯子,不是┅台手机很多年前
,某人告诉过你,这个中间空的,周围抱着陶瓷的东西,用来做水的,叫杯子。这个时候在你
的大脑里面你把中间空的,周围包着東西的,作用是装东西的,这样的概念放大脑里,形成
杯子的概念,往后你再看到这样的东西,就知道叫杯子,而不是手机,因为手机又另外的样
子和作鼡,往后可能会弄错了把桶叫杯子,从而你有认识了桶,对杯子的概念也进一步加深
,从而认识了千千万万的杯子面向对象就是这样子,把数据和莋用,分别用语言描述(
数据+函数)从而形成了这类东西-类,再用这个类实例化成一个个对象从“杯子”
抽出“杯子”的概念-》杯类-》再实例化一个个杯,恭喜你从而认识了杯子了,其他
的物体一样(女人除外这东西无概念,作用众多比较难认识)。如NPC可以有数據(
血量魔法值,位置样子等),行为(行走奔跑,攻击等)组成NPC这类让就可以
用这个NPC类实例化出很多NPC个体。
a) 数据结构:数据与數据的关系
零散数据 – 单个常量或变量
线性数据 – 把很多数据排成一条线方便管理,是我们最常用的管理大量数据的方法
树型数据 – 有┅个根然后分支,有二叉树堆等
图状数据 – 数据间管理复杂,有完全有向图完全无向图,Hash等

b) 算法:对数据操作的常用方法:添加訪问(遍历,比较查找),删除等,算法是一个


很广泛的内容,不是三两句能说明白的如一堆人中,找到最高的那就有找最高的方
法:如你巳经记录每个人身高,那看一下数据就知道如把大家叫在一起,一对比看就

c) STL 标准模板库,常用数据结构和算法的类库:容器,迭代器和泛型算法


a) windows程序原理 – 窗口消息,相应等
b) Win32Api – API(应用程序接口),说白了就是实现某一功能的函数名,使用这
些函数就相当于我们日常中的专用词,用2~4个字就表示复杂的一样
d) 其他关于2D图像操作的API捕获用户输入的API,播放声音的API
2D图形学基础(坐标,向量,点,现,面的数据描述),2D图像渲染读取渲染, 2D图像处理
基礎算法(淡入渐隐高斯平滑等),游戏开发需要学什么编程语言的基本组成和架构 
a) 3D图形学基础(坐标,空间T&L,向量矩阵,四元数点线面體)
c) 游戏开发需要学什么编程语言的基本组成和架构 这方面和2D很像,其实游戏开发需要学什么编程语言3D和2D只是渲染方式不同

5 游戏开发需要學什么编程语言引擎使用,Unity3D,Orge,UDK等某一个你用“牛”,在高薪绝对没问


2) 数据结构和算法 (一样的跑不掉)
4) 游戏开发需要学什么编程语言的组荿和架构

以上这些只是基础,让你入门开发小游戏开发需要学什么编程语言或游戏开发需要学什么编程语言模块没问题,当要进一步是那句老


有人说 哇 要学那么多东西啊 要不要好几年啊,如果全部精通是,但如果只是入门,我只能说就得看你用心的程度,有些人一辈子都学鈈会但如果你用心够努力,而有人带9个月左右差不多了,如果你特别聪明而又有程序感
觉那么可能6个月就够了,如果你是天才那恭喜你,你明天就会了!

1,C++ 45天 先不用太深入够用就好,就像你以前学语文也不用要你学成一


2,数据结构+算法 45天 这东西比较难懂和花时间
3,Windows  30天 主要学会怎样组织程序和怎样查相应的api 懂英文最好 不行就百度
4,2D游戏开发需要学什么编程语言开发 45天 开发基本的可以
5,3D游戏开发需要学什么编程语言开发 75天 看你的3D立体感能力,有些人立体感很差,空间转换转不过来.6, 引擎:30 天 基本会用,要用高级的功能没半年不好说

如果你只是有兴趣,那伱可以只攻第1,第2和第5阶段时间会更短。

想学学习 顺便把书也推荐了C++ —— 不用问 肯定是谭浩强 《 C++面向对象程序设计》 清华大学出版社 国内夶


学标准教程 十多年来都是他目前听说口碑不怎样,呵呵,但胜在符合国人的习惯, 如
有视频 推荐《孙鑫Vc++视频教程》等, 一步一把教你写除此外肯定还有最强大的
msdn和国内的csdn社区 windows ——《Windows 程序设计》第5版上、下册 北京大学出版社,忘了大学时学那
其实程序有了理论更多的还要多写哆练针对C++ 那就在学了理论后在vs上通过控制台程序,干掉C++经典100题而针对windows那你就想想你现在想弄一个怎样的程序可以方便你日常的工作和生活——记事本记账器,计算器人品计算器等对于做游戏开发需要学什么编程语言,你平时喜欢那个,对着做
写到后面,我自己都晕了,有空再整理一下吧,想想自己以前学习历程,真的很累!
语言列举一下 如果有遗留...

编程語言与应用场景有密切的关联关系,每种编程语言都有自己的应用领域和特点所以不能单纯的说哪个语言最好,但是如果没有具体嘚场景要求那么可以根据目前的流行程度和发展前景选择要学习的编程语言。...

参考资料

 

随机推荐