问答

怎么做游戏开发

共6个答案

  • 朵禸咚唔 朵禸咚唔

    游戏开发是一个需要经过多个步骤的复杂过程。下面是一个简要的游戏开发流程:

    1. 确定游戏理念:您需要明确游戏的类型和主题。您可以选择制作角色扮演游戏、益智游戏、动作游戏等等,并确定游戏的基本框架。

    2. 制定游戏设计文档:制定一个详细的游戏设计文档,包括游戏的玩法规则、关卡设计、角色设定和故事情节等。这将作为开发的指导方针。

    3. 编写游戏代码:根据游戏设计文档,您需要开始编写游戏的代码。您可以选择使用各种不同的游戏引擎或编程语言来实现您的游戏。

    4. 创建游戏素材:设计和制作游戏所需的图形、音频和动画素材。这包括游戏场景、角色模型、特效和音乐等。

    5. 进行游戏测试:在游戏开发的不同阶段进行测试,以确保游戏的稳定性和可玩性。修复漏洞和改进游戏体验。

    6. 发布游戏:完成游戏开发后,您可以选择将游戏发布到各种不同的平台,如PC、移动设备或游戏机等。在发布前,确保游戏经过充分测试并满足相关的法律和规定。

    7. 运营和更新游戏:一旦游戏发布,您需要监控游戏的运行情况,收集玩家的反馈,并进行必要的更新和维护。

    游戏开发是一个需要团队合作的过程。您可能需要与程序员、美术设计师、音频工程师和游戏设计师等各个领域的专业人士合作来完成一个成功的游戏开发项目。

  • 若溪 若溪

    现在这个IT行业想入行技术门槛越来越高,只靠自学怕是很难成功,跟你坚持下来。自己也是通过培训进去这个行业的,是在对比很多家机构后选择中公优就业,包吃住性价比相对高,然后公司比较大觉得靠谱,也对比几家机构试听后觉得大致都差不多,毕竟自己是菜鸟一只,只要老师肯耐心教自己的努力想当重要,中公这边老师和学生一样住在基地,记得那会老师有时候会陪着我们上课到晚上十一二点,正常也会陪晚自习到九点,老师真的很有耐心,现在也还很感谢老师。

    第一步:程序

    为什么要把程序放在第一位呢?因为我自己就是个程序员(大笑)。

    早期开发游戏大部分只用一种语言,大家或多或少的听说过。那就是C++。包括咱们国内早期开发游戏最常用的一款游戏引擎叫cocos2d也支持C++语言。那就是下面这款引擎。当然现在已经没什么人用了。回到主题,为什么说程序在一个游戏当中非常重要呢?因为没有程序你就不可能做出一款完整的能上平台供大家下载玩耍的游戏。如果只是一个Demo,那无所谓,Unity3D就能拼接一个游戏。虚幻引擎的蓝图在这方面支持的更好。但是请注意,我说的是一个完整的。如果游戏想上线平台,那不可避免的需要对接各个应用市场。对接SDK产生的问题将多如牛毛。如果没有一个有经验的程序员,这步就卡死了。

    如果你是一个有经验的程序员,上一步的问题解决完毕了。那你就该考虑一个新的问题了。

    第二步:美工!

    这里所说的美工只是单纯的建模和做动画的,不涉及UI部分。

    如果你是想做一个画面非常好的游戏,那美工起到的作用将非常的巨大!

    我给大家简单讲一下流程,首先呢,你在3DMAX或者MAYA当中建模,然后你可能需要把模型导入到Zbrush当中雕刻一下,然后你需要在PS当中绘制模型的贴图。然后在Maya当中绑定骨骼,下一步就是做模型动画了。然后导出到游戏引擎当中进行使用。是不是很繁琐?在一个大型游戏公司会有专门的人负责每一项步骤的。如果你想自己精通每一个步骤,那我劝你还是好好写代码吧。

    如果上面两个步骤都解决了,是不是就没有问题了呢?

    那我还得不幸的告诉你,那是不可能的。

    第三步:UI

    还有一个至关重要的东西没有解决,那就是UI。什么是UI呢,就是游戏当中的各个界面。比如说你进入一个游戏,得有注册,开始游戏,结束游戏,血条背包,技能等等东西吧。这些统称为UI。它们其实都是一张张图片。非常的杂而且多。需要专门的人去做这些图标。

    那如果上面三步你都解决了。那我不能不去感叹造物主的神奇。你真是一个全才!不过还有问题没有解决。

    第四步:声音

    声音这个问题应该是游戏开发环节当中最好解决的一个问题。游戏引擎一般也都自带了一些音效。但是如果你想开发类似于钢琴块这种游戏。那你还是老老实实的去学一些声音的软件吧。

  • 白鹭 白鹭

    平台与编程语言选择游戏开发的平台就有很多类型: 个人主机平台:Windows、Linux、Mac OC;移动平台:iOS、Android、Windows Phone、BlackBerryOS、Symbian;专业主机平台:Xbox、PlayStation、Will等。

    如果你想从事移动平台的游戏开发,Android主流JAVA语言,iOS主流Object-C语言,那么你就要去学习这个平台主流的语言,而在个人主机上主流的游戏开发语言现在包括以后很长时间也还是C++。但是并不是所不同平台的游戏开发,就毫无共通之处,学了这个到了另一个平台就无用了。不是这样的,编程的世界里你走得越远你会发现很多东西的本质都是相似的,例如你如果扎实地理解了C++的基本语法(而不是死记硬背),日后再转Java语言也不是很难的事情,因为它们本质的面向对象特性还有各种编程语言特性都是相通的。

    如果你想走得远,在学习的时候不能简单流于表面,对于一样知识越深入到底层,你就越能看到其它知识与其的异曲同工之处,因此你将比别人更轻松。当然一开始最好尽可能是贴合自己的专属领域和编程语言,这样能尽快地在这个领域持有一席之地。 无论你选择哪个平台,游戏开发这个浩大的工程都离不开游戏引擎,所以这里都有二条路线让你选择: 只使用游戏引擎;使用游戏引擎并深入学习游戏引擎原理。

    游戏开发需要学什么?和软件开发一样,游戏开发也是需要从编程语言学起的。下面有怎样学习软件开发的方法。游戏开发比软件开发相对难一些,因为游戏开发需要我们熟悉各种游戏开发工具。来看看具体的内容吧!

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

    编写程序就是和计算机进行沟通,而沟通很常用的途径就是语言,就像我们平时和别人沟通一样,只是现在你是和计算机进行沟通,其实你想想和计算机沟通比和别人沟通来得更容易。

    计算机语言有很多中,如C/C++, Objc-C, Java, AS3,汇编语言,php,asp等,就像我们平时语言也有多种。当你掌握了这样的一种语言,那么你就能和计算机在不同的领域进行沟通。

    而C++语言是目前来说较为强大的语言之一,而重要的是现在很多游戏的底层都是用C++语言写的。而同时你要熟悉一种编程开发工具,编程工具就是你向计算机沟通的一种工具,就像平时我们说话用的嘴巴,开发工具让我们和计算机的沟通更加方便。

    阶段二:熟练掌握数据结构及各种常用的算法 –灵活使用语言

    单单会语言还不够的,就像我们平时你不是会说话就能和别人很好的沟通,你要懂得沟通的方式和技巧。数据就是计算机内存放记录的内容,你可以认为是我们平时说的词,数据结构就是数据与数据间的关系。

    针对程序来说,你对数据理解,定义,操作熟悉,对算法多样,高效,那么程序就会简洁,运行效率高,这就是为什么要熟练掌握数据结构和常用算法的原因。其实算法就是解决问题的方法,解决一个问题,方法有很多,有些常用的方法是前人经验得来的,我们就要学习。

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

    目前程序应用的范围广,平台很多,就针对游戏程序目前常见的就有Win,Android,IOS等,平台就相当于语言使用的地域,你会普通话在中国很吃香,沟通无难题,但你去到美国,那就有难度了,就是你是普通话专家都郁闷。不同的平台对语言及程序架构的要求不一样,因此你要挑一个平台时更好的使用你的语言。

    阶段四:开发游戏Dome –实践你的技术

    如果你前三个阶段都过了剩下的就是开发游戏Dome,从游戏的logo开始,菜单,到场景,当主角,到NPC,到主角与NPC的交互,到主角与场景的交互等,一步一步写,在不断的开发中积累经验与程序框架。用得越多越熟练。

    1、先学习C/C++

    2、之后接触学习WINDOWS API和VC++

    3、需要掌握一个3D游戏SDK:Directx SDK,或者OPENGL SDK

    4、美工和建模方面的知识适当了解围绕以上找相关资料或书,可能需要好几本。

    1、3D数学,包括矩阵、四元数、空间变换、碰撞检测等等;

    2、C、C++要熟练掌握,对内存、指针这些都要很熟悉;

    3、底层的计算机知识、组成原理很重要,最好能会一些汇编;

    4、数据结构和算法,非常重要,基础都很重要;

    5、对游戏的整体认识,包括游戏需要哪几个模块,比如渲染、物理、AI、gameplay等等,最好自己不用引擎的情况下写过一些基础的引擎、渲染模块等等;

    6、对游戏需要有自己的认识和见解,玩游戏也要学会分析,知道如何分析游戏的优缺点,知道什么样的游戏好玩,为什么好玩,建议多看各种文章和视频;

    7、了解业界的动态,多关注游戏相关的知识,业内的消息、媒体、人脉也非常重要,学习自己分析业界动向和观点;

    8、使用和熟悉学习一下unity这种比较成熟的引擎也很有帮助,可以帮你了解游戏引擎的架构和引擎的动向,但是千万要巩固计算机基础之后再做这些;

    9、创新的思维和open mind很重要;

    10、好的实习经历、项目经验很重要,先进入游戏行业很重要,每个人都要敲门砖。

  • 无声 无声

    一、事先了解好客户具体的需求

    不同的客户,对定制开发的需求会有一定的差别,我们要学会去掌握各个方面的情况,并且对客户的一些需求进行认真分析。

    二、确定游戏开发的类型

    房卡游戏定制的类型多种多样,不一样的类型会存在着一定的差别,我们要给客户列举出适合他们的类型。

    三、在定制细节上做好把控

    在开发的过程中对于具体的细节,尤其是各种开发过程中可能会出现的问题,和客户提前做好各方面的沟通工作。

  • amanda amanda

    现在这个IT行业想入行技术门槛越来越高,只靠自学怕是很难成功,跟你坚持下来。自己也是通过培训进去这个行业的,是在对比很多家机构后选择中公优就业,包吃住性价比相对高,然后公司比较大觉得靠谱,也对比几家机构试听后觉得大致都差不多,毕竟自己是菜鸟一只,只要老师肯耐心教自己的努力想当重要,中公这边老师和学生一样住在基地,记得那会老师有时候会陪着我们上课到晚上十一二点,正常也会陪晚自习到九点,老师真的很有耐心,现在也还很感谢老师。

    要说到一款游戏的诞生,不得不说到Unity。Unity是什么呢?它是一款游戏引擎,是制作游戏的强大工具。它就像一个发动机,驱动着游戏的运行。通俗点说,以上的种种游戏都是“Unity车间生产出来的一款款产品!”游戏引擎是一个为运行某一类游戏的机器设计的能够被机器识别的代码集合。它像一个发动机,控制着游戏的运行。一个游戏作品可以分为游戏引擎和游戏资源两大部分。游戏资源包括图象,声音,动画等部分,列一个公式就是:游戏=引擎+资源。游戏引擎则是按游戏设计的要求顺序地调用这些资源。

    相关数据显示,Unity在全球游戏引擎市场中使用份额达到45%,尤其是在手游端,市场份额高达80%,占据统治地位!为何Unity在游戏引擎市场上的地位如此之高? 如此火爆!作为“民主化的引擎”,Unity最大的优势就是“一次开发,多平台发布”!是业界首屈一指的“跨平台大神”——可以在22个平台间自由迁移,出色的部署,完美的覆盖!Unity凭借高效的开发,免费的开发版本,拥有着全球最大的3D开发者用户群,改变了游戏引擎市场的商用游戏规则!行业巨头重资部署!AR/VR技术作为Unity的重要应用领域,近几年迅猛发展。高通、谷歌等众多行业巨头纷纷投资部署3R市场,国内外开展AR/VR业务的公司不计其数!国家重点发展!“十三五规划”科技创新规划也提出重点研发虚拟现实和增强技术,国家发改委也将VR/AR技术纳入“互联网+”建设专项。据新公布的数据显示,预计到2021年,中国会成为全球最大的VR市场。unity不仅仅在游戏、VR/AR等领域独占鳌头,而且还在军事、电商、医疗、游戏、、工业、教育、影视等其它领域独树一帜!加上国家和企业的大力支持,现在就是学习unity的最佳时机!

    游戏开发是由多个环节组成的,包括定类型、添加音乐/背景音乐、美工人物设计、剧本情节、设置代码程序。具体如下:

    1、【定类型】所谓类型,就是一个方向。比如世面上流行比较广的有第一人称视角,第三视角,网页游戏,rpg,即时战略等等这些个类型的游戏形式。

    2、【音乐/背景音乐】音乐在一个游戏中的重要性不言而喻。如果在玩一个游戏的时候,是寂静无声的,那么玩几分钟都玩不下去,因为游戏是一种视听的艺术。光有画面,没有声音会让人觉得非常的奇怪。所以音乐对于游戏有着不可忽视的作用。

    3、【美工人物设计】好的游戏,要有好的人物设计。做游戏的时候,一定要考虑到各种人物的关系,还有人物的身份,只有符合游戏的整个发展情境,这样的人物造型才算成功。如果是一个画得非常不协调,或者很丑的主人公,人家第一眼就不想玩了,所以好的人物设计,好的背景设计是非常重要的。

    4、【剧本情节】如果有一个故事的背景的话,就会为这个游戏增色不少。像是rpg这类的游戏,那主要的就是靠游戏剧情进行设计,比较出名的仙剑奇侠传,就会让人觉得这个故事很凄美,人物整个发展的脉落就一目了然。

    5、【代码程序】游戏的运行是建立在程序的基础上的。一个好的游戏,往往都有一个好的游戏引擎。就像发动机一样,发动机厉害了,只要把其它的部件加上去,就完美了。这里也一样,游戏里的程序代码就相当于这个发动机了一个好的游戏,有一个好的平台支撑,做出来的游戏也是棒棒的。注意事项:1、毕竟一个人的力量是有限的,一个人的才能也是有限的,就得组织一批电脑精英,一起开发,才是最完美的。2、要想搞好游戏开发技巧,最重的一个还要有一个过硬的网络平台,时时保持网络畅通。

  • 珥汉貂 珥汉貂

    首先你得学习一种高级开发语言,推荐学习Java。然后再学习Android应用开发,最起码你得知道怎样设计一个应用,毕竟游戏是应用的一种。最后再学Android游戏开发,包括游戏引擎、游戏优化、游戏设计、UI等等。

策略单机卡牌手游排行榜2015

更多

大家都在玩

更多

24小时更新手游专题

更多