魔兽世界是用什么语言编程的
楼主你好! 大型游戏,包括网络游戏和单机游戏,基本上都是用C++进行开发的。
不过从国外网站上看到说暴雪的魔兽世界服务端是JAVA开发的,因为他们当初也没有意识到魔兽会这么火!所以,导致后来随着不断更新,服务器也不断换好的,可是依然经常服务器当机。
国内前些时候记得有公司用JAVA来开发军事题材的网游的,不过,整体效率未必能咋样。
至于开发游戏,那也是很大的一块了。
简单一些,如果是自己制作小游戏的话,完全可以学习Flash游戏制作!或者是VB.深一点,可以用c/c++了。
网络游戏的话,你是打算学习服务端开发还是客户端开发?
这些需要你有着扎实的编程基础,数据结构和算法、网络、2d/3d图形学、具体的编程语言c++,必须具备一个程序员的标准饿。 游戏公司的开发流程:
首先策划拿出一个策划来,经过那些boss们商讨,认为游戏上市后能赚钱,进行游戏项目立项。
然后,美工啊,策划啊,开发人员啊,……人员分配到位,策划不断拿出方案,卡发人员进行开发,好久之后,进行游戏技术测试啊,内侧啊,然后公测,然后商业运营。
真正的游戏开发是很复杂的,呵呵,这里献丑了
大型的网络游戏一般都使用C语言来写,因为使用java或C++等其他语言运行速度或是代码效率都比不上C。
在游戏核心的地方,比如游戏引擎中运算处理比较多的地方,会直接用汇编语言来写,最大的优化代码的效率,避免出现游戏不流畅的问题。
魔兽世界应该也差不多吧,具体使用的工具不太清楚,但记得好像曾经有个高手告诉我魔兽的主要代码是用vc6.0写的,不知道是不是真的,仅供参考吧
怎样做一个大型游戏并发行
小伙伴你好,你简单的有一个构思是不行的
游戏公司的资质
根据国家规定,一部网络游戏的正规运营您需要办理:网络文化经营许可证、网络游戏虚拟货币发行、游戏备案、新闻出版署游戏版号申请 、互联网出版许可证 、ICP经营许可证。
您只有办理了这些证件,您的网络游戏才能正常的运营包括游戏运营,游戏开发,游戏发行。公司推入市场的某款游戏的总操作及后期各方面管理,细分的话,主要有产品预热、推产品上线、活动策划、数据分析、渠道运营、市场投放以及客服
其中困难重重如果没有相对的资金很难去完成的。
我是默默无闻的无闻,以下是我的观点
我认为你需要学习好c/c++、java这两个程序语言你就可以开发出自己制作的游戏、并找游戏发行商高价卖出了,我提醒一下,你需要找人建立工作室,而且需要大量时间完善质量,并解决bug,而且找发行商也很难。
c primer plus和c++ primer plus两套书都是c程序语言原著度最高的书籍的权威书籍
制作游戏说到底就是小游戏学过c++ 编程语言的人轻易制作几款小型游戏;画面感真实流畅的没什么难度!但是大型游戏是一个人没有经历和时间做出来的,其中需要包括游戏画面处理的美工、编写程序的人、游戏音效制作人、和最终测试发行的人员等等(程序员编写程序很难,所以加班成为常态)
游戏的制作到开发出完整的游戏数据,对于游戏的要求、大小和类别不同投入的精力人员也不同.比如现在由于智能手机的普及安卓游戏非常受到年轻人的欢迎~对于这类小型游戏的制作,一个学过c++的人就能非常轻松的制作出一款精美的游戏,难度系数再大一些的就是高达5、6G(落伍了,现在都是10g或者20g的)的单机游戏,非常耗费时间需要连日奋斗3或4年时间甚至更久。最后就是大型游戏需要几十个人组成团队才能开发出一款画面优美流畅的的大型游戏
用RPG制作大师等此类软件就可以让不懂技术的人制作出电脑游戏.
The Games Factory
Adobe Flash
RPG制作大师
Game Maker
我作为一个自学的小白以我自己的角度来谈谈吧。
虽然大家都怀揣着梦想,但是从一个外行的个人的想法开始,想将它变成一个大型游戏并发行几乎是不可能实现的,除非你有大笔的资金可以投入。
且不说一个大型游戏的开发需要投入大量的人力和时间,真正成熟的游戏开发起码应该从市场调研分析开始,绝对没有哪家成熟的游戏开发团队真的完全是拍脑袋了决定开始做什么产品的。
有了数据分析之后,确定一个大方向,在这基础上再头脑风暴去做创意和策划,策划就可能做的非常细致,从游戏的各种系统,数值,收费等等都要很细致地策划出来。基本上有了策划后就要确定发行平台,吸引资金了,顺利的话才会进入下一步。
再然后确定开发技术选择,选择合适的引擎等等。
然后技术开发中涉及到美工,建模,音乐音效,动作指导,编程,测试等等诸多人员分配。
一直到游戏开发出来勉强可以运行的版本,就得要版号,再开始各种拍bug,等等,差不多的时候就得宣传广告各种跟上,最后才会有个能玩的游戏面世。
以上只是我了解到的一些,真正的开发要更加复杂,所以如果没有资金,没有好的游戏策划案的时候,不如想我一样,自学游戏制作,慢慢地总能做点东西出来。
、要有一个服务端开发团队,要研发和发行游戏。
2、要有一个美工开发团队,要有图形界面研发。
3、要有推广团队,发行好的游戏,推广出去让人玩。
4、须要消耗大量资金。
5、要懂得编码,代码这一类的知识