前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇手机游戏设计范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
智能手机和网络信息技术的深化发展使得手机游戏娱乐产业化得到了快速的发展,基于休闲、移动、关联三大理念为一体的手机游戏成为社会发展的热门产业。在社会科技的发展下,移动数据业务将会成为未来人类生活娱乐的重要载体。如今的手机不仅仅是一个通讯工具,而是在通讯工具的基础上融入了商务、娱乐等功能,对人们的生活、工作、娱乐产生了深刻的影响。在手机娱乐中,手机游戏是发展最为快速的形式。
一、手机游戏设计原则
手机游戏分为手机客户端网游和手机网页游戏两种形式。手机客户端的网游是指用户通过移动网络来下载游戏客户端程序,在登录之后来进行游戏的使用。在使用的过程中你需要和游戏的服务器发生相应的互动。手机网页游戏则是在不需要下载客户端的情况下就能进行游戏的应用。现阶段手机游戏的设计原则主要表现在以下几个方面:第一,简单、娱乐、短关卡、家庭娱乐性。手机游戏的设计优先考虑的设计原则是以上几点,同时还需要充分考虑手机游戏的兼容性,对市场上调动安卓系统、苹果系统、微软系统等进行综合考量。第二,游戏的操控感和灵活度。手机游戏的设计要能够在最大限度上满足用户的体验需要。游戏之间的互动性和娱乐型是其艺术审美创作的主要源泉。手机载体的自身容量有限、按键操作较少,为此,游戏设计需要考虑按键的设计需要。现阶段,市场上常用的手机按键应用的触控屏,在其内部设置了重力感应和陀螺仪,能够完成飞行游戏、体育类游戏。游戏中的驾驶方式也是通过旋转屏幕来实现的。手机游戏的这样设计能够给用户带来身临其境的操作体验,让玩家在游戏操作中充分感受到游戏的乐趣。第三,触控和体感式的交互方式。手机游戏的这种特点改变了艺术家和玩家的角色。手机游戏具备了动力、压力和压力释放的三种关系,如果实现三种关系的平衡能够让游戏玩家感受到游戏的价值和趣味,但是如果游戏的压力过大会让玩家产生挫败感,不利于其后续的操作。手机移动平台上的游戏操作较为简单,具备简单的剧情、质感的画面,对放松人的身心起到了十分重要的作用。
二、设计学角度的手机游戏设计
(一)简单的操作界面
手机游戏是手机娱乐的一种重要形式,是借助一定的信息平台发展起来的。基于手机游戏用户的文化素质高低不一,在进行手机游戏设计的时候,游戏开发商需要为用户设计操作比较简单的游戏界面。著名的游戏开发人员针对手机游戏的设计提供了一个等式“界面+a品要素=游戏”。通过这个等式可以发现手机游戏界面在手机游戏设计中的重要性。在手机游戏界面设计中需要拥有正确的界面元素,通过应用这些元素能够帮助玩家更好的完成游戏任务。良好的手机游戏,其界面设计要能够给玩家带来明确的游戏目标和操作要求,从而在短时间内吸引玩家操作游戏,比如近几年比较火的手机游戏水果忍者、鳄鱼小顽皮爱洗澡、神庙逃亡等。
(二)手机游戏的故事性
手机游戏的设计要体现情感的交互性和故事的连贯性。通过讲故事的方式让人们能够更好的了解游戏的基本操作,激发人们的游戏操作热情。手机游戏的设计要求设计者能够了解用户的游戏需求,在手机游戏的设计中充分体现故事性的特点,将一定背景、故事情节、场景等体现在手机游戏中。
(三)色彩心理学在手机游戏设计中的体现
色彩会给人的视觉带来深刻的冲击,为此,在手机游戏设计中需要加强对色彩的把握。色彩的选择还具有一定的心理效应,表现为相同的色彩会给人带来不同的心理感受。游戏开发商需要结合不同游戏的定位和特点来选择不同的游戏色彩。比如对于女性喜欢的保卫萝卜游戏,则是可以设计女性喜欢的橘色、粉色、绿色等多种色彩,从而满足女性游戏玩家的心理需要。
三、大众文化角度的手机游戏设计
(一)手机游戏设计的美学体现
手机游戏的设计中体现了越来越多的时尚因素,体现了艺术表达语言的多样化。手机游戏的画面是动态的,借助镜头的整合和交互性的实现给人带来了审美感受。同时,手机游戏中的视觉和音效选择也会给人带来心理上美的感受。比如一款手机游戏的曲调给人以陶醉的感受、手机游戏的画面给人带来迷恋等。这些都是手机游戏设计的美学环境营造。
手机游戏是一种短时间的娱乐游戏,为了能够抓住玩家的兴趣,手机游戏的设计需要具有适合的画面和欢快的审美艺术风格。在手机游戏形状和颜色的选择上需要充分把握感知瞬间效应,在游戏的初次呈现上要向玩家展现自身独特的风格和色调。
(二)手机游戏设计的文化体现
手机游戏中具体的游戏方式受文化习惯的影响。因而,手机游戏作品在艺术和科学技术的影响下逐渐发展成为一种情感表达的重要文化载体,和大众消费、大众娱乐的联系日益密切。基于黑色幽默、无厘头、诙谐等风格在大众娱乐发展中所占的重要比重,手机游戏的发展也要尽可能多的体现这些大众娱乐因素。基于人们对文化的认知,在手机游戏的设计中可以渗透一些大众文化的内容,比如三国系列的手机游戏、西游系列的手机游戏等。
四、结束语
综上所述,在数字媒体时代的深刻影响下,手机游戏的发展变得更加多样,怎样把握传统和创新之间的关系,更好的实现手机游戏的开发和应用成为相关人员需要思考的问题。手机游戏作为流行文化的一种重要形式,深受大众文化、大众审美和大众生活的影响,因此,未来手机游戏的设计要能够增强和社会大众之间的亲和力,从而进一步彰显出手机游戏的艺术魅力。
参考文献:
关键词:现代插画;手机游戏;美术设计;视觉语言
1现代插画与手机游戏美术设计的关系
手机游戏作品既是具有技术性的科技产品,同时由于它展现出来的画面,也是具有艺术性的文化产品。一款能够吸引用户、提升用户留存率、持续良性发展的手机游戏,除了需要具备创意性,要想脱颖而出,游戏美术的艺术性是不容忽视的。现代插画涵盖了艺术与设计这两个具有亲缘关系但性质不同的领域,它借鉴了绘画艺术的表现技法,保留了绘画的艺术性。现代插画针对其服务对象,通过简洁、准确、清晰的设计语言将信息传达给用户,同时具备了现代设计明确的功能性。现代插画与手机游戏美术都属于文化产品,在画面的艺术性表现上有共通之处。从艺术性上看,现代插画作为一种已被人们认可的视觉表达方式与信息传播载体,它形式多样,具有强烈的美术风格和独特的艺术表现力,可以为游戏产品提供更生动的画面,而它独特的叙事特性又能赋予游戏更强的情感表现。如今,基于智能手机的游戏已经成为电子游戏中的主流,游戏美术设计中对艺术与审美的需求更加不可忽视。因此将现代插画作为手机游戏美术设计的一种表达方式,在艺术性与设计性上都有极大的优势。作为联系游戏与玩家的语言载体,现代插画在视觉吸引、信息传播、情感叙事等方面的天然优势,值得手机游戏美术设计师深入探究。
2现代插画在手机游戏美术设计中应用的优势分析
2.1视觉优势——让游戏画面更具吸引力
“当今社会是一个以计算机、网络技术以及知识经济为标志的政治、经济、科技、文化‘全球化’的时代,同时在现代经济、文化、科学背景笼罩下,社会已经进入了‘视觉’时代。”[1]视觉作为人类的一种感知方式,相对于听觉、嗅觉、味觉、触觉来说,视觉对人们辨识周围的事物、认识和了解这个世界有更加直观、形象的优势。在视觉图像无处不在的移动互联网时代,具备独特的视觉冲击力的产品能更有效地吸引消费者的视线。就手机游戏来说,虽然它的核心是游戏玩法,但手机游戏仍需通过画面的美术呈现,实现与玩家的交互。因此要从每年海量上市的手机游戏作品中脱颖而出,获得玩家的关注,很大程度还依赖于游戏美术画面呈现给游戏玩家的第一视觉印象。而现代插画的有效运用无疑可以给手机游戏增添新的活力。现代插画由绘画艺术发展而来,它吸收并借鉴了绘画艺术的表现语言,线条、色彩、光影等人们熟悉的绘画语言,能直观再现人们熟知的事物。这些直观、真实可信、具有亲和力的视觉语言,在“视觉”时代更容易获得用户的认同。基于互联网时代数字技术,从创作方式上看,现代插画创作除了传统的手绘的方式外,借助计算机等辅助软硬件技术,能使绘制技巧更加丰富、极大地提升创作效率,复杂绚丽的视觉效果、天马行空的创意想象也变得更易于实现。对于同样运用数字技术来展现美术画面的手机游戏来说,借助现代插画强大的视觉表现力,在满足现代人视觉享受的需求方面有独特的优势。如互动叙事类手机游戏《绘真妙笔千山》是以中国古画《千里江山图》作为美术设计蓝本,将传统青绿山水绘画与现代数字插画技术结合,通过传统图像的数字再现,展现了传统艺术的亲和力,在视觉上也更能吸引现代年轻人的注意力。现代插画在探索自身独特的视觉审美语言的过程中,不再只追求简单的具象再现,它更注重体现设计者的设计理念以及对艺术个性的追求。因其形式中融入了摄影、抽象图形、动漫、广告创意、手工制作等设计语言,体现了更加丰富多元的个性,这也使现代插画风格具有极高的视觉辨识度。随着手机用户的不断增加以及智能手机持有量的持续上升,多元化的用户群体的个性化需求越来越明显。不同类型的玩家在选择游戏的时候,往往会被不同的美术风格吸引。相同题材的游戏,采用不同的美术风格来表现,也会为玩家营造不同的情绪氛围,给予玩家不同的游戏体验。将现代插画多样化风格运用到手机游戏美术设计中,可以有效避免游戏在视觉上的同质化。目前手机游戏中已经涌现了如卡通、扁平、像素、涂鸦、手绘、低多边形等现代插画风格,百花齐放的艺术风格为手机游戏美术设计提供了无限的视觉吸引力与发掘空间。如同样以“纸”作为设计元素,《尼山萨满传》是采用剪纸与叠合结合的扁平插画风格作为美术设计中的主要视觉元素,将中国北方少数民族口口相传的萨满传说制作成音乐节奏类手游;《纸境》则是采用极简的低多边形插画风格的解密手游,用三维模型还原出精美的纸艺效果,它构建出来的世界非常唯美、特别,玩家每翻开新一页的场景都能体会到极大的视觉冲击;同是解密类手游的《爷爷的城市》,则采用结合了手工制作的卡通插画风格,用卡纸搭建场景,使这款游戏展现了不同于纯三维电脑制作的手工质感,具有更丰富的表现力。在追求个性的多元化客户群体的需求下,游戏美术设计师可以针对不同的玩家,运用各种不同的现代插画风格对游戏画面进行艺术加工,赋予其独特的审美风格,使游戏作品更具有美的力量,使不同类型的玩家能够找到心仪的美术风格作品。
2.2传播优势——信息交流更加便捷
信息的传播离不开媒介,数字时代催生出的新媒介给人们带来了前所未有的体验。麦卢克汉在其《理解媒介》中指出“游戏是传播媒介”。手机游戏作为数字时代游戏的一种类型,它本身综合了数字图像、影音、文本等多种媒介形式,具备传递丰富的信息和意义的强大能力,而它还具有区别于其他传播媒介的互动性特征,这使手机游戏玩家在游戏中能获得更深层次的信息和交互。现代插画作为人们熟知的一种传播载体,它的视觉图形语言能在信息交流中占据极大优势的主要原因在于“图像具有提供最大视觉信息的能力”[2]。现代插画在其发展过程中,对自身的视觉图形的形式语言进行了提炼、抽象、简化等处理,使其造型、色彩,以及它们之间依据某种原则进行组织编排形成的审美关系,更具符号化的特征,并通过这种符号化的视觉图形来表达隐藏在其背后的设计师希望传达的信息。游戏美术设计起到了承载、传递游戏内容、设计想法、游戏规则等信息的作用。如今电子媒介的全球化趋势加深,手机游戏玩家可能遍布世界上的不同国家,玩家的语言、认知习惯、生活环境、文化背景等都不相同,对游戏信息的理解不尽相同,玩家更需要从画面视觉语言来认知和理解一款游戏。现代插画具有这方面的优势,一方面现代插画中符号化的视觉语言能使游戏玩家更准确地识别所玩的游戏的主题和类型,并判断它是否是自己想玩的类型。比如《纪念碑谷》,将埃舍尔的视错觉技法与低多边形插画风格结合,利用数字交互组建了一个错视空间,让画面表达呈现超现实特征,出现在这个空间中的角色、场景都被最大限度地简化,大量含有隐喻的元素符号以及色彩渲染的运用,通过图形语言包含的信息内涵,不需要借助语言,玩家在游戏的过程中就能逐渐理解设计师想要传达的信息,使许多对视觉要求较高,并追求更深的游戏内涵的玩家一接触这款游戏就被深深吸引。另一方面,在跨语言和文化的信息传播中,图像符号信息为传播提供了便利性。现代插画风格的符号语言并不会过于隐晦,不同国家或地区的人群对图形语言的认知上也存在一定的共性,精简后的视觉的符号语言,丢弃了其中对信息表达不重要的有干扰作用的部分,保留对信息传达有用的部分,这种形式在视觉上除了能显示极具表现力的审美价值外,突破了文化和语言的限制,使信息的传递与沟通更加准确和便捷,更容易引起玩家的共鸣和认同。为了展现“无招胜有招”中国武侠文化精髓,《说剑》这款武侠游戏的美术设计放弃了刀剑等具象的元素,采用水墨插画风格,利用水墨书写出的痕迹的意象,指代侠客用剑手法,一招一式更接近于中国人认知中的武侠招式,而对于不了解中国武侠的其他国家的玩家来说,东方武侠的独特之处在笔墨的一来一往中得到了最好的表达。现代插画已经不仅仅停留在静态画面的表现上,为了将信息更加高效、准确地传递给人们,动态插画应运而生。动态插画除了在视觉上比静态插画更具有新鲜感和吸引力外,数字技术赋予了它交互的特性,可以让人们参与到信息互动中。现在人们已经习惯于通过点击、移动、滑动等多种方式与动态图形互动,并通过互动反馈获得相关的信息。交互已经成为互联网时代人们习惯的一种互动方式。手机游戏本身也具备互动性,在界面图形的交互方式上与动态插画十分相似,玩家即便是初次接触,也可以根据习惯尝试操控。配合现代插画具有符号特征的视觉语言,在手机游戏内容的传播中,结合动态插画的美术设计提供的沉浸式的互动体验,能够使信息的传播更加深入人心。《双子》这款手游没有语言、文字,仅依靠极简的画面,讲述一个也许是关于亲情、友情、爱情,或者是关于陪伴的故事。玩家在接触游戏的时候,只能通过两颗星星的接触或分离产生互动,通过不断地磨合,会发现通过两颗星的接触可以使它们上升,而两颗星之间远离,它们则会逐渐下降,反馈给玩家指引。直到所有图腾被点亮,光明终于照亮了原本黑暗的区域,在这短暂的游戏流程中,不同的玩家理解不同,能获得的体会也不同。
2.3叙事优势——唤起玩家情感共鸣
人是情感的动物。情感需求是人的一种感情上的满足,是一种心理上的认同。正如物质生活水平的提升,能让人们的消费态度发生改变一样,游戏玩家对手机游戏的消费态度也在逐渐变化。手机游戏一开始是人们用来消磨时间的一种娱乐手段,游戏设计在追求趣味性和刺激性的发展过程中,并没有过多地关注玩家的情感需求,因此受众也主要集中为寻求刺激的年轻男性玩家群体。如今伴随着游戏一起成长的玩家渐渐长大,同时也有越来越多从未有过游戏体验的人们加入玩家群体中,寻求刺激也已不再是游戏玩家的唯一目的。年龄跨度更大、想法更成熟、类型更丰富的玩家群体希望通过游戏获得精神上的享受以及情感上的认同,以满足自身丰富而复杂的情感需求。如果说追求美好的画面是游戏玩家对审美的本能需求,追求便利操作与沟通是游戏玩家的行为需求,那么玩家对情感交互的追求则可以看作是游戏玩家在精神层面的需求。“人类讲述并倾听着故事,我们用叙事进行交流和理解人与事件,在叙事中有我们的思考与梦想。”[3]视觉风格独特或者玩法新奇的游戏作品能第一时间吸引玩家的注意力,而游戏具备的叙事特征,却常常被人们忽视。虽然并非所有的游戏都在讲故事或者适合讲故事,也不一定都有完整的叙事结构,但一款叙事出彩的游戏确实更容易引起玩家的共鸣。“游戏使我们与常规惯例中的物质压力拉开距离,使我们去做这样的观察和询问。作为大众艺术的游戏,给一切人提供了充分参与社会生活的直接手段”。[4]手机游戏通过其特有的叙事风格讲述故事,让玩家与游戏、玩家与玩家之间产生情感互动,在感受或参与游戏内容的同时,获得不同于真实世界的各种体验,其核心是通过交流和沟通传递设计思想、唤起玩家情感共鸣。叙事性也是现代插画的重要特征。插画作为人类记录资讯并以图像方式进行表达的一种手段,长期以来以它独特的视觉语言,扮演着资讯的记录者和故事的讲述者的身份。它天然带有强大的叙事能力。现代插画主要通过视觉语言的描绘讲述故事内容、传达情感语意,而这种描绘并非机械地将文本叙事转化为画面进行具象描述,而是采用具有寓意内涵的视觉语言,并结合移情、联想等抽象化的修辞手法,通过元素提取、画面组织、图形编排等方式,将视觉形象重组或再创造,以达到情感叙事和超现实叙事的目的。[5]将具有感性故事或人文关怀的叙事型现代插画运用于游戏美术设计中,可以使用户沉浸在游戏世界的虚拟构架中,不受时间和空间的限制,体验不同的人生故事,体会现实世界中未曾有的情感传达,获得更完整的情感体验。为突出游戏设计独特的叙事特点,插画在多样化风格语言与情感叙事方面展现了巨大优势。《回忆之旅》是一款手绘插画风格的手机游戏,采用故事为主导的双线叙事的手法,游戏中没有对白,故事情节的推进完全依赖插画的视觉语言,将主人公在回家旅程中顺序所见以及旅程中触景生情的插叙回忆这两条不同的叙事线,利用静态与动态的效果表现、扁平与透视的绘制表现、色调与情感的环境隐喻等不同形式的插画表现加以区分,通过画面联想的方式并联引出主人公的故事经历,实现游戏过程中叙事情感的传达。《去月球》采用的是像素插画风格的美术设计(像素风格是在手机软硬件不发达时手机游戏画面的呈现效果),讲述主人公记忆中的“过去”,这种风格模拟一开始就给游戏注入了怀旧感。倒叙的叙事方式以及梦中梦的情节呈现,通过画面视觉语言的改变,如模仿模拟信号不稳定时的雪花噪波、象征接受不到信号的图像碎片、模拟信号丢失时的空白画面,为游戏最后的红屏闪动留下伏笔。随着故事渐渐展开,玩家在游戏的过程中,能体会到画面叙事内容蕴藏的深层含义,感受到与主人公之间更深的共情体验。
关键词:M3G;JABWT;手机游戏
中图分类号:TN929文献标识码:A文章编号:1009-3044(2009)33-9522-03
Design and Implementation of 3D Multi-player Mobile Game Supported by Bluetooth Wireless Technology
WANG Tian-shun, SHENG Guang-lei
(Shengda College of Economics & TradeManagement, Zhengzhou University, Zhengzhou 451191, China)
Abstract: This paper introduces the functions and advantages of M3G (Mobile 3D Graphics API) and JABWT (Java APIs for Bluetooth Wireless Technology) and gives an example of multi-player car racing game for describing the design and implementation of 3D multi-player mobile games supported by Bluetooth wireless technology.
Key words: M3G; JABWT; mobile game
1 概述
随着手机相关硬件性能的不断提高,如处理器速度的加快、存储容量的增加、3D图形显示和渲染技术在手机上的成熟,以及手机应用程序开发包和操作系统平台功能的不断增强,使得手机移动类游戏成了开发热点,一个极具吸引力且快速发展的产业。该文首先介绍了M3G(JSR 184[1])和JABWT(JSR82[2])协议,之后给出了一个基于蓝牙的3D多人赛车游戏的实现。
2 相关规范
2.1 M3G概述
JCP(Java Community Process,Java社区过程)于2003年11月了M3G(JSR184),同时SuperScape和Hibrid公司实现了M3G规范协议,并且基于该规范的3D引擎以及程序开发包也分别投入市场。这一系列的事件标志着开发基于J2ME的手机3D程序成为一个新兴产业,手机上的3D应用将会是一个非常大的发展方向,比如3D游戏、3D虚拟现实技术,用户界面,3D屏保等。
2.2 JABWT概述
JABWT(Java APIs for Bluetooth Wireless Technology,JSR82)规定了一个标准的J2ME蓝牙开发平台,保证开发出来的程序可以在任何J2ME设备上运行,而不必考虑由于硬件平台和协议栈的不同对应用程序产生的影响[3]。基于JABWT的J2ME蓝牙开发模式不仅提高了开发效率,同时由于JABWT规范通过统一的Java语言平台和标准的蓝牙开发平台,使得J2ME蓝牙设备可以根据环境动态的下载并执行第三方开发的蓝牙应用代码。
3 蓝牙3D多人手机游戏的设计与实现
基于M3G和JABWT规范的蓝牙3D多人手机游戏的程序流程图如图1所示。
游戏开始首先要输入玩家的名称,然后Slave端服务,Master根据发现的玩家信息,选择哪几个玩家参与游戏。
根据游戏的要求,定义了四种传输数据类型:
PlayerAction:对游戏中的键盘事件进行的穷举,根据事件决定玩家角色如何运动;
PlayerState:定义了玩家控制的角色所需参数,用来进行坐标校正;
MasterCommand:Master端的命令,Slave根据Master端发送命令的不同进行不同的响应;
SlaveCommand:Slave端的命令,Master根据Slave端命令的不同进行不同的响应;
这些命令信息的发送需要在本地进行序列化,在远端进行反序列化,故定义了EM3DSerialization接口,所有以上四类需要传输数据的类都必须继承自这个接口。
接口定义如下:
public interface EM3DSerialization {
public byte[] serialize() throws IOException;
public void deserialize( byte[] data ) throws IOException;
}
一个Slave端发送信息的需要通过Master转发到其它Slave端,而Master端发送的信息则不必转发,信息的发送与接收如图2所示。
建立连接后,手机屏幕上的当前显示对象为BluetoothCanvas类的一个实例,它派生自Canvas类,内部生成2类线程:
重绘线程,用于屏幕重绘(每个实例仅有一个);
通讯线程,用于和远端用户进行信息的接收(Master端根据连接的Slave数量创建相应数目的线程,Slave端仅一个和Master端的连接);
因为生成的通讯线程是BluetoothCanvas类的内部对象,故所有信息的发送需要统一调用BluetoothCanvas类中的方法:transportCommand()和serialize()。transportCommand()方法根据事先定义的通讯规则(根据命令的来源与功能的不同,如屏幕按键事件,Master转发事件,计算网络延迟事件,坐标校正事件)封装、发送数据。欲发送的命令信息经过序列化后返回一个字节数组。
发送来的数据在接收线程的run()方法中进行命令解析,根据事先定义的通讯规则,由keyParseCommand()、 masterParseCommand()和 slaveParseCommand()分别调用deserialize()方法对读入的字节数组进行反序列化。
transportCommand()方法主要代码如下所示:
//command是传递的按键、命令等信息
//_transmitMsg判断是否需要转发
//index可以指定转发向哪个连接
//keyPressed值在解析按键信息时有用,默认为false,仅在keyPressed事件中赋值为true
//canvasEvent用来区别是按键还是系统产生的消息
public synchronized void transportCommand( int command , boolean _transmitMsg, int index ,
boolean keyPressed , boolean canvasEvent)
{ //计算网络延迟用
if( MasterCommand.MASTER_RE_NETSYNCHRONIZE == command ) {……}
if( SlaveCommand.SLAVE_NETSYNCHRONIZE == command ) {……}
if( SlaveCommand.SLAVE_NETSYNCHRONIZE2 == command ) {……}
//对PlayerAction对象进行参数设定,准备传输
if(Role.ROLE_MASTER == role) {……}
else if (Role.ROLE_SLAVE == role) {……}
//Master端要将该消息转发给其它Slave端
if(MasterCommand.MASTER_RETRANSMITMSG == command) {……}
//发送消息
//Master向所有的Slave广播本地产生的事件
//Slave向Master发送本地产生的事件,故Master需要转发该信息到其它Slave端
for( int i=0; i
}
serialize()方法主要代码如下所示:
public void serialize(EM3DSerialization em3dSerialization, BluetoothConnection bluetoothConnection)
{OutputStream os = bluetoothConnection.getOutputStream();
em3d_data = em3dSerialization.serialize();
//数据传输:
//1、把数据序列化后的长度传出
//2、byte数组传出
bluetoothConnection.writeInt(em3d_data.length);
os.write(em3d_data);
os.flush();
em3d_data = null;
}}
deserialize()方法主要代码如下所示:
public void deserialize(EM3DSerialization em3dSerialization, BluetoothConnection bluetoothConnection)
{InputStream is = bluetoothConnection.getInputStream();
int length = bluetoothConnection.readInt();
em3d_data = new byte[length];
is.read(em3d_data);
em3dSerialization.deserialize(em3d_data);
}
在BluetoothCanvas类的重绘方法中一个Graphics3D类的实例对该Canvas的Graphics对象进行绑定,来绘制3D世界。进行场景绘制的代码如下所示:
public void paint( Graphics g )
{
iG3D = iG3D.getInstance();
iG3D.bindTarget(g, true, 0);
try{
iG3D.render(scene);
}catch(Exception e){}
finally { iG3D.releaseTarget(); }
}
3D世界和汽车均是通过3DMax建模产生,首先建立模型,模型构造完毕后,通过3DMax自带的导出工具生成m3g格式的文件,通过JSR184的Loader类读入,并通过Canvas渲染到屏幕表面上。联机游戏的效果如图3所示:
图3 联机效果图
4 结束语
根据调查显示,69%的调查者表示比起一起玩手机上的网络游戏,他们更愿意和朋友一起玩通过蓝牙联接的局域网游戏。而3D游戏也己经成为一个不可逆转的大趋势,各手机制造商都把支持3D游戏作为一个新的卖点。在手机等移动设备飞速发展的今天,相信J2ME必定会在无线设备嵌入式系统开发中应有更广阔的应用前景。
参考文献:
[1] Sun Microsystems.JSR184: Mobile 3D Graphics API for J2ME[S].
1、社交游戏可以变成手机游戏吗?
2、游戏开发商正在脱离Facebook而转向手机吗?
3、如何让玩家发现并安装我的游戏?
以下是我给出的答案。
1、社交游戏可以变成手机游戏吗?
手机游戏如果具有社交性将更加优秀的一个原因便是:和朋友一起玩游戏更有趣。自古以来,游戏就具有社交属性(从西洋双陆棋到国际象棋再到桌面游戏)。因此,好友成为游戏体验的中心部分,包括发现、玩和讨论游戏。无论玩家在什么平台上玩游戏—-电脑网页或越来越多的手机,社交设计概念总是在起作用。随着在线游戏玩家群体愈发多样化,使游戏发展壮大的最好办法就是,让不同平台上的人都来玩这款游戏。
手机游戏开发商可以将他们的应用与Facebook工具一体化,使之具有社交性,包括增加Facebook登录功能和多人游戏模式。当你把手机游戏从单人变成多人,游戏对玩家的吸引力以及玩家发现游戏的概率便有可能会直线上升。社交手机游戏的推广依靠的是玩家每天与好友分享的活动,如发送邀请、竞争排名和动态消息—-这是最能吸引玩家关注游戏的方法。社交游戏业的发展过程是,先发展游戏,再通过Facebook进行推广。而社交手机游戏的发展将再次瓦解游戏产业,就像7年前社交网页游戏那样。
人们越来越倾向于随身带手机—-而从本质看来手机也就是人们的社交工具。最近的数据显示,58%的智能手机用户至少每小时查看手机1次。手机游戏的兴起使人们无论身在何处,都可以快速进入游戏世界。
许多领先的开发商已经证明,如果能在Facebook上做大做强,他们定也能在手机上取得成功。Wooga的《Bubble Island》和《Diamond Dash》,Jellyvision Games的《You Don’t Know Jack》,Nordeus的《Top Eleven》,King.com的《Candy Crush Saga》和Playtika的《Slotomania》都是先在Facebook上热门起来,然后将热潮进一步蔓延到iPhone和/或Android平台。
现在正是开发社交手机游戏的良机。目前在iOS畅销应用排行榜上,前400名中有45%的游戏是从Facebook上发展起来的。不久以后,这些应用将不再被归类为“社交手机游戏”,而是被简单地称作“游戏”。
2、游戏开发商正在脱离Facebook而转向手机吗?
开发商不必在Facebook或手机之间做选择—-你应该考虑的是,Facebook和手机二者兼得。Facebook用户有10亿,而通过移动设备活跃于Facebook平台的用户有6亿。不开发这些Facebook手机用户实在是个损失。从Zynga《Words With Friends》和PopCap的《Bejeweled Blitz》到FreshPlanet的《SongPop》,FishSticks Games的《Slots Journey》和Supercell的《Hay Day》,许多社交手机游戏已经高居排行榜。
事实上,有将近20万款手机应用和游戏是建立在Facebook的API上。无论何时,收益最高的iPhone应用中总有6到8款是与Facebook相结合的。今年入选苹果编辑精选的是Bad Robot Interactive的《Action Movie FX》,这也是与Facebook相结合的应用,
3、如何让玩家发现并安装我的游戏?
“曝光率”是手机开发商面临的最大挑战之一。实名制、好友和社交推广可以解决这个问题。
为了让你的应用在众多竞争对手中脱颖而出,你必须先理解以下几点。
不同的平台,相同的渠道:玩家是无处不在的
当人们听说一款好游戏时,他们不会考虑它适用于哪个平台。他们只是想玩。而Facebook能够将不同平台上的玩家们聚在一起。
多年来,Facebook游戏借助该网站(包括动态消息,书签,请求以及新手机应用安装广告等功能)成功吸引了许多玩家的关注,而游戏社交手机游戏也能通过相同的方式发展起来。无论是“手机至上”的公司还是从Facebook起步正在向手机进发的开发商,这个方法都是可行的。
King.com的跨平台游戏《Saga》在Facebook和手机平台上都表现出色,原因是它鼓励不靠滥发邮件的分享。《Bubble Witch Saga》(Facebook.com和iOS)和《Candy Crush Saga》(Facebook.com和iOS)让King.com晋升为Facebook开发商的前五强,它拥有的月活跃用户已超过5千万。
与好友竞争
songpop(from techcrunch)
社交手机游戏为好友之间的竞技玩法提供了最佳平台。玩家想开启下一关,想超过好友,想炫耀自己的进程,而正是这些想法吸引了更多好友加入游戏,从而形成一个像病毒一样传播的循环圈。结果是,通过Facebook连接的玩家往往更愿意在手机应用上耗费更多时间和金钱。
例如,《SongPop》从Facebook版本发展到网页、iPhone和Android。如果是和陌生人一起,这款音乐游戏几乎没什么乐趣。65%的《SongPop》的手机玩家是通过Facebook注册,这些玩家比不是通过Facebook注册的玩家花费的时间和金钱多了35%。
更新
如果说过去五年社交游戏开发商吸取了什么教训的话,那就是这个生态系统以极快的速度发展着,如果你创新的速度不够快,别人就会超过你。
至于Facebook Insights,开发商可以将游戏服务化,借此收集用户的反馈,然后根据分析结果改进游戏。过去,开发商们在发行完游戏后只会坐等下一个版本的更新,而现在,这样的日子已经成为历史。如今的社交游戏不再区分版本。它们之所以存在就是为了提供持续不断且高品质的体验,人们也始终都在期待看到最优秀的游戏。
Buffalo Studios对《Bingo Blitz》就是采取这种策略的。这款跨平台游戏为了吸引玩家,源源不断地更新场景,玩家为了获得限时的游戏内容会不断重返游戏世界。结果是,四分之一的玩家成为月活跃用户,并且坚持了一年或以上。
快速成功游戏vs.基于长期留存率的游戏
与电影和音乐行业一样,游戏也变成了基于快速成功的产业。现在的社交游戏开发商,要么追求快速成功,要么立足于长久的发展,但他们应该准备好应对这两类成功的自然过程。
注重快速成功的开发商必须做好曲折发展与持续地制造轰动的准备,这样他们的品牌才不会过时或流失玩家。另一方面,如果你设计游戏是为了长期的留存率,比如《Texas HoldEm Poker》、《DoubleDown Casino》和《Battle Pirates》,那么游戏体验将会随着更多好友的加入而越来越好。在我们的平台上,这两类游戏都能生存。
硬核游戏便是长期型应用的代表,因为它们吸引的是忠实的玩家,收益与玩家的游戏寿命成正比。Kixeye的游戏,如《War Commander》有逼真的画面,其忠实玩家的平均游戏时间达到9个月至1年。
超过10%的Kixeye玩家是付费玩家,玩家回到游戏中的频率是每天3到4次,每次游戏时间超过30分钟。特别要提的是,《Battle Pirates》的收益中有25%来自游戏时间达到12个月或以上的玩家。《War Commander》的玩家平均每天至少进入游戏2次,并会花1.5小时与好友/敌人作战。
社交促进免费模式
绝大多数的手机开发商采用的是免费模式。在这种模式下,“曝光率”便是关键。吸引眼球才能提高安装率,进而增加收益。
Buffalo Studios利用社交元素增加手机游戏的收益。在手机版《Bingo Blitz》的收益中,有80%来自Facebook用户。平均下来,通过Facebook登录游戏的玩家多产生了三倍的赢利,并多玩了两轮游戏。
1、时空飞梭。这款堪比《使命召唤》的3A级射击游戏,出自越南人之手。无论是画面、音效、剧情,还是创新度,都能达到手机上的3A水平。游戏的卖点在于“子弹时间”和多人玩法。通过慢镜头的处理和红色弹道以及呼啸而过的声效,带给你紧张刺激的游戏体验。
2、孤狼。游戏开发商是大名鼎鼎的《海之号角》的发行商。与其他射击游戏不同,这是一款用优秀剧情吸引人的狙击手游戏。
(来源:文章屋网 )