游戏的制作过程不像作个静态网页那样简单。ja程序的开发需要工具,需要平台,需要思想,而不仅仅是个软件。想要学会ja简单的制作网络有很多入门的例子。但是真要想学会ja的开发,并且不是凑活事儿的小儿科游戏的话,你必须从ja基础学起,能有c的基础。coreja,以及相关基础技术。然后再向j2me发展,里面还要涉及很多技术,这个领域我并不懂所以就说这么多。如果是手机网游的开发,那么可能你还要面临更多的东西,可能需要j2ee来架设端,相关数据库等的技术也是必须会的。
手游全程联网游戏如何制作_手机网络游戏制作
手游全程联网游戏如何制作_手机网络游戏制作
还有重要的,游戏是程序,但高于程序,应该说是项目。如果你真想自主开发。。。那你就真要花很多很多精力学习项目开发流程的所有内容了。程序设计也不是新手拿来教材就可以运用自如的。
制作就是从游戏创意到成为商业产品的全过程。除了前期的市场调研外,整个游戏制作流程大致分为策划,美术资源制作,程序开发等几个阶段:
一、游戏策划就像编剧和导演一样,要规定游戏的世界构成,规定种族、气候,安排什么地方需要出现怪兽让玩家觉得好玩,需要设计各种各样的武器和装备吸引玩家等等。专业点讲就是要设计游戏的背景故事,世界观,大陆布局,规则,剧情对白,游戏任务,各种数值等等;
二、美术资源制作阶段,策划文档会分为技术设计文档、背景艺术文档和商业文档。背景艺术文档将指导下一阶段的美术资源制作,它包括:原画设定、模型贴图、角色动画、和音效制作等;
三、程序开发阶段,在策划阶段后,产生技术设计文档,这一文档将运用于程序开发。程序开发包括:引擎编写,脚本编写和代码测试;
四、游戏通过调试修改后,制作基本完成,随后运营需要随时进行更新。
需要先立项,当初我们买下了一款其他公司开发的塔防游戏,准备以此为雏形进行修改来开发。先是老版、主要开发以及策划和员开会,终确定,游戏基本不变,但改成以dota为主题的塔防游戏。
美术全部重新做,因为是全部换皮,基本上和新开发一款游戏也不多。当时因为美术工作量很大,所以大部分工作交给了外包,我们只负责很小的一部分,对于小团队,找外包是不错方式,可以节约一部分成本。
与此同时我们的策划开始进行关卡和游戏角色和属性设计,设置相应的并对阶段性成功交由大家讨论,以此为模板向开发提需求。
游戏可试玩原型制作完成后,先由商务寻找一些工会进行试玩,对游戏进行bug及压力测试,并将结果反馈到游戏的修改中,然后交由商务去各大渠道试玩测评,对游戏进行评级,并对渠道给予评价及反馈对游戏进行优化,当时因为外包的美术比较不给力,渠道评级只评到了B级,一般评了A级游戏的话,在渠道的位就会有一定的优势,而像B级游戏只有一些小渠道或者商务关系比较好的渠道能存在很短的时间。对渠道来说看重的美术是否出色,其次才是和游戏性,当然对也会有偏爱,在当时像卡牌rpg游戏优势就会明显一点。
由开发将搞定,以及将游戏后台接入talkingdate或者类似的平台并测试有效以便上市之后观测游戏数据。
游戏准备上市前由运营和渠道沟通上市日期,并取得各渠道的sdk(一个工具包,相当于渠道和游戏中收费的功能插件)打在游戏中,由开发将不同渠道的sdk打入游戏中,在上市前(通常是一周)将打好sdk的游戏包发给渠道,在指定日期上市,还是那句话,你游戏上市在渠道获取的资源(位),取决于之前的游戏评级,然后等待上市就可以了。
自己制作游戏的方法流程:
一、准备阶段
首先,我们需要了解自己想做什么游戏。是小游戏、简单的游戏还是比较大型的手游、端游等。不同体量的游戏需要的准备是不一样的。简单的小游戏只要几个人就能完成,甚至技术力高的一个人就能制作。
手游、网游等大型游戏,就需要复杂的准备过程。不仅要立项、招募制作团队,还需要寻求资金支持。大型游戏在准备阶段就需要有一定的雏形了。包括基本、美术设计、剧情结构等,都需要有一个提前规划。
二、制作阶段
做好前期的准备后,就需要开始着手制作了。小游戏可以直接通过编程软件制作,大型游戏就要用到游戏引擎。现在有很多开源的游戏引擎,Urho3D、O3DE、Irrlicht、GamePlay3D等等(想用到大厂的引擎是很难的)。
选择引擎后,就正式进入制作阶段了。在这里我们需要将游戏制作到90%,甚至是99%。需要使用到的工具有ui设计软件:PS、AI、DW等。软件:3dsMax、ai等还有角色、场景等设计软件。还要程序设计软件,也就是常说的编程软件:unity、DirectX等。
三、后期
在制作完成后,就需要进行测试了。测试包含了游戏性测试、debug等环节,从而解决游戏中存在的一些问题。如果在测试阶段出现比较的问题,可能会导致重头再来,对于部分内容重做。
处理完成后,就是后期宣传、发行等环节了,如果是长期运营游戏还要做更新、维护等。
游戏的大体分类:
1、单机游戏
单机游戏,指仅使用一台计算机或者其它游戏平台就可以运行的。区别于网络游戏,它不需要专门的便可以正常运转游戏,部分也可以通过局域网或者IP直连,对等网络,游戏平台进行多人对战。
游戏玩家不连入互联网即可在自己的电脑上玩的游戏,模式多为人机对战。
2、网络游戏
网络游戏,缩写为OnlineGame,又称“在线游戏”,简称“网游”。指以互联网为传输媒介,以游戏和用户计算机为处理终端。
1、通过参考不同的游戏,写出想要制作的游戏的剧情和脚本。
2、 游戏的种类有多种,根据自己喜欢的游戏种类,通过参考不同的游戏,写出要制作游戏的剧情和脚本。
3、根据游戏的剧情和脚本,使用手绘软件绘制游戏人物的图形和背景。
4、接着,根据游戏的剧情和脚本,使用手绘软件绘制游戏人物的图形和背景,可以使用多种手绘软件相结合,提高手绘的效果。
5、通过建模的软件把平面图形创建为立体模型效果,有多种建模软件,可以通过建模的软件把平面图形创建为立体模型效果,比如使用常用的建模软件3dmax软件。
6、熟悉游戏制作软件的作,这样制作游戏的效率高些,游戏制作的软件有多种,比如用Unity3D开发游戏,熟悉游戏制作软件的作,这样制作游戏的效率高些。
7、创建一个游戏的项目工程,在制作游戏时方便查找,根据游戏的设计,创建一个游戏的项目工程。这样把游戏中所使用的资源文件和模型都放在一个目录下,在制作游戏时方便查找。
8、把创建好的模型导入到游戏制作软件中,构建游戏场景,接着,可以把创建好的模型导入到游戏制作软件中,构建游戏场景,比如可以把3dmax软件创建的多种模型导入到Unity3D软件中。
9、在游戏制作软件使用与正交来查看场景,不同的游戏场景需要使用不同的角度来查看,可以创建或正交来查看游戏场景。
10、根据游戏的设计,添加合适的背景音乐与台词语音,好的游戏都会有独特的音乐背景,游戏人物的语音生效有特点,可以请朋友帮忙添加合适的背景音乐与台词语音。
11、使用游戏制作的软件进行代码编写,并进行测试,当游戏中的前台资源都整理好后,通过使用游戏制作的软件进行代码编写,用面向对象的方式封装不同类。
首先你有编程基础是再好不过的了。
开发的平台是JME,一般不会用到C++。当然学过C++的更好。
你学的可能是JEE,所以你一定要把JME好好学一下,重点是MIDlet,CANVAS,RecordStore。此外MIDP1.0和2.0的特性要搞清楚,如果做和网络有关的还要学习MIDP网络编程。掌握这些就基本上门什么问题了,学的不多,对于一个会C++/JEE的人来说,应该可以在1个月左右学完。
和其他语言一样,JME关键是要多练,自己试着开发几个小游戏出来是不错的练习办法,可以找出你学习上的不足点。有条件的话,做出来的游戏应该拿到真机上运行,因为在模拟器上运行和真机有区别。
如果是开发手游,那么还要掌握一些基本的软件,如PhotoShop,Mappy,和简单的声效处理。
另外有需求的话可以学学JTWI,特别是Mobile 3D Graphics(M3G)技术,这是以后发展的趋势(由于本人对这块很薄弱,所以不能误导你,就不多说了)。
总之,你就再需要学JME和多练习,就够了。PS.一般来说JME工程师比JSE和JEE的待遇要好一些。而且从事游戏行业的上班玩游戏不会被骂。如果哪天你闲着无聊和同事聊天聊的太嚣张被BOSS看见了,他句应该是说“有闲功夫多玩玩游戏,闲聊什么天!。”
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。