开发一款游戏需要什么软件? 编辑软件
网上有很多关于开发一款游戏需要什么软件?的问题,也有很多人解答有关编辑软件的知识,今天艾巴小编为大家整理了关于这方面的知识,让我们一起来看下吧!
内容导航:
一、开发一款游戏需要什么软件?
首先,你有编程基础是很棒的。手机游戏开发的平台是JME,一般不用C。当然学过C的更好。你可能正在研究JEE,所以你必须学好JME,重点是MIDlet、CANVAS和RecordStore。另外,要明确MIDP1.0和2.0的特点,如果是网络相关的,就要学习MIDP网络编程。掌握这些基本都是问题,没学到多少。对于一个了解C /JEE的人来说,我应该可以在一个月左右完成。
像其他语言一样,JME的关键是多练习。尝试自己开发几个小游戏是一个很好的练习方法,可以发现自己在学习上的不足。如果可能的话,游戏应该在真机上运行,因为在模拟器上运行和真机上运行是不一样的。如果是独立开发手游,也要掌握一些基础软件,比如PhotoShop,Mappy,简单的音效处理。
另外,如果有必要,可以学习JTWI,尤其是移动3D图形(M3G)的技术,这是未来的发展趋势(我不能误导你,因为我在这一块比较弱,就不多说了)。
简而言之,你需要学习JME,多练习,这就足够了。PS。一般来说,JME工程师的工资比JSE和JEE高。而且在游戏行业玩游戏也不会被骂。如果有一天你无聊和同事聊天,老板看到你,他的第一句话应该是“有空多打打游戏,聊聊天!”。“制作手游,世界顶级手游,3d motoracer,制作图文全公开_北京数位红软件应用技术有限公司执行董事吴刚。
林志强数位红梦魇ii首席3d美术设计师王珂数位红motoracer3d首席3d美术设计师3d motoracer是数位红公司为诺基亚s60设备和索尼爱立信p800 (uiq)开发的3D游戏,连续几个月成为全球最畅销的诺基亚s60和p800游戏应用之一。本文是对3d motoracer开发过程的概述。一、游戏引擎准备
在制作一款游戏之前,你必须要有一套经过长期测试,并且适用的游戏引擎。
数位红花了两年时间开发了一款基于移动设备的游戏引擎:手机用龙骨游戏引擎,目前可以支持大部分高端移动设备。不仅为程序开发者和游戏项目节省了大量的时间,也让美工们最直观的看到了它的设计效果。它最大的价值是开发者的一套代码可以在不改变程序的情况下编译运行在不同的设备平台上(改变不超过20%)。
目前数位红等公司已经用它开发了30多款游戏。
该引擎提供了9个完善模块和3个增强模块,完全可以满足各类游戏开发的需求。游戏引擎可以直接嵌入到开发者的程序中,开发出来的游戏可以独立运行,不需要额外的支持程序。游戏引擎简单易用,编译后体积小,占用内存少,可以节省玩家的内存空间和无线下载费用。基础引擎由9个模块组成,引擎功能界面提供了类似windows的使用方式:
1、文件操作模块:提供标准c2、内存管理模块3、 2d图形图像模块4、对话模块5、短信操作模块:短信收发可在程序内拦截。6、加密模块:提供imei功能来识别用于软件加密的设备。7、声音模块
8、资源打包压缩模块:但是要让最终的包更小,尽可能少的占用用户的内存空间。9、常用功能:字符串操作等功能。10、示例:为magicline提供一套完整的源程序。引擎增强模块构成其增强部分,包括三个模块1、实时3d增强模块2、声音增强模块3、图形文件增强模块二。正式开发的前期工作a .开发工具的准备。
在很多人眼里,手游还是一个很新鲜很时尚的东西,所以说起手游难免有一种深不可测的感觉。其实整个制作手游的过程很简单。从某种角度来说,是一种传统的回归,也是新旧技术的相互融合。最常用的开发工具是vc,j builder,codewarrior,设计工具和普通pc游戏制作软件差别不大。
有些设计师更喜欢使用“硬核”二维设计工具dp,有些则愿意在用3dmax和maya建模后进行二维修改。当然这些方法都要根据游戏的最终设定来决定。我们玩java游戏的时候,一般都是用像素级的二维画图来完成画面,也就是一个像素一个像素的画。但在用pda等类似设备制作游戏时,会使用3dmax或maya进行建模,渲染后再进行裁剪。
在设计过程中,我们也像大多数游戏公司一样,使用了maya、3dmax、photoshop、painter等工具。
B.确定游戏的参数和目标装备。这就需要程序员给出一个准确的图片极限大小,也就是允许美工为所有图片占用多少空间。因为手游的制作受到数据量的极大限制,所以我们在设计游戏的时候,往往会为缩小1k空间的大小而大伤脑筋。此外,还要准确了解手机允许的颜色数量、分辨率、全屏刷新率。其实这也是对游戏引擎的一个考验。
以motoracer 3d为例,我们设想它将在诺基亚9210、诺基亚7650/3650、索尼爱立信p800和pocket pc平台上运行。在数位红,因为我们有自己的开发引擎龙骨手机游戏引擎,而且游戏引擎是跨平台的,所以这一步我们节省了很多时间。
我们使用诺基亚7650/3650作为最初的调试蓝图,因为在这些设备中,诺基亚7650/3650相对较慢,屏幕尺寸也比其他设备小,所以是基于它最合适的设备。
下表中,我们设计了motoracer 3d的基本技术参数。技术参数达到目标和要求图像刷新速度18/fps文件安装大小1000k文件安装大小400k峰值内存使用量700k游戏内存使用量700k游戏和操作系统兼容性诺基亚9210、诺基亚7650/3650,索爱p800,Pocket pc游戏图形特效列表没有alpha图形文件,声音文件。更改文件列表中使用的wav数据自定义目录结构/动态链接库未知。
以下是初步估算后的基本图片列表:跑道外的沙草,跑道边上指示方向的标志。跑道地面元素背景的天空图(左和右)。起跑线。选择时,在比赛开始前拿到车图(4张)和站姿后图(4张)。比赛中,车手和人的背图共4套(每套9张,分别为9个角度,从直立位置开始,每15度一张)。撞车后的图(3帧)赛后排名图。速度仪表图。
数字(0到9,有4组,分别是速度号,档位号,排位号)菜单背景按钮游排位背景c .准备游戏策划很多开发者认为手游的策划不重要,这是严重错误的。手游的美术和程序开发工作量非常有限,表现力也受到很大限制,所以一款手游如何完成,某种意义上完全取决于游戏策划本身。
在这个过程中,手游策划和传统游戏策划基本相同。但是,游戏策划必须对游戏的运作做出准确的设计。每个手机的键盘都不一样。毕竟pc上的键盘基本都是101键。然后根据上面第一步给出的美工的空间限制,美工要和策划人商量,严格计算每张图片所占的空间,哪怕是一个小图标也不能漏掉。
以motoracer 3d为例,我们的游戏策划做了很多关于物理力学的公式,使得其美工在设计画面时更符合真实效果。下表:我们展示了每辆赛车的速度特征。1档2档3档4档5档抓地力颜色车1最高车速(mph) 97 107 135 156 176 0.45绿色和黄色加速度(mph/sec) 21 18 16 12 8车2最高车速(mph) 90 102 127 148 168 0.25紫色和黄色加速度(mph/sec) 23 20 18 14 10。
车辆最高速度3 (mph) 102 112 140 160 180 0.65蓝黄色加速度(mph/sec) 20 16 13 10 7车辆最高速度4 (mph) 94 105 133 152 172 0.35黄蓝色加速度(mph/sec)22 19 17 13 9汽车5最高速度(mph)104 115 145 145 166 182 0.75黑色和红色加速度(mph/sec) 19
另一件最重要的事情是在运行时调整运动。如果你想做一个像摩托罗拉一样的游戏,你首先应该是一个摩托车专家。motoracer 3d的首席美术设计师王珂是一个疯狂的摩托车爱好者。为了省钱,他可以买一辆摩托车,啃一年馒头。啊.…e .演示测试
以motoracer 3d为例,我们的开发周期是6个月。因为有了引擎,主代码的开发周期缩短到3个月。为了保证这个产品有国际水准,剩下的3个月基本都在找问题,找骨头。于是一款位居全球手游销量前三的motoracer 3d终于发布了。
当然,在数位红像motoracer 3d的幸运产品并不多,数位红有30%的产品在demo期间就因为可完性、操作感等问题最终没有面世。毕竟想要打造一个优秀的品牌是要做出很大牺牲的。
iii. 手机游戏制作宝典
由于手机硬件设备方面的诸多限制和性能差异,我们在游戏的开发和制作过程中无法天马行空般的进行创作,而不得不综合考虑到多方因素的平衡。下面列出的是一些关键的性能参数,这些参数都直接影响游戏的效果。
分辨率
手机的屏幕大小各有不同,从80*30到320*240,就好比在pc发展过程中的cga、ega乃至vga,分辨率的高低直接导致了造型的大小及表现力,这点相信每个设计人员都有所体会。另外,由于手机型号及操作系统的多样性,导致了一款游戏并不能不加改动的在不同的手机上运行。对于美术设计人员而言,就要在设计之初考虑屏幕的自适应问题。
比如在128128分辨率下与200200的分辨率下,如何可以不重新更换图片,但又达到同样的效果?
色彩数量
目前手机能达到的色彩数量也是限制美术人员发挥的一个重要瓶颈。从过去几年的黑白屏幕手机到现今256色、4096色及真彩色。digital-red在开发游戏时接触过非常多的手机,其中有的手机号称能显示4096色,但我们将一张4096色的色阶图进行显示,便发现有的颜色根本无法区分,更让人吃惊的是,个别手机还色偏严重。
所以,设计人员是一定要根据实际手机进行图片绘制,在此,digital-red有过非常多的教训。
明亮度
液晶屏幕由于其独特的发光原理,并不能达到传统显示器的亮度,同时也就导致了很多色彩丰富的图案在强光下,不能显示出原有的效果,这点在手机户外显示时尤其明显。因此设计人员在设计手机游戏图片时一定要考虑这点,不能将色彩对比度设置的过于接近、图片设计一定要简洁明快,避免过小的图片。
显示速度
在我们接触的手机里,很多由于运算速度的问题,导致动画帧数并不能流畅,甚至达到不了10帧/秒,这对于游戏动画而言是致命的,我们一般采取局部刷帧或者尽量避免全屏幕动画来尽量达到预期效果。而且液晶屏幕本身也有显示速度问题,我们就发现过很多手机都有影像“拖尾”情况。
这种情况,在实际游戏中很容易造成玩家的视觉疲劳,尤其在颠簸的车上或者是行动中,游戏时间过长,就有头晕目眩的感觉。如此,即使是一款优秀的游戏也无法留住玩家了。
电力
由于手机是液晶屏幕,大多数设备在高亮度的像素显示与一般像素显示上,两者耗电量是有所区别的,例如白色背景就要比黑色背景消耗更多的电池能量。因此,对于手机游戏而言,要尽可能节省玩家的电池,也算是对玩家的一种体贴吧。
手机游戏开发过程中的一些错误观念
很多想开发手机游戏的朋友们对于手机游戏都充满了幻想,digital-red也曾与这些朋友们一样,在脑海中有非常多的想法等待实现,但一旦真正开发游戏的时候我们就发现很不现实,这里将几个常见的错误认识与诸位分享:
移植pc游戏到手机上
pc上的游戏已经以百兆来计算其占用空间了,而很多手机游戏是以k来计算,大多数的手机游戏能安装60k的游戏就算不错了。
j2me游戏不用改动可以运行在各种手机上
j2me在移动设备上有一个midp 1.0标准,但各个手机厂商在推出支持j2me的手机上都对其进行了扩充甚至改动,一个程序想要达到最理想的效果就一定要针对不同型号的手机。
用java开发手机游戏要比用c++好
使用java开发手机游戏的确非常方便,但在效果与性能上很难与c++代码实现效果比拟。如在symbian os/wince设备上我们还是推荐尽量使用c++来开发为好。
java开发出的应用程序占用的空间小
在开发小型应用时,java程序的确空间占用较小,但如果游戏项目过大,java游戏的小巧优势就很难体现了。
手机游戏策划与传统游戏策划无异
手机游戏的策划禁忌非常多,要求策划人员必须全面了解手机的技术性能才能做出针对性的优秀游戏。
美术可以画大图,然后再缩小
一张大图如果缩成12*12大小,效果就可想而知了。
二、编写软件用什么语言?
编写软件的语言有
一、C语言
c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,例如MicrosoftWindows、macOS、Linux、Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。
二、C++
C++是一种面向对象的计算机程序设计语言,由美国ATT贝尔实验室的本贾尼斯特劳斯特卢普博士在20世纪80年代初期发明并实现,最初它被称作“CwithClasses”(包含类的C语言)。
它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言,支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格.C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。
三、PHP
PHP(外文名:PHP:HypertextPreprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
四、JAVA
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
五、Python
Python是一种计算机程序设计语言,由吉多范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的LISP。Python的设计哲学强调代码的可读性和简洁的语法。相比于C++或Java,Python让开发者能够用更少的代码表达想法。
三、有什么好的图片编辑软件?
AdobePhotoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件。
Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps有很多功能,在图像、图形、文字、文章、出版等各方面都有涉及。
2、美图秀秀
美图秀秀是2008年10月8日由厦门美图科技有限公司研发、推出的一款免费图片处理的软件,有iPhone版、Android版、PC版、WindowsPhone版、iPad版及网页版,致力于为全球用户提供专业智能的拍照、修图服务。
美图秀秀的图片特效、美容、拼图、场景、边框、饰品等功能,可以1分钟做出影楼级照片,还能一键分享到新浪微博、人人网、QQ空间等。
3、光影魔术手
款针对图像画质进行改善提升及效果处理的软件;简单、易用,不需要任何专业的图像技术,就可以制作出专业胶片摄影的色彩效果,其具有许多独特之处,如反转片效果、黑白效果、数码补光、冲版排版等‘’。
且其批量处理功能非常强大,是摄影作品后期处理、图片快速美容、数码照片冲印整理时必备的图像处理软件,能够满足绝大部分人照片后期处理的需要。
4、海报工厂
海报工厂是一款专门用于图片设计、美化、拼接、制作的APP软件,海报工厂于2014年7月24日推出公测上市,由美图秀秀官方和数十位国内外知名设计师倾心打造。款款都带范儿。里面拥有杂志封面、电影海报、美食菜单、旅行日志等最潮海报元素,一秒打造视觉大片。
5、PhotoPos(图形编辑器)
一款先进的图片和CG编辑工具,支持多种图片格式、支持扫描仪和数码相机、包括图像增强和编辑工具、Rich文本工具、支持特效、层和蒙版、支持纹理、支持脚本和批量操作.PhotoPosPro是一款高性能的数字图像处理、浏览软件.具有图层、遮罩、脚本、批处理等高级特性.支持大多数扫描仪、数码相机。
百度百科-美图秀秀
百度百科-光影魔术手
百度百科-AdobePhotoshop
百度百科-海报工厂
以上就是关于开发一款游戏需要什么软件?的知识,后面我们会继续为大家整理关于编辑软件的知识,希望能够帮助到大家!
推荐阅读
- 电脑双引号怎么打出来是反的,电脑双引号怎么打
- 生育津贴怎么查询进度 网上查询,生育津贴怎么查询
- 我的世界活塞怎么做成的,我的世界活塞怎么做
- word如何设置主题字体,手机QQ怎样设置主题和字体呢
- 家庭用电热水器和燃气热水器哪个好,电热水器和燃气热水器哪个好
- 3d复制模型的时候卡很长时间,绝地求生N卡3D设置
- HUAWEI,WATCH2_配对教程指导
- 最囧游戏二通关策略36关,最囧游戏2攻略36-40关
- 买新车提车注意事项以及验车的步骤,提车注意事项以及验车的步骤
- 华为手机哪款最好用,华为手机性价比排行榜推荐
- 绝地求生开挂后怎么清除残留,绝地求生怎么退出组队
- 铝材十大品牌凤铝,铝材十大品牌排行榜
- 怎么查别人有没有驾照,怎么查别人有没有给自己寄快递
- steam如何绑定令牌,steam如何绑定uplay
- 补办临时身份证需要什么手续多少钱,补办临时身份证需要什么手续
- 网易云音乐设置苹果手机铃声,网易云音乐怎么设置铃声
- 打王者时手机太卡怎么办,玩王者荣耀游戏手机卡顿怎么办
- 坐飞机的流程和注意事项和手续,坐飞机的流程和注意事项
- 电视小米盒子怎么看电视文章,小米盒子怎么看电视文章
- 部落冲突单人模式所有关卡,部落冲突单人关卡竞技场攻略