开发一款游戏需要什么软件?

3个月前 (11-21 13:57)阅读2回复0
wojiukan
wojiukan
  • 管理员
  • 注册排名1
  • 经验值1776290
  • 级别管理员
  • 主题355258
  • 回复0
楼主

我需要什么软件来开发游戏?

首先具备编程基础再好不过了。

作为移动游戏开发的平台是JME,一般不写C++,当然我学过C++更好。

你可能学过JEE,所以一定要学好JME,把重点放在MIDlet、CANVAS、RecordStore上,还要准确把握MIDP1.0和2.0的特性,学习与网络相关的MIDP网络编程,掌握了这些基本上,语句是什么问题,我学到的东西不多,所以对于熟悉C++/JEE的人来说,我想在一个月左右就能学到所有东西。

和其他语言一样,JME的关键是多练习,自己开发几个小游戏出来是一个很好的练习方法,可以找出学习上的不足之处,有条件的游戏需要在振器上运行,因为振器上运行的和模拟器上运行的有区别。

如果你开发自己的手游,你还需要掌握基本的软件,如Photoshop,Mapy和简单的语音处理。

另外,如果有需求,还可以学习JTWI,特别是M3 G(Mobile 3DGraphics)技术,这是以后发展的趋势(因为本人在这方面比较弱,不能误导,所以没说太多)。

总的来说,学习JME并多练习就足够了。PS.一般来说,JME工程师比JSE或JEE受到更好的待遇。在游戏行业工作时玩游戏不会被骂。如果有一天老板看到无聊,和同事聊天和慌乱,他的第一句话是:"如果你有闲功夫,你也会玩很多游戏,说点什么,天哪! "应该说。

移动游戏制作

世界上最好的移动游戏3D摩托车

图斌_吴江北京水位红软件应用技术有限公司常务董事

林志强红nightmareii首席三维艺术设计师

王科,洪莫托拉克3d首席三维美术设计师

3D摩托车是世界上最畅销的诺基亚S60设备和索尼爱立信P800(uiq)的3D游戏,在发布几个月后,它概述了3D摩托车的开发过程。

准备好游戏引擎。

在制作游戏之前,您必须有一组经过长时间测试并适用的游戏引擎。

我们花了两年时间开发了一套基于移动设备的游戏引擎,名为DragonboneGameengineforMobilePhone。他现在可以支持大多数高端移动设备。程序开发者和游戏项目不仅可以节省大量时间,还可以让艺术史上最直观地看到设计效果,该产品最大的价值是允许开发者在不同的设备平台上编译,而无需程序更改。(变化不超过20%)目前,水位红和其他公司已经在使用它来开发30多款游戏。

引擎提供了9个非常复杂的模块和3个改进的模块,完全可以满足各种游戏开发的需要。游戏引擎可以直接嵌入到开发者的程序中,无需额外的支持程序即可独立运行开发的游戏。游戏引擎简单易用,编译后大小小,内存使用也小,Player节省内存空间和无线下载成本,基本引擎包含9个模块,引擎功能接口提供类似于Windows的使用模式。

1、文件操作模块:提供fopen、fclose等函数,类似于标准c。

2.内存管理模块

3、2d图形图像模块

4、对话框模块

5、SMS操作模块:可以在程序内阻止SMS收发。

6、加密模块:提供IMEI功能,识别设备用于软件的加密目的。

7、声音模块

8.资源打包和压缩模块:最终销售包的尺寸更小,占用更少的内存空间。

9、常用的函数:函数,如字符串操作。

10.示例:提供一组完整游戏魔术线的源程序。

配置引擎增强模块

增强功能由三个模块组成:

1.实时3D增强模块

2.声音增强模块

3.图形文件增强模块

孩子。正式开发的前期工作。

A.准备开发工具

在很多人看来,手机游戏还是一款新鲜时尚的游戏,所以在谈论手机游戏的时候难免会有一种模糊的感觉,其实手机游戏的整个制作过程非常简单,从某种角度来说,它既是传统的回归,也是新旧技术的相互融合,最常用的开发工具有vc ++、jbuilder和codewarrior,在设计工具上,它与更普通的PC游戏制作软件没有太大区别,有的设计师希望更多地使用骨料级的二维设计工具dp,也有人想用3dmax、maya建模,然后进行二维修改。当然,所有这些方法都要根据游戏的最终设置来决定,我们在玩java游戏时通常是像素级别的二维绘图完成图,也就是按像素点完成,但是在制作类似设备的游戏时,我们会用3dmax或maya来制作模型,渲染,然后打磨。在设计过程中,和大多数游戏公司一样,maya、3dmax、photoshop、我用了画家的工具。

B.确定游戏参数和目标设备

为此,程序负责人必须能够给出正确的图片限制大小,即所有图片都能允许美工占用多少空间。手机游戏制作根据数据量的限制很大,所以在设计游戏时,往往会为了减少1k空间大小而绞尽脑汁。另外,该手机允许的颜色数、分辨率、就是要准确掌握全屏刷新率,其实这也是对游戏引擎的一种测试。

对于Motoracer 3D,它设想在诺基亚9210、诺基亚7650/3650、索尼爱立信P800和袖珍PC平台上运行。DigitalRed有自己的开发引擎,用于移动电话的龙骨游戏引擎。因为游戏引擎是跨平台的,所以在这个阶段可以节省很多时间。我们把诺基亚7650/3650作为第一个调试蓝皮书,原因是,在这些设备中,诺基亚7650/3650的速度相对较慢,屏幕尺寸也比其他设备小,因此基于它的设备是最合适的。

对motoracer 3d的基本技术参数进行了设计,如下表所示。

实现技术参数目标和要求

图像

文件

未安装文件

最大

游戏

游戏和操作系统兼容性nokia 9210,nokia 7650/3650,索尼爱立信p800,袖珍PC

游戏图形效果列表无Alpha

图形文件

声音文件.wav

自定义数据

目录结构/更改文件列表

正在使用的动态链接库未知

以下是经过初步估计的基本图片列表:

跑道外的沙地元素。

跑道边缘的指示方向牌。(左)

跑道地面元素

背景的天空图。

起跑线。

选择(4)

比赛开始前站着的背面图(4张)。

比赛时得差佳人后剃须(4局,每局9张各9角,从直立开始15度各一张)。

碰撞后的图片(3 °)

比赛结束等数画面。

这是速度表图。

数字(0~9等宽横排,各4组,速度数字、位置数字、序列数字)

菜单背景

Topten

按钮

巡回赛排名背景

C.游戏计划准备

很多开发者认为,手机游戏的策划并不重要,这个观点是严重错误的,手机游戏的美术和程序开发工作量非常有限,其表现力也受到很大的制约,所以一个手机游戏的完成性从某种意义上说完全取决于游戏策划本身。

在这个过程中,手机游戏策划基本上和传统的游戏策划没有什么不同,但游戏策划需要对游戏的操作进行准确的设计,每个手机的键盘都没有太大不同。毕竟,PC的键盘基本上是101键。

并且,根据上述第一步给出的美工空间限制,美工要与规划商量,严格计算每幅画所占用的空间,甚至连小图标都不能漏掉。

以Motoracer 3D为例,我们的游戏计划创造了许多关于物理力学的公式,以确保这些技巧在设计图片时更符合实际效果。

下表如下所示:它反映了每辆赛车的速度特性。

Gear 1 gear 2 gear 3 gear 4 gear 5 grip颜色

汽车1最大速度(mph)9710713561561760.45绿黄色

加速度(mph/s)211816128

汽车2最大速度(mph)901021271481680.25硫

加速度(每小时/秒)2320181410

车3最大速度(mph)1021121401601800.65蓝黄

加速度(mph/s)201613107

汽车4最大速度(mph)941051331521720.35黄色蓝色

加速度(mph/s)221917139

汽车5最大速度(mph)1041151451661820.75黑色红色

加速度(mph/s)191714107

车6最大速度(mph)921051331521780.5红黄色

加速度(mph/s)211815118

D.艺术和程序开发工作

Motoracer的映射设计

摩托车的模型化和保护器

协调运行时任务

另外,最重要的是,如果你想玩像motoracer这样的游戏,首先你必须是自己的摩托车行者。我们motoracer 3d的首席美术设计师王可是个疯狂的摩托车爱好者,为了攒钱,他买了一辆机车,可以啃一年馒头,呵。

E. Demo测试

测试工作以motoracer 3D为例,开发周期为6个月,由于有了引擎,将主代码开发周期缩短到3个月,为了让这款产品具备国际水平,剩下的3个月基本上都是问题,从鸡蛋中挑选骨头,所以跻身全球手机游戏销售前三名的摩托罗拉3D终于出来了。

当然,数码上像motoracer 3D的幸运产品并不多,水位红30%的产品从演示期间开始就因为可完成性、操作感等问题最终没有上市,毕竟想要打造一个好的品牌是需要做出很大的牺牲。

Iii.手机游戏制作保全

由于移动硬件设备的种种局限性和性能差异,在游戏开发和制作过程中无法一丝不苟地进行制作,不得不综合考虑各种因素的平衡。以下是直接影响游戏效果的几个主要性能参数:

分辨率

手机的屏幕尺寸分别从80*30到320*240,在PC发展过程中,cga、ega、我相信每个设计师都很清楚,就像vga一样,分辨率的高低直接导致了造型的大小和表现力。此外,手机型号和操作系统的多样性导致了一个游戏在另一个手机上运行,而不需要进一步的改变。从设计之初就要考虑屏幕的适应性,比如在128×128分辨率到200×200的分辨率下,如何不需要重新更换图片,但又能达到同样的效果呢?

颜色数

目前手机所能达到的色彩之都是限制艺术家游戏的一个重要瓶颈,从过去几年的黑白屏幕手机到现在的256色、4096色和真彩色手机。Digital-red在开发游戏时接触到了很多手机,其中一些手机声称可以显示4096色,当我们逐一显示4096色的色度图时,我们发现有一些根本无法区分的颜色,更令人惊讶的是,个别手机颜色还比较严重,所以设计师必须基于真实的手机画画,这里digital-red有很多教训。

亮度

液晶屏由于其固有的发光原理,无法提高传统显示器的亮度,而且各种颜色的图案由于强烈的光线而无法表现出其原有的效果,这一点在手机户外尤为明显。因此,设计人员在设计手机游戏图像时必须考虑到这一点。色彩对比度设置不应过于接近,图片设计应简洁明快,避免图片过小。

显示速度

我们接触到的许多手机,由于运算速度的问题,动画帧数往往不流畅,甚至无法达到10帧/秒,这对游戏动画来说是致命的,一般来说,你可以采取局部笔刷帧,或者尽量避免全屏动画,以达到预期的效果,而且液晶屏幕本身也存在显示速度问题,我们发现很多手机都有视频"拖尾"的情况,这种情况在实际游戏中很容易引起玩家的视觉疲劳,尤其是在颠簸的汽车或行为中,游戏时间过长会让人头晕目眩,即使是如此优秀的游戏也无法留住玩家。

电力

因为手机是液晶屏,所以大部分的设备在高亮度的像素显示和普通的像素显示上,白色背景比黑色背景要消耗更多的电池能量,这两种耗电量是有区别的。因此,对于手机游戏来说,最大限度地节约玩家的电池也算是对玩家的关怀。

手机游戏开发过程中的一些错误观念

很多想开发手机游戏的朋友都对手机游戏充满了幻想。digital-red也像这些朋友一样,脑子里带着很多想法等待实现,但真正开发游戏后,会发现不现实的东西。在这里,我们与许多人分享了一些常见的误解。

将PC游戏移植到手机上

PC的游戏已经以百万计计算其占用空间,许多手机游戏以k计算,大多数手机游戏认为可以安装60k的游戏是可以的。

J2 me游戏可以在不同的手机上运行,而无需修复

J2 me在移动设备上设定了midp1.0标准,但每家手机制造商都在发布支持j2 me的手机,如果一个程序要达到最理想的效果,就必须针对不同型号的手机。

用Java开发手机游戏比使用C++好。

使用Java开发移动游戏当然非常方便,但在有效性和性能上很难与C++代码实现相比。在SymbianOS/Wince设备上,最好尽可能使用C++进行开发。

Java开发的应用程序占用的空间很小。

在开发小型应用程序时,Java程序占用的空间确实很小,但如果游戏项目太大,Java游戏的小巧优势就很难实现。

手机游戏策划与传统游戏策划没什么两样。

手机游戏的策划禁忌很多,要求策划者只有综合了解手机的技术性能,才能打造出定制的优秀游戏。

美术可以画一幅大画,然后再缩小。

一张大图缩小到12*12大小,效果可想而知。


开发一款游戏需要什么软件?

0
回帖

开发一款游戏需要什么软件? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息