1. 可以用来玩电脑游戏的软件
首先你有编程基础是再好不过的了。
手机游戏开发的平台是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看见了,他第一句应该是说“有闲功夫多玩玩游戏,闲聊什么天!。”
手机游戏制作
全球手机顶尖游戏3d motoracer 制作全揭密
图文_吴刚 北京数位红软件应用技术有限公司执行董事
林志强 数位红nightmare ii首席三维美术设计师
王科 数位红motoracer3d首席三维美术设计师
3d motoracer 是数位红公司开发的一款针对nokia s60设备及sony ericsson p800 (uiq)的3d游戏,该游戏上市几个月来,已经成为全球最畅销的nokia s60、p800游戏应用前三名之一。本文就是对3d motoracer 的开发过程进行大致的介绍。
i. 游戏引擎的准备
在制作游戏之前,必须有一套经过长期测试并且适用的游戏引擎。
数位红用了两年的时间总结开发出一套基于移动设备的游戏引擎:dragon bone game engine for mobile phone(龙骨),他可以支持目前大部分的高端移动设备,它不仅可以使程序开发人员及游戏项目节省了大量的时间,另外还可以让美术人员最直观的看到其设计效果。它最大的价值就是可以使开发人员的一套代码在不需要改动程序的情况下编译运行在不同设备平台上(改动不超过20%)。目前数位红及其他公司已经使用它开发游戏超过了30款。
引擎提供了非常完善的9个模块与3个增强模块,可以完全满足各类游戏开发的需要。游戏引擎可以直接嵌入到开发者的程序中,不需要额外的支持程序即可使所开发的游戏独立运行。游戏引擎简单、易用,编译后体积很小,占用内存也很小,可以节省玩家的内存空间及无线下载费用。基本引擎包含9个模块,引擎函数界面提供了类似windows的使用模式:
1、 文件操作模块:提供类似标准c的fopen,fclose等函数。
2、 内存管理模块
3、 2d图形图象模块
4、 对话框模块
5、 sms操作模块:可以在程序内部对sms的收发进行截获处理。
6、 加密模块:提供识别使用设备的imei功能,用于软件的加密目的。
7、 声音模块
8、 资源打包及压缩模块:可是使最后发售的软件包体积变小,尽量少的占用用户的内存空间。
9、 常用函数:如字符串操作等函数。
10、例子:提供一套完整游戏magicline的源程序。
引擎增强模块构成
其增强部分,包含三个模块:
1、 实时3d增强模块
2、 声音增强模块
3、 图形文件增强模块
ii. 正式开发的前期工作
a. 开发工具的准备
在很多人看来,手机游戏还是一种很新鲜时尚的玩意儿,所以,谈起手机游戏的时候难免有种莫测高深的感觉。其实,手机游戏的整个制作过程十分简单。从某种角度而言,它是一种传统的回归,同时也是新旧技术的相互融合。最常用的开发工具有vc++,j builder及codewarrior,在设计工具上则更是和普通的pc游戏制作软件没有大的区别。有的设计人员更愿意使用“骨灰级”的二维设计工具dp,也有人愿意用3dmax、maya建模之后再进行二维修改,当然所有这些方法都要根据游戏的最终设定来决定。我们在做java游戏的时,一般都是采用像素级的二维绘制完成图片,即逐个像素点的完成。但在制作pda等类似设备的游戏时,就会采用3dmax或者maya建立模型,渲染后再修整。在设计过程中,我们也与大多数游戏公司一样使用了maya、3dmax、photoshop、painter等工具。
b. 确定游戏的各项参数及目标设备
这要求程序人员能给出准确的图片限制大小,即所有图片允许美工占用多少空间。由于手机游戏的制作受数据量的限制很大,所以我们在设计游戏时,经常为减少1k空间大小而大伤脑筋。另外,就是需要准确了解该手机允许的色彩数、分辨率、整屏刷新率,其实这也是对游戏引擎的一种测试。
以motoracer 3d为例,我们设想使其运行在nokia 9210、nokia 7650/3650、sony ericsson p800、pocket pc平台上。在数位红,由于我们拥有了自主开发引擎dragon bone game engine for mobile phone,游戏引擎是跨平台的,所以这一步骤我们就省去了不少时间。我们以nokia 7650/3650为最初调试蓝本,原因是在这些设备中,nokia 7650/3650的速度相对较慢,屏幕尺寸也相对其他设备小,因此以它为基础设备最为合适。
如下表,我们设计了motoracer 3d的基本技术参数。
技术参数 达成目标及要求
图像刷新速度 >18/fps
文件安装完成大小 <1000k
文件未安装大小 <400k
占用内存峰值 <700k
使用过程中游戏占用内存 <700k
游戏与操作系统兼容性 nokia 9210、nokia 7650/3650、sony ericsson p800、pocket pc
游戏图形特效清单 无 alpha
图形文件
声音文件 .wav
数据自定义
目录结构/变动文件清单
使用的动态链接库 未知
下面是经过初步估计的基本图片清单:
跑道外面的沙地草地元素
跑道的边上的指示方向的牌。(左右)
跑道地面元素
背景的天空图。
起跑线。
选择的时候得车图(4张)
比赛开始前站立的背面图(4张)。
比赛时候得车加人背面图(4套,每套9张,分别9个角度,从直立开始,每15度一张。)
撞车后的图(3桢)
比赛完毕名次画面。
速度仪表图。
数字(0至9等宽横排,分别有4套,速度数字,档位数字,排位数字)
菜单背景
top ten
按钮
巡回赛排名的背景
c. 准备游戏策划
很多开发者认为,手机游戏的策划不重要,这个观点是严重错误的,手机游戏的美术与程序开发工作量都非常有限,其表现力也受非常大的制约,因此一款手机游戏的可完性如何在某种意义上完全取决于游戏策划本身。
在此过程中,手机游戏策划基本同传统游戏策划无异。但游戏策划必须要对游戏的操作做出准确的设计,每个手机的键盘都不太相同,毕竟pc上的键盘基本都是101键。
再就是根据上面第一步给定的美工空间限制,美工要同策划共同商议,严格计算每张图片占用的空间,甚至是一个小图标都是不可以漏掉的。
以motoracer 3d为例,我们的游戏策划做了大量有关物理力学方面的公式,使其美工在设计图片时更符合真实的效果。
如下表:我们将每种赛车的速度特性均体现出来。
gear 1 gear 2 gear 3 gear 4 gear 5 grip 颜色
车1 最大速度(mph) 97 107 135 156 176 0.45 绿黄
加速度(mph/秒) 21 18 16 12 8
车2 最大速度(mph) 90 102 127 148 168 0.25 紫黄
加速度(mph/秒) 23 20 18 14 10
车3 最大速度(mph) 102 112 140 160 180 0.65 蓝黄
加速度(mph/秒) 20 16 13 10 7
车4 最大速度(mph) 94 105 133 152 172 0.35 黄蓝
加速度(mph/秒) 22 19 17 13 9
车5 最大速度(mph) 104 115 145 166 182 0.75 黑红
加速度(mph/秒) 19 17 14 10 7
车6 最大速度(mph) 92 105 133 152 178 0.5 红黄
加速度(mph/秒) 21 18 15 11 8
d. 美术及程序开发工作
motoracer 的贴图设计
建立摩托车的模型与赛手
调整运行时的动作
另外最重要的就是如果想做一款motoracer这样的游戏,首先自己就应该是摩托车的行家,我们motoracer 3d的首席美术设计师王科,就是一个疯狂的摩托车发烧友,他可以为了攒钱买机车,啃一年的馒头。呵…
e. demo测试
测试工作以motoracer 3d为例,我们开发周期6个月,因为有了引擎的缘故,使主代码开发周期缩短至3个月,为了保证这款产品具备国际水准,剩余的3个月我们基本都在找问题、鸡蛋里挑骨头。于是一款位列全球手机游戏销售前三名的motoracer 3d终于出炉了。
当然,在数位红像motoracer 3d的幸运产品并不多,数位红有30%的产品在demo期间就因为可完性、操作感等问题最终没有面世。毕竟想要打造一个优秀的品牌是要做出很大牺牲的。
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的游戏就算不错了。
j2me游戏不用改动可以运行在各种手机上
j2me在移动设备上有一个midp 1.0标准,但各个手机厂商在推出支持j2me的手机上都对其进行了扩充甚至改动,一个程序想要达到最理想的效果就一定要针对不同型号的手机。
用java开发手机游戏要比用c++好
使用java开发手机游戏的确非常方便,但在效果与性能上很难与c++代码实现效果比拟。如在symbian os/wince设备上我们还是推荐尽量使用c++来开发为好。
java开发出的应用程序占用的空间小
在开发小型应用时,java程序的确空间占用较小,但如果游戏项目过大,java游戏的小巧优势就很难体现了。
手机游戏策划与传统游戏策划无异
手机游戏的策划禁忌非常多,要求策划人员必须全面了解手机的技术性能才能做出针对性的优秀游戏。
美术可以画大图,然后再缩小
一张大图如果缩成12*12大小,效果就可想而知了。
2. 一款可以玩电脑游戏的软件
1、进入电脑管家官网,下载一个“电脑管家”,然后安装。
2、安装成功后打开电脑管家,单机“工具箱”然后找到里面的“硬件检测”,下载一下这个插件。
3、打开“硬件检测”,找到里面的“硬件检测”它会自动检测电脑的配置。
4、在“硬件检测”的右下角有个搜索框,可以把自己想玩的游戏,输入到搜索框中,它会根据你电脑的配置匹配游戏所需的配置,从而判断电脑是否可以玩该款游戏。
扩展资料:
游戏的运行和机器的CPU,内存,独立显示核心等硬件配置有直接的关系,另外也和系统,驱动,其他软件等也有联系。
当前,是否可以玩一个游戏,首先需要查看游戏运行的配置要求和机器的配置要求做一个对比,查看机器的配置是否符合。如果可以满足游戏的最低运行需求,则可以支持。
3. 可以玩的电脑游戏的软件
steam平台,Origin橘子平台,这是国外,在国内勉强可以购买游戏的平台,还有很多平台的。
国内的话,wegame,方块游戏算是比较大的正版平台。打折必买游戏看你喜欢的类型来定,我推荐枪战彩虹六号,CSgo等几个算是不错的好游戏,动作游戏就很多了刺客信条,黑魂,巫师啊,好多的。体育竞技游戏肯定就是NBA,PES这几个游戏了,还有侠盗猎车手啊,还有好多,看喜好。
4. 可以玩电脑里面的游戏的软件
电脑好的单机游戏盒子强烈推荐“玩游戏盒子”。这是一款集合了游戏资讯、攻略、下载、 社交等于一体的一站式游戏平台,这款软件提供了海量的单机游戏、网页游戏、网络游戏等游戏资源,玩家再也不用担心没有游戏可以玩,轻松点击就能下载,自动安装,省事又方便。
5. 有什么可以玩电脑游戏的软件
为你介绍全球五大品牌游戏平台,希望有你喜欢的!
1:steam(游戏平台)
Steam平台是Valve公司聘请BitTorrent(BT下载)发明者布拉姆·科恩亲自开发设计的游戏平台。Steam平台是目前全球最大的综合性数字发行平台之一。玩家可以在该平台购买、下载、讨论、上传和分享游戏和软件。
2015年10月,Steam获第33届金摇杆奖最佳游戏平台。
2019年8月21日,Steam中国项目正式定名为“蒸汽平台” 。
Steam平台是Valve公司聘请的BitTorrent协议(BT下载)发明者Bram·Cohen亲自开发设计。Valve公司的游戏对于国内玩家来说不陌生,该公司发行的游戏有半条命系列、反恐精英系列、求生之路系列、传送门系列、军团要塞2、Dota2。
Steam平台是一款目前全球较大的综合性数字游戏软件发行平台。玩家可以在该平台购买游戏、软件、下载、讨论、上传、分享。
2:腾讯WeGame
WeGame是腾讯游戏平台的升级版本,该平台面向全球及国内玩家,直接将游戏开发者与用户连接起来,为两者创造更多的沟通与互动。
WeGame平台提供一站式服务,包括游戏的资讯、购买、下载、助手、直播和社区功能。Wegame提供优质本地化服务,包括优质的汉化、社交互动,以及更加稳定快速的国服。WeGame平台将会发掘海量的游戏内容,创新玩法类型,并且还会考虑到核心玩家的鉴赏力量。
2017年4月,腾讯宣布将全面升级其游戏平台TGP (Tencent Games Platform),并更名为WeGame。
2017年9月1日,正式上线腾讯WeGame客户端,并立志成为中国人自己的“Steam”游戏平台,为全球开发商和国内玩家提供一站式的游戏服务。
2018年7月,腾讯将在香港推出WeGame商店和社交平台的国际版,并计划为中国开发的PC游戏构建海外市场 。
3:暴雪战网
战网是暴雪公司架设的游戏对战平台。战网是一种直接连入Internet的方式, 它可以使得来自世界各地的游戏者相互探险旅行。诸如HF,VS一类的游戏平台就可以实现和网上的人联机对战。战网起着联系各个游戏玩家,提供竞技平台的作用。在推广各大竞技游戏的过程中起了功不可没的作用。现战网已经正式更名为“暴雪游戏平台”。
1997年,为了配合《暗黑破坏神》发售,暴雪开始架设Battle.net游戏平台(俗称暴雪战网),最初的Battle.net仅仅是为《暗黑破坏神》玩家提供服务的,允许广域网的玩家进入局域网游戏,除此之外,没有任何玩家数据或者资料保存在暴雪服务器上,玩家基本上处于互相直连的状态,这也让作弊行为变得稀松平常。1998年,暴雪发售了《星际争霸》,并且对战网玩家实行新的保护或限制措施,那就是必须使用《星际争霸》的13位有效的CDkey才能登陆Battle.net,并且加入了聊天和排名等高级系统。
2000年发售的《暗黑破坏神2》让Battle.net成为真正意义上的服务器-客户端模式,玩家数据将存储在暴雪服务器上,从这一点上更加有效地杜绝了修改游戏数据等作弊行为。
在竞技游戏星际和魔兽方面,Battle.net的Ladder排名系统,更是让所有志于磨练自己技术的玩家沉浸在胜负的博弈中,Ladder系统随机匹配你的对手,而且匹配到的对手水平也与你相近,由于玩家不能指定对手,这样就有效地杜绝了双方刷分的可能,也防止等级差距过大的玩家提早相遇。目前的暴雪战网主要分为亚洲(主要是韩国),美国东部,美国西部和欧洲四大区域,在2010年,Battle.net加入中国区。
2016年9月,暴雪官网曾表示:对于提供的游戏服务和相关功能,都将不再使用战网的名称,而是将其改名为“Blizzard tech”。暴雪的在线服务将拥有一个新的名称——暴雪游戏平台。
4:origin(游戏社交平台)
Origin平台由美国艺电游戏公司(Electronic Arts Inc,简称EA)于2011年正式发布,EA重金打造的全方位游戏社交平台,其Mac版于2012年底开始公开测试。
Origin平台集游戏数字版购买、实体版激活、下载、数据云存储、社交等功能于一体,并且正在逐步增加更多功能。
Origin平台已有500多部游戏可供激活或购买,且游戏数量与日俱增。与Origin平台紧密合作的第三方游戏公司有:Warner Bros(华纳兄弟)、Capcom(卡普空)、Atari(英宝格)、SEGA(世嘉)、Bandai(万代)、DreamCatcher Interactive及多家著名独立游戏工作室,2013年2月正式与育碧游戏公司开展全面合作。
Origin平台有数部免费游戏可直接激活下载:《战地风云1942》《极品飞车:世界》《星球大战:旧共和国》以及诸多游戏大作的Demo。
未来EA游戏PC版、Mac版全部为Origin独占。
Origin将游戏世界完整地带到一个统一、便捷的应用程序上。下载过程更简单,安装既快捷又方便,您可以随时随地安全地购买、进行您最爱的游戏。您甚至可以在游戏时,直接在Origin应用程序内与好友聊天。Origin的新增功能有在线试玩、免费游戏和beta测试版的云存储功能。该功能令您可以将游戏存档和成就保存在网上,并可稍后在多种电脑游戏系统上获取。移动玩家注意了,Origin服务同样支持您的移动装置!
Origin现在正联手部分全球最佳游戏发行商,力求为您献上电脑游戏界的顶尖作品,使您获得更多最新、最佳的游戏内容。
5:Uplay平台
国际知名游戏平台,全球开发/发行与经销互动式娱乐游戏与服务厂商育碧旗下的游戏服务平台,主要发行和服务育碧旗下游戏 育碧宣布中文化后,UPlay商店已经行动。包括Uplay客户端以及育碧官方网页端商城都以加入了对简体中文的支持,同时游戏定价与Steam国区价格相同。而且Uplay Club的点数还可以折抵一部分折扣。而在支付方式上,银联、支付宝、微信全部都有,十分接地气。 不过,Uplay和Steam的不同在于,前者没有退款渠道而且购买游戏也不能分享评论。
平台中优秀的作品有《雷曼》(Rayman)、《刺客信条》系列(Assassin's Creed)、《波斯王子》(Prince of Persia)、《细胞分裂》(Tom Clancy's Splinter Cell)、《彩虹六号》系列(Tom Clancy's Rainbow Six)、《看门狗》系列(Watch Dogs)等。
6. 一个可以玩电脑游戏的软件
如果你经常跟模拟器打交道,相信应该都知道这几款模拟器。目前在网络上也比较主流,我一个个给你分析一下,个人经验哈。
靠谱助手,比较早期的安卓模拟器,里面很多APP资源和第三方插件,玩游戏的话这个模拟器更兼容一些旧的手游,当然内置3款模拟器,切换一下兼容性其实不错,就是系统功能太多,不仅仅是单纯的模拟器。
天天模拟器,和靠谱助手是同一个团队的,也是靠谱助手内置的模拟器之一,不过如果你专门往游戏的话,有天天模拟器独立版本,3中模拟器模式适用不同电脑,而且可以自己设定参考机型,稳定性和应变能力都相当不错。
逍遥安卓模拟器,这款模拟器比较好用的地方就是硬件设定和一些按键功能上,游戏体验感觉不错,但是其实在某些游戏运行上还是闪退的很厉害的。
腾讯手游助手,早些时候玩吃鸡手游用这个是真的好,按键习惯和操作习惯,各种设定都非常还原PC绝地求生,只是更新了几次以后,妈个叽运行吃鸡手游很卡,而且经常容易卡死自己,玩其他类型手游全看天意。
海马玩模拟器,也是比较早的模拟器,但是现在几乎没什么声音了。之前兼容性很好,后来模拟器上都是广告也就不怎么用了,多开不行。
BlueStacks蓝叠安卓模拟器,百度一搜基本都有这个模拟器,综合来说这款模拟器其实还不错,兼容性稳定性都OK,就是现在一些热门手游,他的优化做的不够好。