1.本发明涉及程序、方法以及信息终端装置。
背景技术:2.作为安装于信息终端装置等的应用,是使规定角色等对由照相机拍摄的拍摄图像重叠并动作的应用,根据时间段使该角色的活动、发出的台词变化。
3.非专利文献1:mogulive,vtuber
の
世界
と
現実
を
繋
ぐ
ar
アプリ
「
エルミナ
ar」配信開始,2018年6月18日,[online],平成31年4月23日检索,url,https://www.moguravr.com/vtuber-elmina-ar/
[0004]
但是,在现有的应用中,是基于事先收录并准备角色的活动、台词的数据,控制该角色的技术。因此,角色的姿势的变更贫乏单调,在吸引用户方面有改善的余地。
技术实现要素:[0005]
本发明是鉴于上述的实际情况而想出的,其目的在于提供能够比以往更吸引用户的程序、方法、以及信息终端装置。
[0006]
根据本公开所示的一个实施方式的一个方面,是一种程序,在具备处理器、存储器、输入部、显示部以及拍摄部的信息终端装置中被执行,上述程序使处理器执行如下步骤:将对由拍摄部获取到的获取图像配置有角色的扩展现实空间内的图像显示于显示部;基于从外部分发的数据亦即在现场表演角色的表演者输入的活动数据以及声音数据,使角色在扩展现实空间内动作。
[0007]
根据一个实施方式的一个方面,是一种方法,由具备处理器、存储器、输入部、显示部以及拍摄部的信息终端装置执行,上述方法具备如下步骤:将对由拍摄部获取到的获取图像配有置角色的扩展现实空间内的图像显示于显示部;基于从外部分发的数据亦即在现场表演角色的表演者输入的活动数据以及声音数据,使角色在扩展现实空间内动作。
[0008]
根据一个实施方式的一个方面,是一种信息终端装置,具备处理器、存储器、输入部、显示部以及拍摄部,将对由拍摄部获取到的获取图像配置有角色的扩展现实空间内的图像显示于显示部,基于从外部分发的数据亦即在现场表演角色的表演者输入的活动数据以及声音数据,使角色在扩展现实空间内动作。
[0009]
根据本发明,能够比以往更吸引用户。
附图说明
[0010]
图1是表示基于一个实施方式的系统的概要的一个例子的图。
[0011]
图2是表示基于一个实施方式的用户终端的硬件结构的一个例子的框图。
[0012]
图3是表示基于一个实施方式的服务器的硬件结构的一个例子的框图。
[0013]
图4是表示基于一个实施方式的游戏性终端的硬件结构的一个例子的框图。
[0014]
图5是表示基于一个实施方式的分发终端的硬件结构的一个例子的框图。
[0015]
图6是表示基于一个实施方式的用户终端、服务器、hmd组件的功能的结构的一个例子的框图。
[0016]
图7是表示基于一个实施方式的分发终端的功能的结构的一个例子的框图。
[0017]
图8是表示在基于一个实施方式的用户终端以及游戏性终端执行的处理的一部分的流程图。
[0018]
图9是表示基于一个实施方式的由玩家提供的虚拟空间、以及玩家视觉辨认的视野图像的一个例子的图。
[0019]
图10是表示基于一个实施方式的由用户终端的用户提供的虚拟空间、以及该用户视觉辨认的视野图像的一个例子的图。
[0020]
图11是表示用户终端的用户视觉辨认的视野图像的另一例子的图。
[0021]
图12是表示用户终端的用户视觉辨认的视野图像的又一例子的图。
[0022]
图13是表示在基于一个实施方式的游戏性终端中执行的处理的一部分的流程图。
[0023]
图14是表示在基于一个实施方式的用户终端中执行的处理的一部分的流程图。
[0024]
图15是表示在基于一个实施方式的服务器中执行的处理的一部分的流程图。
[0025]
图16是表示基于一个实施方式的参加游戏的用户的列表的一个具体例的图。
[0026]
图17是表示在基于一个实施方式的分发终端中执行的处理的一部分的流程图。
[0027]
图18是表示在基于一个实施方式的分发终端中显示的画面的一个具体例的图。
[0028]
图19是表示在基于一个实施方式的分发终端中显示的画面的另一具体例的图。
[0029]
图20是表示基于一个实施方式的由玩家进行的声音输入的一个具体例的图。
[0030]
图21是表示在基于一个实施方式的分发终端中显示的画面的又一具体例和动作指示数据的分发的概要的图。
[0031]
图22是表示基于一个实施方式的由玩家进行的声音输入的另一具体例的图。
[0032]
图23是表示在基于一个实施方式的分发终端中显示的画面的又一具体例和动作指示数据的分发的概要的图。
[0033]
图24是表示从基于一个实施方式的游戏性终端向用户终端发送游戏推进信息的概要的图。
[0034]
图25是表示在基于一个实施方式的用户终端中执行的处理的一部分的流程图。
[0035]
图26是表示动画播放的一个具体例的图。
[0036]
图27是表示动画播放的另一具体例的图。
[0037]
图28的(a)是用于示意性地说明在推进猜拳游戏时在游戏性终端侧规定的虚拟空间的图,图28的(b)是用于示意性地说明在用户终端侧规定、与获取图像重叠的扩展现实用的虚拟空间的图。
[0038]
图29是表示用于显示扩展现实空间内的图像的处理的流程的一个例子的流程图。
[0039]
图30是表示对由用户a所具有的用户终端的照相机拍摄而获取到的获取图像a配置有网络形象(avatar)对象等的显示例的图。
[0040]
图31是表示对由用户b所具有的用户终端的照相机拍摄而获取到的获取图像b配置有网络形象对象等的显示例的图。
[0041]
图32是表示接受对通常模式转移用图标的输入操作后的显示例的图。
[0042]
图33是表示生成使虚拟空间整体对来自照相机的获取图像小型化地配置而成的
扩展现实空间,在该扩展现实空间内使网络形象对象等动作的显示例的图。
具体实施方式
[0043]
本公开涉及的系统是用于向多个用户提供游戏的系统。以下,参照附图并对该系统进行说明。此外,本发明并不限定于这些例示,意在由权利要求书表示、与权利要求书等同的意思以及在范围内的全部变更包含于本发明。在以下的说明中,在附图的说明中,对相同的要素标注相同的附图标记,不反复重复的说明。
[0044]
<系统1的动作概要>
[0045]
图1是表示本实施方式所涉及的系统1的概要的图。系统1包括多个用户终端100(计算机)、服务器200、游戏性终端300(外部装置、第二外部装置)以及分发终端400(外部、第一外部装置)。此外,在图1中,作为多个用户终端100的一个例子,记载了用户终端100a~100c,换言之,3台用户终端100,但用户终端100的台数并不限定于图示的例子。另外,在本实施方式中,在不需要区别用户终端100a~c的情况下,记载为“用户终端100”。用户终端100、游戏性终端300、以及分发终端400经由网络2与服务器200连接。网络2由通过互联网以及未图示的无线基站构建的各种移动通信系统等构成。作为该移动通信系统,例如列举出所谓的3g、4g移动通信系统、lte(long term evolution:长期演进技术)、以及能够通过规定的接入点与互联网连接的无线网络(例如wi-fi(注册商标))等。
[0046]
(游戏的概要)
[0047]
在本实施方式中,作为由系统1提供的游戏(以下,本游戏)的一个例子,对游戏性终端300的用户主要玩的游戏进行说明。以下,将游戏性终端300的用户称为“玩家”。作为一个例子,玩家(表演者)通过操作在本游戏中登场的角色,使游戏推进。另外,在本游戏中,用户终端100的用户承担辅助玩家推进游戏的作用。对于本游戏的详细内容在后面叙述。此外,由系统1提供的游戏可以是由多个用户参加的游戏,并不限定于该例。
[0048]
(游戏性终端300)
[0049]
游戏性终端300根据玩家的输入操作使游戏推进。另外,游戏性终端300将玩家的由玩游戏生成的信息(以下,游戏推进信息)依次向服务器200实时分发。
[0050]
(服务器200)
[0051]
服务器200将从游戏性终端300实时接收到的游戏推进信息(第二数据)向用户终端100发送。另外,服务器200协调用户终端100、游戏性终端300、以及分发终端400之间的各种信息的收发。
[0052]
(分发终端400)
[0053]
分发终端400根据分发终端400的用户的输入操作,生成动作指示数据(第一数据),经由服务器200向用户终端100分发动作指示数据。所谓的动作指示数据,是用于在用户终端100播放动画的数据,具体而言,是用于使在动画中登场的角色动作的数据。
[0054]
在本实施方式中,作为一个例子,分发终端400的用户是本游戏的玩家。另外,作为一个例子,在用户终端100基于动作指示数据播放的动画是玩家在游戏中操作的角色动作的动画。“动作”是使角色的身体的至少一部分移动的行为,也包括发言。因此,本实施方式所涉及的动作指示数据例如包括用于使角色发言的声音数据、和用于使角色的身体移动的活动数据。
[0055]
作为一个例子,动作指示数据在本游戏结束后被向用户终端100发送。对于动作指示数据以及基于该动作指示数据播放的动画的详细内容在后面叙述。
[0056]
(用户终端100)
[0057]
用户终端100实时接收游戏推进信息,使用该信息生成并显示游戏画面。换言之,用户终端100通过实时绘制,播放玩家正在玩的游戏的游戏画面。由此,用户终端100的用户能够在与玩家大致相同的时刻视觉辨认与玩家一边玩游戏一边视觉辨认的游戏画面相同的游戏画面。
[0058]
另外,用户终端100根据用户的输入操作,生成用于辅助玩家推进游戏的信息,并将该信息经由服务器200向游戏性终端300发送。对于该信息的详细内容在后面叙述。
[0059]
另外,用户终端100从分发终端400接收动作指示数据,使用该动作指示数据生成动画(影像)并播放。换言之,用户终端100绘制动作指示数据并播放。
[0060]
<系统1的硬件结构>
[0061]
图2是表示用户终端100的硬件结构的图。图3是表示服务器200的硬件结构的图。图4是表示游戏性终端300的硬件结构的图。图5是表示分发终端400的硬件结构的图。
[0062]
(用户终端100)
[0063]
在本实施方式中,作为一个例子,对用户终端100作为智能手机而实现的例子进行说明,但用户终端100并不限定于智能手机。例如,用户终端100也可以作为功能型手机、平板型计算机、膝上型计算机(所谓的笔记本电脑)、或者台式计算机等而实现。另外,用户终端100也可以是适于玩游戏的游戏装置。
[0064]
如图2所示,用户终端100具备处理器10、存储器11、储存器12、通信接口(if)13、输入输出if14、触摸屏15(显示部)、照相机17以及测距传感器18。用户终端100所具备的这些结构通过通信总线相互电连接。此外,用户终端100还可以具备能够连接与用户终端100主体分开构成的显示器(显示部)的输入输出if14代替触摸屏15。
[0065]
另外,如图2所示,用户终端100也可以构成为能够与一个以上的控制器1020通信。控制器1020例如根据bluetooth(注册商标)等的通信标准,与用户终端100确立通信。控制器1020也可以具有一个以上的按钮等,将基于用户对该按钮等的输入操作的输出值向用户终端100发送。另外,控制器1020也可以具有加速度传感器以及角速度传感器等各种传感器,将该各种传感器的输出值向用户终端100发送。
[0066]
此外,还可以控制器1020具有照相机17以及测距传感器18,代替用户终端100具备照相机17以及测距传感器18。
[0067]
优选用户终端100例如在游戏开始时,使利用控制器1020的用户经由该控制器1020输入该用户的姓名或者登录id等用户识别信息。由此,用户终端100能够关联控制器1020和用户,能够基于接收到的输出值的发送源(控制器1020),确定该输出值是哪个用户的输出值。
[0068]
在用户终端100与多个控制器1020通信的情况下,通过各用户把持各控制器1020,不经由网络2与服务器200等其他的装置通信,能够在该1台用户终端100实现多人游戏。另外,各用户终端100通过无线lan(local area network:局域网)标准等的无线标准相互通信连接(不经由服务器200通信连接),从而也能够通过多台用户终端100在本地实现多人游戏。在通过1台用户终端100在本地实现上述的多人游戏的情况下,用户终端100还可以具备
服务器200所具备的后述的各种功能的至少一部分。另外,在通过多个用户终端100在本地实现上述的多人游戏的情况下,多个用户终端100也可以分散具备服务器200所具备的后述的各种功能。
[0069]
此外,在本地实现上述的多人游戏的情况下,用户终端100也可以与服务器200进行通信。例如,也可以将表示某游戏中的成绩或者胜负等的游戏结果的信息和用户识别信息建立对应并发送给服务器200。
[0070]
另外,控制器1020也可以是能够装卸于用户终端100的结构。该情况下,也可以在用户终端100的壳体中的至少任一面设置有与控制器1020的结合部。在用户终端100和控制器1020经由该结合部通过有线结合的情况下,用户终端100和控制器1020经由有线收发信号。
[0071]
如图2所示,用户终端100也可以经由输入输出if14接受外部的存储卡等存储介质1030的装配。由此,用户终端100能够读入记录于存储介质1030的程序以及数据。记录于存储介质1030的程序例如是游戏程序。
[0072]
用户终端100也可以将通过与服务器200等外部装置通信而获取到的游戏程序存储于用户终端100的存储器11,也可以将通过从存储介质1030读入而获取到的游戏程序存储于存储器11。
[0073]
如以上说明那样,作为对该用户终端100输入信息的机构的一个例子,用户终端100具备通信if13、输入输出if14、触摸屏15、照相机17以及测距传感器18。作为进行输入的机构的上述的各部能够理解为构成为接受用户的输入操作的操作部。
[0074]
例如,在操作部由照相机17以及测距传感器18的至少任一方构成的情况下,该操作部检测用户终端100的附近的物体1010,根据该物体的检测结果确定输入操作。作为一个例子,检测作为物体1010的用户的手、预先决定的形状的标记等,基于作为检测结果而得到的物体1010的颜色、形状、动作、或者种类等确定输入操作。更具体而言,在从照相机17的拍摄图像检测到用户的手的情况下,用户终端100确定并接受基于该拍摄图像检测到的手势(用户的手的一系列的动作)作为用户的输入操作。此外,拍摄图像可以是静止图像,也可以是动画。
[0075]
或者,在操作部由触摸屏15构成的情况下,用户终端100确定并接受对触摸屏15的输入部151实施的用户的操作作为用户的输入操作。或者,在操作部由通信if13构成的情况下,用户终端100确定并接受从控制器1020发送的信号(例如,输出值)作为用户的输入操作。或者,在操作部由输入输出if14构成的情况下,确定并接受从与连接于该输入输出if14的控制器1020不同的输入装置(未图示)输出的信号作为用户的输入操作。
[0076]
(服务器200)
[0077]
作为一个例子,服务器200可以是工作站或者个人计算机等通用计算机。服务器200具备处理器20、存储器21、储存器22、通信if23以及输入输出if24。服务器200所具备这些结构通过通信总线相互电连接。
[0078]
(游戏性终端300)
[0079]
作为一个例子,游戏性终端300可以是个人计算机等通用计算机。游戏性终端300具备处理器30、存储器31、储存器32、通信if33以及输入输出if34。游戏性终端300所具备的这些结构通过通信总线相互电连接。
[0080]
如图4所示,作为一个例子,本实施方式所涉及的游戏性终端300包含于hmd(head mounted display:头戴显示器)组件1000。也就是说,能够表现为hmd组件1000包含于系统1,另外,也能够表现为玩家使用hmd组件1000玩游戏。此外,用于玩家玩游戏的装置并不限定于hmd组件1000。作为一个例子,该装置只要是能够使玩家虚拟体验游戏的装置即可。另外,该装置也可以作为智能手机、功能型手机、平板型计算机、膝上型计算机(所谓的笔记本电脑)、或者台式计算机等来实现。另外,该装置也可以是适于玩游戏的游戏装置。
[0081]
hmd组件1000除了游戏性终端300之外,还具备hmd500、hmd传感器510、活动传感器520、显示器530以及控制器540。hmd500包括监视器51、注视传感器52、第一照相机53、第二照相机54、麦克风55以及扬声器56。控制器540可以包括活动传感器520。
[0082]
hmd500装配于玩家的头部,能够在动作中向玩家提供虚拟空间。更具体而言,hmd500将右眼用的图像以及左眼用的图像分别显示于监视器51。若玩家的各眼睛视觉辨认每一个图像,则玩家能够基于双眼的视差识别该图像作为三维图像。hmd500也可以包括具备监视器的所谓的头戴显示器和能够装配智能手机其他的具有监视器的终端的头戴设备的任一个。
[0083]
监视器51例如作为非透射式的显示装置来实现。在某个方面中,监视器51以位于玩家的双眼的前方的方式配置于hmd500的主体。因此,玩家若视觉辨认显示于监视器51的三维图像,则能够沉浸于虚拟空间。在某个方面中,虚拟空间例如包含背景、玩家能够操作的对象、玩家能够选择的菜单的图像。在某个方面中,监视器51能够作为所谓的智能手机其他的信息显示终端所具备的液晶监视器或者有机el(electro luminescence:电致发光)监视器来实现。
[0084]
在其他的方面中,监视器51能够作为透射式的显示装置来实现。该情况下,hmd500不是如图1所示那样覆盖玩家的眼睛的密闭型,而能够是眼镜型那样的开放型。透射式的监视器51通过调整其透射率,也可以构成为暂时非透射式的显示装置。监视器51也可以包括同时显示构成虚拟空间的图像的一部分和现实空间的结构。例如,监视器51可以显示由搭载于hmd500的照相机拍摄的现实空间的图像,也可以通过较高地设定一部分的透射率而能够视觉辨认现实空间。
[0085]
在某个方面中,监视器51可以包括用于显示右眼用的图像的子监视器和用于显示左眼用的图像的子监视器。在其他的方面中,监视器51也可以是将右眼用的图像和左眼用的图像显示为一体的结构。该情况下,监视器51包括高速快门。高速快门以能够交替显示右眼用的图像和左眼用的图像的方式进行动作,以使图像仅被任一方的眼睛识别。
[0086]
在某个方面中,hmd500包括未图示的多个光源。各光源例如通过发出红外线的led(light emitting diode:发光二极管)来实现。hmd传感器510具有用于检测hmd500的动作的定位功能。更具体而言,hmd传感器510读取由hmd500发出的多个红外线,检测现实空间内的hmd500的位置以及倾斜。
[0087]
在其他的方面中,hmd传感器510也可以通过照相机来实现。该情况下,hmd传感器510使用从照相机输出的hmd500的图像信息,执行图像分析处理,从而能够检测hmd500的位置以及倾斜。
[0088]
在其他的方面中,hmd500也可以代替hmd传感器510,或者除了hmd传感器510之外还具备传感器(未图示)作为位置检测器。hmd500使用该传感器,能够检测hmd500自身的位
置以及倾斜。例如,在该传感器为角速度传感器、地磁传感器或者加速度传感器的情况下,hmd500使用这些各传感器的任一个来代替hmd传感器510,能够检测自身的位置以及倾斜。作为一个例子,在hmd500所具备的传感器为角速度传感器的情况下,角速度传感器随时间变化检测hmd500在现实空间中的绕3个轴的角速度。hmd500基于各角速度,计算hmd500的绕3个轴的角度的时间变化,进而,基于角度的时间变化,计算hmd500的倾斜。
[0089]
注视传感器52检测玩家的右眼以及左眼的视线朝向的方向。也就是说,注视传感器52检测玩家的视线。视线的方向的检测例如通过公知的眼球追踪功能来实现。注视传感器52通过具有该眼球追踪功能的传感器来实现。在某个方面中,优选注视传感器52包括右眼用的传感器以及左眼用的传感器。注视传感器52例如也可以是对玩家的右眼以及左眼照射红外光并且接收针对照射光的来自角膜以及虹膜的反射光来检测各眼球的旋转角的传感器。注视传感器52能够基于检测出的各旋转角,检测玩家的视线。
[0090]
第一照相机53拍摄玩家的脸的下部。更具体而言,第一照相机53拍摄玩家的鼻子以及嘴等。第二照相机54拍摄玩家的眼睛以及眉毛等。将hmd500的玩家侧的壳体定义为hmd500的内侧,将hmd500的与玩家相反侧的壳体定义为hmd500的外侧。在某个方面中,第一照相机53可以配置于hmd500的外侧,第二照相机54可以配置于hmd500的内侧。第一照相机53以及第二照相机54所生成的图像被输入到游戏性终端300。在其他的方面中,也可以将第一照相机53和第二照相机54实现为1台照相机,用该1台照相机拍摄玩家的脸。
[0091]
麦克风55将玩家的发言转换成声音信号(电信号)并输出到游戏性终端300。扬声器56将声音信号转换成声音向玩家输出。在其他的方面中,hmd500可以包含耳机代替扬声器56。
[0092]
控制器540通过有线或无线与游戏性终端300连接。控制器540接受从玩家向游戏性终端300的命令的输入。在某个方面中,控制器540构成为能够由玩家把持。在其他的方面中,控制器540构成为能够装配于玩家的身体或者衣服的一部分。进一步在其他的方面中,控制器540也可以构成为基于从游戏性终端300发送的信号,输出振动、声音、光中的至少任一个。进一步在其他的方面中,控制器540从玩家接受用于控制配置于虚拟空间的对象的位置、动作的操作。
[0093]
在某个方面中,控制器540包括多个光源。各光源例如通过发出红外线的led来实现。hmd传感器510具有定位功能。该情况下,hmd传感器510读取控制器540发出的多个红外线,检测现实空间内的控制器540的位置以及倾斜。在其他的方面中,hmd传感器510也可以通过照相机来实现。该情况下,hmd传感器510使用从照相机输出的控制器540的图像信息,执行图像分析处理,从而能够检测控制器540的位置以及倾斜。
[0094]
在某个方面中,活动传感器520安装于玩家的手,检测玩家的手的动作。例如,活动传感器520检测手的旋转速度、转速等。检测出的信号被送到游戏性终端300。活动传感器520例如设置于控制器540。在某个方面中,活动传感器520例如设置于构成为能够由玩家把持的控制器540。在其他的方面中,为了现实空间的安全,控制器540装配在如手套型那样装配于玩家的手而不容易飞走的物体上。进一步在其他的方面中,未装配于玩家身上的传感器也可以检测玩家的手的动作。例如,拍摄玩家的照相机的信号也可以作为表示玩家的动作的信号,被输入到游戏性终端300。活动传感器520和游戏性终端300作为一个例子通过无线相互连接。在无线的情况下,通信方式没有特别限制,例如,使用bluetooth其他的公知的
通信方法。
[0095]
显示器530显示与显示于监视器51的图像同样的图像。由此,能够使装配hmd500的玩家以外的用户也视听与玩家同样的图像。显示于显示器530的图像不需要是三维图像,也可以是右眼用的图像、左眼用的图像。作为显示器530,例如列举出液晶显示器、有机el监视器等。
[0096]
游戏性终端300基于从hmd500的各部、控制器540以及活动传感器520获取到的各种信息,使成为玩家的操作对象的角色动作,推进游戏。这里的“动作”包括使身体的各部分移动、改变姿势、改变脸的表情、移动、发言、与配置于虚拟空间的对象接触或移动、使用角色把持的武器、道具等等。即,在本游戏中,玩家移动身体的各部分,从而角色也与玩家同样移动身体的各部分。另外,在本游戏中,角色发出玩家所发言的内容。换言之,在本游戏中,角色是作为玩家的分身而行动的网络形象对象。作为一个例子,角色的动作的至少一部分也可以通过由玩家对控制器540的输入来执行。
[0097]
在本实施方式中,作为一个例子,活动传感器520安装于玩家的双手、玩家的双脚、玩家的腰部以及玩家的头部。安装于玩家的双手的活动传感器520如上述那样也可以设置于控制器540。另外,安装于玩家的头部的活动传感器520也可以设置于hmd500。活动传感器520还可以安装于用户的双肘、双膝。通过增加安装于玩家的活动传感器520的数量,能够使玩家的动作更正确地向角色反映。另外,玩家也可以穿安装有1个以上的活动传感器520的套装,代替将活动传感器520安装于身体的各部分。也就是说,活动捕捉的方法并不限定于使用活动传感器520的例子。
[0098]
(分发终端400)
[0099]
分发终端400可以是智能手机、pda(personal digital assistant)、或者平板型计算机等便携终端。另外,分发终端400也可以是台式机等的所谓的台式的终端。
[0100]
如图5所示,分发终端400具备处理器40、存储器41、储存器42、通信if43、输入输出if44以及触摸屏45。此外,分发终端400还可以具备能够连接与分发终端400主体分开构成的显示器(显示部)的输入输出if44代替触摸屏45。
[0101]
控制器1021也可以具有一个以上的按钮、杆、棒、轮等的物理输入机构。控制器1021将基于分发终端400的操作者(在本实施方式中玩家)对该输入机构输入的输入操作的输出值向分发终端400发送。另外,控制器1021也可以具有加速度传感器以及角速度传感器等各种传感器,也可以将该各种传感器的输出值向分发终端400发送。上述的输出值经由通信if43被分发终端400接受。
[0102]
分发终端400也可以具备照相机和测距传感器(均未图示)。或者,还可以控制器1021具有照相机和测距传感器,代替由分发终端400具备。
[0103]
如以上说明那样,作为对该分发终端400输入信息的机构的一个例子,分发终端400具备通信if43、输入输出if44、触摸屏45。作为进行输入的机构的上述的各部能够理解为构成为接受用户的输入操作的操作部。
[0104]
在操作部由触摸屏45构成的情况下,分发终端400确定并接受对触摸屏45的输入部451实施的用户的操作作为用户的输入操作。或者,在操作部由通信if43构成的情况下,分发终端400确定并接受从控制器1021发送的信号(例如,输出值)作为用户的输入操作。或者,在操作部由输入输出if44构成的情况下,分发终端400确定并接受从连接于该输入输出
if44的输入装置(未图示)输出的信号作为用户的输入操作。
[0105]
<各装置的硬件构成要素>
[0106]
处理器10、20、30、40分别控制用户终端100、服务器200、游戏性终端300、分发终端400的整体的动作。处理器10、20、30、40包括cpu(central processing unit:中央处理器)、mpu(micro processing unit:微处理器)以及gpu(graphics processing unit:图形处理器)。处理器10、20、30、40分别从后述的储存器12、22、32、42读出程序。而且,处理器10、20、30、40分别将读出的程序在后述的存储器11、21、31、41中展开。处理器10、20、30执行展开的程序。
[0107]
存储器11、21、31、41是主存储装置。存储器11、21、31、41由rom(read only memory:只读存储器)以及ram(random access memory:随机存取存储器)等存储装置构成。存储器11通过暂时存储处理器10从后述的储存器12读出的程序以及各种数据,向处理器10提供作业区域。存储器11也暂时存储处理器10根据程序进行动作的期间所生成的各种数据。存储器21通过暂时存储处理器20从后述的储存器22读出的各种程序以及数据,向处理器20提供作业区域。存储器21也暂时存储处理器20根据程序进行动作的期间所生成的各种数据。存储器31通过暂时存储处理器30从后述的储存器32读出的各种程序以及数据,向处理器30提供作业区域。存储器31也暂时存储处理器30根据程序进行动作的期间所生成的各种数据。存储器41通过暂时存储处理器40从后述的储存器42读出的程序以及各种数据,向处理器40提供作业区域。存储器41也暂时存储处理器40根据程序进行动作的期间所生成的各种数据。
[0108]
在本实施方式中,处理器10以及30所执行的程序也可以是本游戏的游戏程序。在本实施方式中,处理器40所执行的程序也可以是用于实现动作指示数据的分发的分发程序。另外,处理器10还可以执行用于实现动画的播放的视听程序。
[0109]
在本实施方式中,处理器20所执行的程序也可以是上述的游戏程序、分发程序、视听程序中的至少任一个。处理器20根据来自用户终端100、游戏性终端300以及分发终端400的至少任一个的请求等,执行游戏程序、分发程序、视听程序的至少任一个。此外,分发程序和视听程序也可以并行执行。
[0110]
即,游戏程序也可以是通过用户终端100、服务器200以及游戏性终端300的协作来实现游戏的程序。分发程序也可以是通过服务器200和分发终端400的协作来实现动作指示数据的分发的程序。视听程序也可以是通过用户终端100和服务器200的协作来实现动画的播放的程序。
[0111]
储存器12、22、32、42是辅助存储装置。储存器12、22、32、42由闪存或者hdd(hard disk drive:硬盘驱动器)等存储装置构成。在储存器12、32中例如储存有与游戏相关的各种数据。在储存器42中储存有与动作指示数据的分发相关的各种数据。另外,在储存器12中储存有与动画的播放相关的各种数据。也可以在储存器22中储存有分别与游戏、动作指示数据的分发以及动画的播放相关的各种数据中的至少一部分。
[0112]
通信if13、23、33、43分别控制用户终端100、服务器200、游戏性终端300、分发终端400中的各种数据的收发。通信if13、23、33、43例如控制经由无线lan(local area network:局域网)的通信、经由有线lan、无线lan或者移动电话线路网络的互联网通信、以及使用了近距离无线通信等的通信。
[0113]
输入输出if14、24、34、44分别是用于用户终端100、服务器200、游戏性终端300、分发终端400接受数据的输入且用于输出数据的接口。输入输出if14、24、34、44也可以经由usb(universal serial bus:通用串行总线)等进行数据的输入输出。输入输出if14、24、34、44可以包括物理按钮、照相机、麦克风、扬声器、鼠标、键盘、显示器、棒、杆等。另外,输入输出if14、24、34、44可以包括用于在与周边设备之间收发数据的连接部。
[0114]
触摸屏15是将输入部151和显示部152(显示器)组合而成的电子部件。触摸屏45是将输入部451和显示部452组合而成的电子部件。作为一个例子,输入部151以及451是触敏的设备,例如由触摸板构成。显示部152以及452例如由液晶显示器、或者有机el(electro-luminescence:电致发光)显示器等构成。
[0115]
输入部151以及451具备检测对输入面输入用户的操作(主要是触摸操作、滑动操作、敲击操作、以及点击操作等物理的接触操作)的位置,且发送表示位置的信息作为输入信号的功能。输入部151以及451可以具备未图示的触感部。触感部也可以采用静电电容方式或者电阻膜方式等任意方式。
[0116]
虽然未图示,但用户终端100以及分发终端400也可以分别具备用于确定用户终端100以及分发终端400的保持姿势的1个以上的传感器。该传感器例如也可以是加速度传感器或者角速度传感器等。
[0117]
在用户终端100以及分发终端400具备传感器的情况下,处理器10以及40分别根据传感器的输出确定用户终端100以及分发终端400的保持姿势,也能够进行与保持姿势相应的处理。例如,处理器10以及40也可以分别在用户终端100以及分发终端400保持为纵向时,设为使纵长的图像显示于显示部152以及452的纵画面显示。另一方面,也可以在用户终端100以及分发终端400保持为横向时,设为使横长的图像显示于显示部的横画面显示。这样,处理器10以及40也能够分别根据用户终端100以及分发终端400的保持姿势切换纵画面显示和横画面显示。
[0118]
<系统1的功能结构>
[0119]
图6是表示系统1所包含的用户终端100、服务器200以及hmd组件1000的功能结构的框图。图7是表示图6所示的分发终端400的功能结构的框图。
[0120]
用户终端100具有作为接受用户的输入操作的输入装置的功能、和作为输出游戏的图像、声音的输出装置的功能。用户终端100通过处理器10、存储器11、储存器12、通信if13、输入输出if14、以及触摸屏15等的协作,作为控制部110以及存储部120发挥功能。
[0121]
服务器200具有协调用户终端100、hmd组件1000、以及分发终端400之间的各种信息的收发的功能。服务器200通过处理器20、存储器21、储存器22、通信if23、以及输入输出if24等的协作,作为控制部210以及存储部220发挥功能。
[0122]
hmd组件1000(游戏性终端300)具有作为接受玩家的输入操作的输入装置的功能、作为输出游戏的图像、声音的输出装置的功能、将游戏推进信息经由服务器200向用户终端100实时发送的功能。hmd组件1000通过游戏性终端300的处理器30、存储器31、储存器32、通信if33、输入输出if34、以及hmd500、hmd传感器510、活动传感器520以及控制器540等的协作,作为控制部310以及存储部320发挥功能。
[0123]
分发终端400具有生成动作指示数据,并将该动作指示数据经由服务器200向用户终端100发送的功能。分发终端400通过处理器40、存储器41、储存器42、通信if43、输入输出
if44以及触摸屏45等的协作,作为控制部410以及存储部420发挥功能。
[0124]
(各装置的存储部所储存的数据)
[0125]
存储部120储存游戏程序131(程序)、游戏信息132以及用户信息133。存储部220储存游戏程序231、游戏信息232、用户信息233以及用户列表234。存储部320储存游戏程序331、游戏信息332以及用户信息333。存储部420储存用户列表421、活动列表422、分发程序423(程序、第二程序)。
[0126]
游戏程序131、231、331分别是用户终端100、服务器200、hmd组件1000所执行的游戏程序。各装置基于游戏程序131、231、331协作并动作,从而实现本游戏。此外,游戏程序131以及331也可以是储存于存储部220、并分别下载到用户终端100以及hmd组件1000的结构。此外,在本实施方式中,用户终端100基于游戏程序131,绘制从分发终端400接收到的数据,并播放动画。换言之,游戏程序131也是用于使用从分发终端400分发的动画指示数据来播放动画的程序。用于播放该动画的程序也可以与游戏程序131不同。该情况下,存储部120储存与游戏程序131不同,用于播放该动画的程序。
[0127]
游戏信息132、232、332分别是用户终端100、服务器200、hmd组件1000执行游戏程序时所参照的数据。用户信息133、233、333是与用户终端100的用户的帐号相关的数据。游戏信息232是各用户终端100的游戏信息132以及hmd组件1000的游戏信息332。用户信息233是各用户终端100的用户信息133以及用户信息333所包含的玩家的用户信息。用户信息333是各用户终端100的用户信息133以及玩家的用户信息。
[0128]
用户列表234以及用户列表421是参加游戏的用户的列表。用户列表234以及用户列表421除了在玩家最近的玩游戏中参加的用户的列表之外,还可以包含在该玩游戏以前的各玩游戏中参加的用户的列表。活动列表422是预先制成的多个活动数据的列表。活动列表422例如是将活动数据与识别各活动的信息(例如,活动名)的每一个建立对应的列表。分发程序423是用于实现用于在用户终端100播放动画的动作指示数据向用户终端100的分发的程序。
[0129]
(服务器200的功能结构)
[0130]
控制部210通过执行储存于存储部220的游戏程序231,统一控制服务器200。例如,控制部210协调用户终端100、hmd组件1000、以及分发终端400之间的各种信息的收发。
[0131]
控制部210根据游戏程序231的描述,作为通信协调部211、日志生成部212、列表生成部213发挥功能。控制部210为了玩游戏以及动作指示数据的分发所涉及的各种信息的收发的协调、以及游戏的推进的辅助,也能够作为未图示的其他的功能模块发挥功能。
[0132]
通信协调部211协调用户终端100、hmd组件1000、以及分发终端400之间的各种信息的收发。例如,通信协调部211将从hmd组件1000接收的游戏推进信息向用户终端100发送。游戏推进信息包括表示由玩家操作的角色的动作、该角色的参数、该角色所持有的物品、武器、敌方角色等的信息等的数据。服务器200将游戏推进信息向参加游戏的全部用户的用户终端100发送。换言之,服务器200将共用的游戏推进信息向参加游戏的全部用户的用户终端100发送。由此,在参加游戏的全部用户的用户终端100的每一个中,与hmd组件1000同样地推进游戏。
[0133]
另外,例如,通信协调部211将从用户终端100的任一个接收到的、用于辅助玩家推进游戏的信息向其他的用户终端100、以及hmd组件1000发送。作为一个例子,该信息也可以
是表示用于玩家有利地推进游戏的物品且提供给玩家(角色)的物品的物品信息。物品信息包括表示提供物品的用户的信息(用户名、用户id等)。另外,通信协调部211也可以协调从分发终端400向用户终端100的动作指示数据的分发。
[0134]
日志生成部212基于从hmd组件1000接收的游戏推进信息,生成游戏推进的日志。列表生成部213在玩游戏结束后生成用户列表234。对于详细内容在后面叙述,在用户列表234中的各用户中关联有表示该用户进行的对玩家的辅助的内容的标签。列表生成部213基于日志生成部212所生成的游戏推进的日志,生成标签,与该用户建立关联。此外,列表生成部213也可以将游戏的经营者等使用个人计算机等的终端装置输入的、各用户进行的对玩家的辅助的内容作为标签,与该用户建立关联。由此,各用户进行的辅助的内容成为更详细的内容。此外,用户终端100在用户参加游戏时,基于用户的操作,将表示用户的信息向服务器200发送。例如,用户终端100将用户输入的用户id向服务器200发送。也就是说,服务器200针对参加游戏的全部用户,保持表示各用户的信息。列表生成部213使用该信息生成用户列表234即可。
[0135]
(hmd组件1000的功能结构)
[0136]
控制部310通过执行储存于存储部320的游戏程序331,统一控制hmd组件1000。例如,控制部310根据游戏程序331以及玩家的操作,使游戏推进。另外,控制部310在推进游戏期间,根据需要,与服务器200通信,进行信息的收发。控制部310也可以不经由服务器200而与用户终端100直接进行信息的收发。
[0137]
控制部310根据游戏程序331的描述,作为操作接受部311、显示控制部312、ui控制部313、动画生成部314、游戏推进部315、虚拟空间控制部316以及反应处理部317发挥功能。控制部310根据所执行的游戏的性质,为了在该游戏中登场的角色的控制等,也能够作为未图示的其他的功能模块发挥功能。
[0138]
操作接受部311检测并接受玩家的输入操作。操作接受部311接受从hmd500、活动传感器520、控制器540等输入的信号,判别进行了怎样的输入操作,并将该结果向控制部310的各要素输出。
[0139]
ui控制部313控制在监视器51、显示器530等显示的用户界面(以下,ui)图像。ui图像是用于玩家对hmd组件1000进行游戏的推进上所需的输入的工具、或者用于从hmd组件1000获得在游戏的推进中输出的信息的工具。ui图像并不限定于此,例如是图标、按钮、列表、菜单画面等。
[0140]
动画生成部314基于各种对象的控制方式,生成表示各种对象的活动的动画。例如,动画生成部314也可以生成表现了对象(例如,玩家的网络形象对象)就好像处于那里一样移动、或移动嘴、或改变表情的状态的动画等。
[0141]
游戏推进部315基于游戏程序331、玩家的输入操作以及与该输入操作对应的网络形象对象的动作等,推进游戏。例如,在网络形象对象进行了规定的动作的情况下,游戏推进部315进行规定的游戏处理。另外,例如,游戏推进部315也可以接收用户终端100中的表示用户的操作的信息,基于该用户的操作进行游戏处理。另外,游戏推进部315根据游戏的推进生成游戏推进信息,并向服务器200发送。该游戏推进信息经由服务器200被发送到用户终端100。由此,hmd组件1000中的游戏的推进在用户终端100中被共享。换言之,hmd组件1000中的游戏的推进和用户终端100中的游戏的推进同步。
[0142]
虚拟空间控制部316根据游戏的推进而进行与提供给玩家的虚拟空间相关的各种控制。作为一个例子,虚拟空间控制部316生成各种对象,配置于虚拟空间。另外,虚拟空间控制部316将虚拟照相机配置于虚拟空间。另外,虚拟空间控制部316根据游戏的推进,使配置于虚拟空间的各种对象动作。另外,虚拟空间控制部316根据游戏的推进,控制配置于虚拟空间的虚拟照相机的位置、倾斜。
[0143]
显示控制部312对监视器51、显示器530输出反映了由上述的各要素执行的处理结果的游戏画面。显示控制部312也可以将基于来自配置于虚拟空间的虚拟照相机的视野的图像作为游戏画面显示于监视器51、显示器530。另外,显示控制部312也可以将由动画生成部314生成的动画包含于该游戏画面。另外,显示控制部312也可以将由ui控制部313控制的上述的ui图像与该游戏画面重叠而描绘。
[0144]
反应处理部317针对用户终端100的用户对于玩家玩游戏的反应接受反馈,并将其向玩家输出。在本实施方式中,例如,用户终端100基于用户的输入操作,能够制成发给网络形象对象的留言(消息)。反应处理部317接受该留言的留言数据,并将其输出。反应处理部317也可以将与用户的留言对应的文本数据显示于监视器51、显示器530,也可以从未图示的扬声器输出与用户的留言对应的声音数据。在前者的情况下,反应处理部317也可以将与上述文本数据对应的图像(即,包含留言的内容的图像)与游戏画面重叠而描绘。
[0145]
(用户终端100的功能结构)
[0146]
控制部110通过执行储存于存储部120的游戏程序131,统一控制用户终端100。例如,控制部110根据游戏程序131以及用户的操作,使游戏推进。另外,控制部110在推进游戏期间,根据需要,与服务器200通信,进行信息的收发。控制部110也可以不经由服务器200而直接与hmd组件1000进行信息的收发。
[0147]
控制部110根据游戏程序131的描述,作为操作接受部111、显示控制部112、ui控制部113、动画生成部114、游戏推进部115、虚拟空间控制部116以及动画播放部117发挥功能。控制部110根据所执行的游戏的性质,为了推进游戏,也能够作为未图示的其他的功能模块发挥功能。
[0148]
操作接受部111检测并接受对输入部151的用户的输入操作。操作接受部111根据用户对触摸屏15及其他的经由输入输出if14的控制台带来的作用,判别进行了怎样的输入操作,并将其结果向控制部110的各要素输出。
[0149]
例如,操作接受部111接受对输入部151的输入操作,检测该输入操作的输入位置的坐标,确定该输入操作的种类。操作接受部111确定例如触摸操作、滑动操作、敲击操作、以及点击操作等作为输入操作的种类。另外,若中断连续检测到的输入,则操作接受部111检测到从触摸屏15解除了接触输入。
[0150]
ui控制部113根据用户的输入操作以及接收到的游戏推进信息的至少任一个,控制为了构建ui而显示于显示部152的ui图像。ui图像是用于用户对用户终端100进行游戏的推进上所需的输入的工具、或者用于从用户终端100获得在游戏的推进中输出的信息的工具。ui图像并不限定于此,例如是图标、按钮、列表、菜单画面等。
[0151]
动画生成部114基于各种对象的控制方式,生成表示各种对象的活动的动画。
[0152]
游戏推进部115基于游戏程序131、接收到的游戏推进信息以及用户的输入操作等,推进游戏。游戏推进部115在通过用户的输入操作进行了规定的游戏处理的情况下,将
与该游戏处理相关的信息经由服务器200向hmd组件1000发送。由此,该规定的游戏处理在hmd组件1000中被共享。换言之,hmd组件1000中的游戏的推进和用户终端100中的游戏的推进同步。规定的游戏处理例如是向网络形象对象提供物品的处理,在该例的情况下,与游戏处理相关的信息是上述的物品信息。
[0153]
虚拟空间控制部116根据游戏的推进,进行与提供给用户的虚拟空间相关的各种控制。作为一个例子,虚拟空间控制部116生成各种对象,并配置于虚拟空间。另外,虚拟空间控制部116将虚拟照相机配置于虚拟空间。另外,虚拟空间控制部116根据游戏的推进、具体而言接收到的游戏推进信息,使配置于虚拟空间的各种对象动作。另外,虚拟空间控制部316根据游戏的推进、具体而言接收到的游戏推进信息,控制配置于虚拟空间的虚拟照相机的位置、倾斜。
[0154]
显示控制部112对显示部152输出反映了由上述的各要素执行的处理结果的游戏画面。显示控制部112也可以将基于来自在提供给用户的虚拟空间配置的虚拟照相机的视野的图像作为游戏画面显示于显示部152。另外,显示控制部112也可以将由动画生成部114生成的动画包含于该游戏画面。另外,显示控制部112也可以将由ui控制部113控制的上述的ui图像与该游戏画面重叠而描绘。总之,显示于显示部152的游戏画面是与由其他的用户终端100以及hmd组件1000显示的游戏画面同样的游戏画面。
[0155]
动画播放部117对从分发终端400接收到的动作指示数据进行分析(绘制),并播放动画。
[0156]
(分发终端400的功能结构)
[0157]
控制部410通过执行储存于存储部420的程序(未图示),统一控制分发终端400。例如,控制部410根据该程序以及分发终端400的用户(在本实施方式中玩家)的操作,生成动作指示数据,并向用户终端100分发。另外,控制部410根据需要与服务器200通信,进行信息的收发。控制部410也可以不经由服务器200而直接与用户终端100进行信息的收发。
[0158]
控制部410根据程序的描述,作为通信控制部411、显示控制部412、操作接受部413、声音接受部414、活动确定部415以及动作指示数据生成部416发挥功能。控制部410为了生成以及分发动作指示数据,也能够作为未图示的其他的功能模块发挥功能。
[0159]
通信控制部411控制与服务器200、或者经由服务器200的用户终端100的信息的收发。作为一个例子,通信控制部411从服务器200接收用户列表421。另外,作为一个例子,通信控制部411将动作指示数据向用户终端100发送。
[0160]
显示控制部412对显示部452输出反映了由各要素执行的处理结果的各种画面。作为一个例子,显示控制部412显示包含接收到的用户列表234的画面。另外,作为一个例子,显示控制部412显示包括用于使玩家选择分发的动作指示数据所包含的用于使网络形象对象动作的活动数据的活动列表422的画面。
[0161]
操作接受部413检测并接受对输入部151的玩家的输入操作。操作接受部111根据玩家对触摸屏45以及其他的经由输入输出if44的控制台带来的作用,判别进行了怎样的输入操作,并将其结果向控制部410的各要素输出。
[0162]
例如,操作接受部413接受对输入部451的输入操作,检测该输入操作的输入位置的坐标,确定该输入操作的种类。操作接受部413确定例如触摸操作、滑动操作、敲击操作、以及点击操作等作为输入操作的种类。另外,若中断连续检测到的输入,则操作接受部413
检测到从触摸屏45解除了接触输入。
[0163]
声音接受部414接受在分发终端400的周围产生的声音,生成该声音的声音数据。作为一个例子,声音接受部414接受玩家所发出的声音,生成该声音的声音数据。
[0164]
活动确定部415根据玩家的输入操作,从活动列表422确定玩家所选择的活动数据。
[0165]
动作指示数据生成部416生成动作指示数据。作为一个例子,动作指示数据生成部416生成包含所生成的声音数据和所确定的活动数据的动作指示数据。
[0166]
此外,图6所示的hmd组件1000、服务器200、以及用户终端100的功能、以及图7所示的分发终端400的功能只不过是一个例子。hmd组件1000、服务器200、用户终端100、以及分发终端400的各装置也可以具备其他的装置所具备的功能的至少一部分。并且,也可以将hmd组件1000、服务器200、用户终端100、以及分发终端400以外的其他的装置作为系统1的构成要素,使该其他的装置执行系统1中的处理的一部分。即,在本实施方式中,执行游戏程序的计算机可以是hmd组件1000、服务器200、用户终端100及分发终端400、以及它们以外的其他的装置的任一个,也可以通过这些多个装置的组合来实现。
[0167]
<虚拟空间的控制处理>
[0168]
图8是表示提供给玩家的虚拟空间、以及提供给用户终端100的用户的虚拟空间的控制处理的流程的一个例子的流程图。图9是表示基于一个实施方式的提供给玩家的虚拟空间600a、以及玩家视觉辨认的视野图像的图。图10是表示基于一个实施方式的提供给用户终端100的用户的虚拟空间600b、以及用户视觉辨认的视野图像的图。此外,以下,在不需要区别虚拟空间600a以及600b的情况下,记载为“虚拟空间600”。
[0169]
在步骤s1中,处理器30作为虚拟空间控制部316,规定图9所示的虚拟空间600a。处理器30使用虚拟空间数据(未图示),规定虚拟空间600a。虚拟空间数据可以存储于游戏性终端300,也可以由处理器30基于游戏程序331而生成,也可以由处理器30从服务器200等外部装置获取。
[0170]
作为一个例子,虚拟空间600具有覆盖作为中心被定义的点的360度方向的整体的全天球状的构造。在图9和图10中,为了使说明不复杂,例示了虚拟空间600中的上半部分的天球。
[0171]
在步骤s2中,处理器30作为虚拟空间控制部316,在虚拟空间600a配置网络形象对象610(角色)。网络形象对象610是与玩家建立关联的网络形象对象,根据玩家的输入操作进行动作。
[0172]
在步骤s3中,处理器30作为虚拟空间控制部316,在虚拟空间600a配置其他的对象。在图9的例子中,处理器30配置对象631~634。其他的对象例如可以包括根据游戏程序331动作的角色对象(所谓的非玩家角色、npc)、虚拟手等的操作对象、模仿根据游戏的推进而配置的动物、植物、人造物、自然物等的对象等。
[0173]
在步骤s4中,处理器30作为虚拟空间控制部316,在虚拟空间600a配置虚拟照相机620a。作为一个例子,处理器30将虚拟照相机620a配置于网络形象对象610的头部的位置。
[0174]
在步骤s5中,处理器30将视野图像650显示于监视器51以及显示器530。处理器30根据虚拟照相机620a的初始的位置和倾斜,定义虚拟空间600a中的来自虚拟照相机620a的视野即视野区域640a。而且,处理器30定义与视野区域640a对应的视野图像650。处理器30
通过将视野图像650输出到监视器51以及显示器530,从而使视野图像650显示于hmd500以及显示器530。
[0175]
在图9的例子中,如图9的(a)所示,对象634的一部分包含于视野区域640a,因此视野图像650如图9的(b)所示那样包括对象634的一部分。
[0176]
在步骤s6中,处理器30将初始配置信息经由服务器200向用户终端100发送。所谓的初始配置信息是指表示虚拟空间600a中的各种对象的初始的配置位置的信息。在图9的例子中,初始配置信息包含网络形象对象610、以及对象631~634的初始的配置位置的信息。初始配置信息也能够表现为是游戏推进信息之一。
[0177]
在步骤s7中,处理器30作为虚拟空间控制部316,根据hmd500的动作控制虚拟照相机620a。具体而言,处理器30根据hmd500的动作、即玩家的头部的姿势,控制虚拟照相机620a的朝向以及倾斜。如后所述,若玩家使头部移动(变更头部的姿势),则处理器30根据该移动,使网络形象对象610的头部移动。处理器30例如控制虚拟照相机620a的朝向以及倾斜,使得网络形象对象610的视线的方向和虚拟照相机620a的视线的方向一致。在步骤s8中,处理器30根据变更了虚拟照相机620a的朝向以及倾斜,更新视野图像650。
[0178]
在步骤s9中,处理器30作为虚拟空间控制部316,根据玩家的动作,使网络形象对象610移动。作为一个例子,处理器30根据玩家在现实空间中移动,使网络形象对象610在虚拟空间600a中移动。另外,处理器30根据玩家在现实空间中使头部移动,使网络形象对象610的头部在虚拟空间600a中移动。
[0179]
在步骤s10中,处理器30作为虚拟空间控制部316,使虚拟照相机620a以追随网络形象对象610的方式移动。也就是说,即使网络形象对象610移动,虚拟照相机620a也始终处于网络形象对象610的头部的位置。
[0180]
处理器30根据虚拟照相机620a的移动,更新视野图像650。也就是说,处理器30根据玩家的头部的姿势、和虚拟空间600a中的虚拟照相机620a的位置,更新视野区域640a。其结果为,视野图像650被更新。
[0181]
在步骤s11中,处理器30将网络形象对象610的动作指示数据经由服务器200向用户终端100发送。这里的动作指示数据在虚拟体验中(例如,玩游戏中),包括导入玩家的动作的活动数据、玩家发出的声音的声音数据、表示对控制器540的输入操作的内容的操作数据的至少任一个。在玩家玩游戏的情况下,动作指示数据例如作为游戏推进信息被发送到用户终端100。
[0182]
步骤s7~s11的处理在玩家玩游戏期间,被持续反复执行。
[0183]
在步骤s21中,用户3的用户终端100的处理器10作为虚拟空间控制部116,规定图10所示的虚拟空间600b。处理器10使用虚拟空间数据(未图示),规定虚拟空间600b。虚拟空间数据可以存储于用户终端100,也可以由处理器10基于游戏程序131而生成,也可以由处理器10从服务器200等外部装置获取。
[0184]
在步骤s22中,处理器10接收初始配置信息。在步骤s23中,处理器10作为虚拟空间控制部116,根据初始配置信息将各种对象配置于虚拟空间600b。在图10的例子的情况下,各种对象是网络形象对象610、以及对象631~634。
[0185]
在步骤s24中,处理器10作为虚拟空间控制部116,在虚拟空间600b配置虚拟照相机620b。作为一个例子,处理器10将虚拟照相机620b配置于图10的(a)所示的位置。
[0186]
在步骤s25中,处理器10将视野图像660显示于显示部152。处理器10根据虚拟照相机620b的初始的位置和倾斜,定义虚拟空间600b中的来自虚拟照相机620b的视野即视野区域640b。而且,处理器10定义与视野区域640b对应的视野图像660。处理器10通过将视野图像660输出到显示部152,从而使视野图像660显示于显示部152。
[0187]
在图10的例子中,如图10的(a)所示,网络形象对象610以及对象631包含于视野区域640b,因此视野图像660如图10的(b)所示那样包括网络形象对象610以及对象631。
[0188]
在步骤s26中,处理器10接收动作指示数据。在步骤s27中,处理器10作为虚拟空间控制部116,根据动作指示数据,在虚拟空间600b中使网络形象对象610移动。换言之,处理器10通过实时绘制,播放网络形象对象610进行动作的影像。
[0189]
在步骤s28中,处理器10作为虚拟空间控制部116,根据作为操作接受部111接受到的用户的操作控制虚拟照相机620b。在步骤s29中,处理器10根据变更了虚拟照相机620b在虚拟空间600b中的位置、虚拟照相机620b的朝向以及倾斜,更新视野图像660。此外,在步骤s28中,处理器10也可以根据网络形象对象610的动作、例如网络形象对象610的移动、朝向的变更自动地控制虚拟照相机620b。例如,处理器10也可以以始终从正面拍摄网络形象对象610的方式自动地使虚拟照相机620b移动,或者变更朝向以及倾斜。另外,作为一个例子,处理器10也可以根据网络形象对象610的动作,以始终从后方拍摄网络形象对象610的方式自动地使虚拟照相机620b移动,或者变更朝向以及倾斜。
[0190]
这样,在虚拟空间600a中,网络形象对象610根据玩家的动作而动作。表示该动作的动作指示数据被发送到用户终端100。在虚拟空间600b中,网络形象对象610根据接收到的动作指示数据进行动作。由此,在虚拟空间600a和虚拟空间600b中,网络形象对象610进行同样的动作。换言之,用户3能够使用用户终端100,视觉辨认与玩家的动作相应的网络形象对象610的动作。
[0191]
<游戏概要>
[0192]
图11是表示在用户终端100中显示的视野图像的其他的例子的图。具体而言,是表示玩家正在玩的、系统1所执行的游戏(本游戏)的游戏画面的一个例子的图。
[0193]
作为一个例子,本游戏是使操作枪、刀等的武器的网络形象对象610和作为npc的多个敌方对象671在虚拟空间600中登场,并使网络形象对象610进行与敌方对象671的对战的游戏。网络形象对象610的体力、可使用的弹盒的数量、枪的剩余子弹数、敌方对象671的剩余数等各种游戏参数根据游戏的推进被更新。
[0194]
在本游戏中准备多个阶段,玩家通过使与各阶段建立关联的规定的实现条件成立,能够通关。作为规定的实现条件,例如也可以包括通过打倒全部出现的敌方对象671、打倒出现的敌方对象671中的boss对象、获得规定的物品、到达规定位置等而成立的条件。该实现条件在游戏程序131内被定义。此外,在本游戏中,根据游戏的内容,在实现条件成立的情况下玩家通关,换言之,决定网络形象对象610对敌方对象671的胜利(网络形象对象610与敌方对象671之间的胜负)。与此相对,例如,在系统1中执行的游戏为竞技游戏等的情况下,在到达终点的条件成立的情况下,决定网络形象对象610的排名。
[0195]
在本游戏中,为了在hmd组件1000以及多个用户终端100之间共享虚拟空间,游戏推进信息每隔规定时间被现场分发到多个用户终端100。其结果,在视听游戏中的用户终端100的触摸屏15中显示有由与用户终端100对应的虚拟照相机620b规定的视野区域的视野
图像。另外,在视野图像的右上部分以及左上部分重叠显示有表示网络形象对象610的体力、可使用的弹盒的数量、枪的剩余子弹数、敌方对象671的剩余数等的参数图像。该视野图像也能够表现为游戏画面。
[0196]
如上所述,游戏推进信息包括导入玩家的动作的活动数据、玩家发出的声音的声音数据、表示对控制器540的输入操作的内容的操作数据。这些数据即是用于确定网络形象对象610的位置、姿势、朝向等的信息、确定敌方对象671的位置、姿势、朝向等的信息、确定其他对象(例如,障碍物对象672、673)的位置等的信息。处理器10通过分析(绘制)游戏推进信息,确定各对象的位置、姿势、朝向等。
[0197]
游戏信息132包括网络形象对象610、敌方对象671、障碍物对象672、673等各种对象的数据。处理器10使用该数据和游戏推进信息的分析结果,更新各对象的位置、姿势、朝向等。由此,推进游戏,虚拟空间600b中的各对象与虚拟空间600a中的各对象同样地进行动作。具体而言,在虚拟空间600b中,包含网络形象对象610的各对象与用户对用户终端100的操作的有无无关地基于游戏推进信息进行动作。
[0198]
在用户终端100的触摸屏15中,作为一个例子,ui图像701以及702与视野图像重叠而显示。ui图像701是接受用于将ui图像711显示于触摸屏15的操作的ui图像,上述ui图像711从用户3接受用于辅助网络形象对象610的物品投入操作。ui图像702是接受用于将ui图像(后述)显示于触摸屏15的操作的ui图像,上述ui图像(后述)从用户3接受用于输入并发送对网络形象对象610(换言之,玩家4)的留言的操作。ui图像701以及702所接受的操作例如也可以是点击ui图像701以及702的操作。
[0199]
若点击ui图像701,则ui图像711与视野图像重叠而显示。ui图像711例如包括描绘了弹盒的图标的ui图像711a、描绘了急救箱的图标的ui图像711b、描绘了三角锥的图标的ui图像711c、描绘了防栅的图标的ui图像711d。物品投入操作例如相当于点击任一个的ui图像的操作。
[0200]
作为一个例子,若点击ui图像711a,则网络形象对象610所使用的枪的剩余子弹数增加。若点击ui图像711b,则网络形象对象610的体力恢复。若点击ui图像711c以及711d,则阻碍敌方对象671的移动的障碍物对象672、673被配置于虚拟空间。障碍物对象672、673也可以是一方与另一方相比更阻碍敌方对象671的移动的对象。
[0201]
处理器10将表示进行了物品投入操作的物品投入信息向服务器200发送。物品投入信息中至少包括用于确定由物品投入操作指定的物品的种类的信息。物品投入信息中也可以包括表示配置有物品的位置的信息等、与物品相关的其他的信息。物品投入信息经由服务器200被发送到其他的用户终端100、以及hmd组件1000。
[0202]
图12是表示在用户终端100中显示的视野图像的其他的例子的图。具体而言,是表示本游戏的游戏画面的一个例子的图,是用于对玩游戏中的玩家与用户终端100的交流进行说明的图。
[0203]
在图12的(a)的例子中,用户终端100使网络形象对象610执行发言691。具体而言,用户终端100根据游戏推进信息所包含的声音数据,使网络形象对象610执行发言691。发言691的内容是玩家4所发出的“没有子弹了!”这样的内容。即,发言691的内容是向各用户传达由于弹盒为0、装在枪里的枪弹为1而要丧失攻击敌方对象671的手段的内容。
[0204]
此外,在图12的(a)中,由于视觉表示网络形象对象610的发言,因此使用对白框,
但实际上,从用户终端100的扬声器输出声音。此外,也可以将图12的(a)所示的对白框(即,包含声音的内容的文本的对白框)与声音输出一起显示于视野图像中。这在后述的发言692中也同样。
[0205]
若接受对ui图像702的点击操作,则如图12的(b)所示,用户终端100将ui图像705以及706(消息ui)与视野图像重叠而显示。ui图像705是显示对网络形象对象610(换言之,玩家)的留言的ui图像。ui图像706是为了发送所输入的留言而从用户3接受留言发送操作的ui图像。
[0206]
作为一个例子,用户终端100若接受对ui图像705的点击操作,则使模仿键盘的ui图像(未图示,以下仅记载为“键盘”)显示于触摸屏15。用户终端100使与用户对键盘的输入操作相应的文本显示于ui图像705。在图12的(b)的例子中,将“弹盒送达”这样的文本显示于ui图像705。
[0207]
用户终端100在文本输入后,作为一个例子,若接受对ui图像706的点击操作,则将包含表示输入的内容(文本的内容)的信息、和表示用户的信息的留言信息向服务器200发送。留言信息经由服务器200被发送到其他的用户终端100以及hmd组件1000。
[0208]
ui图像703a是表示发送留言的用户的用户名的ui图像,ui图像704a是表示该用户所发送的留言的内容的ui图像。在图12的(b)的例子中,用户名为“bbbbb”的用户使用自身的用户终端100发送“危险!”这样的内容的留言信息,从而显示ui图像703a以及ui图像704a。ui图像703a以及ui图像704a显示于参加本游戏的全部用户终端100的触摸屏15、以及hmd500的监视器51。此外,ui图像703a以及704a也可以是一个ui图像。即,也可以在一个ui图像中包含用户名和留言的内容。
[0209]
在图12的(c)的例子中,作为图12所示的用户终端100的用户的用户名为“aaaaa”的用户如上述那样输入并发送留言,从而在触摸屏15上显示ui图像703b以及704b。在ui图像703b中包含用户名“aaaaa”,在ui图像704b中包含在图12的(b)的例子中输入的“弹盒送达!”的留言。
[0210]
另外,图12的(c)的例子是用户“aaaaa”进一步输入对ui图像701的点击操作,使ui图像711显示于触摸屏15,并输入对ui图像711a的点击操作后的视野图像611。也就是说,从用户“aaaaa”的用户终端100向其他的用户终端100以及hmd组件1000发送了表示弹盒的物品投入信息的结果是,用户终端100以及hmd组件1000将演出对象674(后述)配置于虚拟空间600。作为一个例子,用户终端100以及hmd组件1000在经过了由物品投入信息表示的经过时间后,执行与演出对象674相关的演出,执行使物品对象的效果发动的处理。
[0211]
在图12的(d)的例子中,通过执行使物品对象的效果发动的处理,弹盒的数量从0增加到1。其结果是,玩家对用户“aaaaa”发出“谢谢!”,该发出的声音数据被发送到各用户终端100。由此,各用户终端100输出“谢谢!”这样的声音,作为网络形象对象610的发言692。
[0212]
如以上那样,在本游戏中,通过基于玩家的发言的网络形象对象610的发言声音的输出、和各用户的留言的输入,实现用户与网络形象对象610的交流。
[0213]
(游戏性终端300中的游戏推进处理)
[0214]
图13是表示在游戏性终端300中执行的游戏推进处理的流程的一个例子的流程图。
[0215]
在步骤s31中,处理器30作为游戏推进部315,基于游戏程序331和玩家的动作推进
游戏。在步骤s32中,处理器30生成游戏推进信息,并向用户终端100分发。具体而言,处理器30将生成的游戏推进信息经由服务器200向各用户终端100发送。
[0216]
在步骤s33中,处理器30若接收物品投入信息(在s33中yes),则在步骤s34中,基于物品投入信息,将物品对象配置于虚拟空间600a。作为一个例子,处理器30在配置物品对象之前,将演出对象674配置于虚拟空间600a(参照图11的(c))。演出对象674例如也可以是模仿了礼物箱的对象。作为一个例子,处理器30在经过了由物品投入信息表示经过时间之后,也可以执行与演出对象674相关的演出。该演出例如也可以是打开礼物箱的盖子的动画。处理器30在执行该动画后,执行使物品对象的效果发动的处理。例如,在图11的(d)的例子中,配置障碍物对象673。
[0217]
处理器30在执行动画后,也可以将与被点击操作的ui图像对应的物品对象配置于虚拟空间600a。例如,在对ui图像711a进行了点击操作的情况下,处理器30在执行动画后,将表示弹盒的弹盒对象配置于虚拟空间600a。另外,在对ui图像711b进行了点击操作的情况下,处理器30在执行动画后,将表示急救箱的急救箱对象配置于虚拟空间600a。处理器30例如也可以在网络形象对象610移动到弹盒对象或者急救箱对象的位置的情况下,执行使弹盒对象或者急救箱对象的效果发动的处理。
[0218]
处理器30在游戏结束之前持续反复步骤s31~s34的处理。在游戏结束的情况下,例如,在玩家输入了用于结束游戏的规定的输入操作的情况下(在步骤s35中yes),结束图13所示的处理。
[0219]
(用户终端100中的游戏推进处理)
[0220]
图14是表示在用户终端100中执行的游戏推进处理的流程的一个例子的流程图。
[0221]
在步骤s41中,处理器10接收游戏推进信息。在步骤s42中,处理器10作为游戏推进部115,基于游戏推进信息使游戏推进。
[0222]
在步骤s43中,处理器10若接受基于用户3的物品投入操作(在步骤s43中yes),则在步骤s44中,处理器10花费虚拟货币,将演出对象674配置于虚拟空间600b。在这里,虚拟货币也可以是在参加游戏前、或者在参加游戏中,用户3对处理器10进行规定的操作而购入(对于本游戏充钱)的货币,也可以是在满足规定的条件的情况下赋予用户3的货币。所谓的规定的条件,可以是本游戏中的任务的通关等、参加本游戏所需的条件,也可以是回答问卷等、参加本游戏不需要的条件。作为一个例子,虚拟货币的金额(虚拟货币的所有量)作为游戏信息132存储于用户终端100。
[0223]
在步骤s45中,处理器10将物品投入信息向服务器200发送。物品投入信息经由服务器200被发送到游戏性终端300。
[0224]
处理器10在配置了演出对象674后,若经过了规定时间,则将物品对象配置于虚拟空间600a。在图11的例子中,配置障碍物对象673。也就是说,用户3输入对ui图像711c的点击操作,从而花费规定量的虚拟货币,配置障碍物对象673。
[0225]
处理器10在游戏结束之前持续反复步骤s41~s45的处理。在游戏结束的情况下,例如,在玩家进行了用于结束游戏的规定的输入操作的情况下、用户3进行了用于从游戏中途退场的规定的输入操作的情况下(在步骤s46中yes),结束图14所示的处理。
[0226]
(服务器200中的游戏推进处理)
[0227]
图15是表示在服务器200中执行的游戏推进处理的流程的一个例子的流程图。
[0228]
在步骤s51中,处理器20从游戏性终端300接收游戏推进信息。在步骤s52中,处理器20作为日志生成部212,更新游戏推进的日志(以下,游戏日志)。此外,作为一个例子,在从游戏性终端300接收到初始配置信息时,由处理器20生成游戏日志。
[0229]
在步骤s53中,处理器20将接收到的游戏推进信息向各用户终端100发送。
[0230]
在步骤s54中,在从任一个用户终端100接收到物品投入信息的情况下(在步骤s54中yes),在步骤s55中,处理器20作为日志生成部212更新游戏日志。在步骤s56中,处理器20将接收到的物品投入信息向游戏性终端300发送。
[0231]
处理器20在游戏结束之前持续反复步骤s51~s56的处理。在游戏结束的情况下,例如,在从游戏性终端300接收到表示游戏结束的信息的情况下(在步骤s57中yes),在步骤s58中,处理器20作为列表生成部213,根据游戏日志生成参加游戏的用户的列表(用户列表234)。处理器20将所生成的用户列表234存储于服务器200。
[0232]
图16是表示用户列表234的一个具体例的图。在“用户”的栏中储存有表示参加游戏的各用户的信息(例如,用户名)。在“标签”的栏中储存有基于各用户对玩家进行的辅助而生成的信息(标签)。在图16的例子中,储存于“标签”的栏中的标签中、不具有括号的内容是处理器20自动生成的信息,具有括号的内容是游戏的经营者手动输入的信息。
[0233]
在图16的例子中,在用户“aaaaa”中对应有弹盒、10f、boss、“通过弹盒的礼物战胜boss”的信息。这表示例如在10f的阶段中的boss战中,用户“aaaaa”投入弹盒,网络形象对象610用该投入的弹盒的枪弹战胜了boss。
[0234]
另外,在用户“bbbbb”中对应有急救箱、3f、喽啰、“在临近游戏结束前恢复”的信息,这表示例如在3f的阶段的与敌方喽啰的战斗中,用户“bbbbb”投入急救箱,其结果,在网络形象对象610的体力临近变成0(游戏结束)之前恢复了体力。
[0235]
另外,在用户“ccccc”中对应有防栅、5f、喽啰、“用防栅阻挡两个僵尸”的信息。这表示例如在5f的阶段的与敌方喽啰的战斗中,用户“ccccc”投入防栅(图11中的障碍物对象672),其结果为,成功阻挡了两个敌方喽啰。
[0236]
在图16的例子中,对各用户3的用户名对应有一个进行的辅助,但在进行了多次辅助的用户3的用户名中对应有多次的辅助各自的标签。在用户列表234中,优选对该各自的标签进行区别。由此,在游戏结束后,参照用户列表421的玩家使用分发终端400能够准确地掌握各辅助的内容。
[0237]
<动作指示数据的分发>
[0238]
(分发终端400中的分发处理)
[0239]
图17是表示在分发终端400中执行的分发处理的流程的一个例子的流程图。图18是表示显示于分发终端400的画面的一个具体例的图。图19是表示显示于分发终端的画面的其他的具体例的图。
[0240]
在步骤s61中,处理器40作为操作接受部413,接受用于显示参加游戏的用户的列表(用户列表234)的第一操作。图18的(a)所示的下载画面721是用于从服务器200下载用户列表234并显示于显示部452的画面。作为一个例子,下载画面721是在将执行图17所示的分发处理的应用的启动操作输入到分发终端400后所显示的画面。
[0241]
作为一个例子,下载画面721包括ui图像722以及723。ui图像722接受用于下载用户列表234的操作、即上述第一操作。第一操作例如也可以是点击ui图像722的操作。ui图像
723接受用于结束应用的操作。该操作例如也可以是点击ui图像723的操作。
[0242]
若接受对ui图像722的点击操作,则在步骤s62中,处理器40作为通信控制部411,从服务器200获取(接收)用户列表234。在步骤s63中,处理器40作为显示控制部412,使用户列表234显示于显示部452。具体而言,处理器40使基于用户列表234生成的用户列表画面显示于显示部452。作为一个例子,用户列表画面也可以是图18的(b)所示的用户列表画面731。用户列表画面731由与用户列表234中的各记录对应的记录图像构成。在图18的(b)的例子中,作为记录图像,记载了记录图像732a~732c,但记录图像的数量并不限定于3个。在图18的(b)的例子中,在用户列表234中的记录的数量比3多(即,参加游戏的用户的人数比3人多)的情况下,玩家例如将滚动画面的操作(例如,拖动操作、轻击操作)输入到触摸屏45,从而能够使其他的记录图像显示于显示部452。
[0243]
作为一个例子,记录图像732a~732c分别包括用户名733a~733c、标签信息734a~734c、以及图标735a~735c。以下,对于记录图像732a~732c、用户名733a~733c、标签信息734a~734c、以及图标735a~735c,在不需要区别的情况下,分别记载为“记录图像732”、“用户名733”、“标签信息734”、“图标735”。
[0244]
用户名733是在用户列表234中储存于“用户”栏的、表示参加游戏的各用户的信息。标签信息734是表示在用户列表234中与表示参加游戏的各用户的信息的每一个建立对应的标签的信息。例如,记录图像732a包含“aaaaa”作为用户名733a。因此,记录图像732a包含在用户列表234中与“aaaaa”建立对应的、“弹盒、10f、boss、
‘
通过弹盒的礼物战胜boss
’”
作为标签信息734a。图标735例如是用户事先设定的图像。
[0245]
此外,处理器40也可以将接收到的用户列表存储于分发终端400(图7的用户列表421)。下载画面721也可以包含用于将用户列表421显示于显示部452的ui图像(未图示)。在该例中,在点击该ui图像的情况下,处理器40不进行用户列表234的下载,读出用户列表421,从该用户列表421生成用户列表画面,并显示于显示部452。
[0246]
在步骤s64中,处理器40作为操作接受部413,接受用于选择用户列表画面731所包含的用户的任一个的第二操作。第二操作作为一个例子,也可以是点击用户列表画面731中的记录图像732的任一个的操作。在图18的(b)的例子中,玩家输入对记录图像732a的点击操作。即,玩家选择用户“aaaaa”作为分发动作指示数据的用户。
[0247]
若接受对记录图像732的点击操作,则在步骤s65中,处理器40作为显示控制部412,使活动列表422显示于显示部452。具体而言,处理器40将基于活动列表422生成的活动列表画面显示于显示部452。活动列表画面作为一个例子,也可以是图19所示的活动列表画面741。活动列表画面741由与活动列表422中的各记录对应的记录图像构成。在图19的例子中,作为记录图像,记载了记录图像742a~742c,但记录图像的数量并不限定于3个。在图19的例子中,在活动列表422中的记录的数量比4多的情况下,玩家例如将滚动画面的操作(例如,拖动操作、轻击操作)输入到触摸屏45,从而能够使其他的记录图像显示于显示部452。
[0248]
作为一个例子,记录图像742a~742c分别包括活动名743a~743c、活动图像744a~744c、以及ui图像745a~745c。以下,对于记录图像742a~742c、活动名743a~743c、活动图像744a~744c、以及ui图像745a~745c,在不需要区别的情况下,分别记载为“记录图像742”、“活动名743”、“活动图像744”、“ui图像745”。
[0249]
活动名743是识别储存于活动列表422的活动的信息。活动图像744是在活动列表
422中,由与各活动名建立对应的活动数据生成的图像。作为一个例子,处理器40将采取各活动数据中的最初的姿势的网络形象对象610的图像作为活动图像744包含于记录图像742。活动图像744也可以是接受玩家的规定的操作(例如,对活动图像744的点击操作)的ui图像。处理器40也可以在接受了该规定的操作的情况下,基于活动数据播放网络形象对象610进行动作的活动动画。若活动动画结束,则处理器40也可以自动地再显示活动列表画面741。
[0250]
此外,记录图像742例如也可以包括含有“活动播放”的文本的ui图像,代替活动图像744。
[0251]
在步骤s66中,处理器40作为操作接受部413,接受选择活动的第三操作。第三操作作为一个例子,也可以是对ui图像745的点击操作。也就是说,ui图像745接受选择与各记录图像742对应的活动数据的操作。通过接受了第三操作,处理器40作为活动确定部415,确定玩家所选择的活动数据。
[0252]
在步骤s67中,处理器40作为显示控制部412以及声音接受部414,播放网络形象对象610基于所选择的活动数据而动作的活动动画并接受玩家的声音输入。
[0253]
图20是表示玩家4的声音输入的一个具体例的图。如图20所示,玩家4播放活动动画810a并输入发言声音820a。该发言声音820a是发给用户名为“aaaaa”的用户3(以下,用户3a)的发言声音。也就是说,在图20的例子中,玩家4在步骤s64中,选择用户3a(第一用户),制成发给该用户3a的动作指示数据。此外,用户3a所使用的用户终端100是用户终端100a。
[0254]
发言声音820a是发给用户3a的发言声音,因此成为基于该用户3a对网络形象对象610(换言之,玩家4)进行的辅助的内容的发言声音。具体而言,用户3a在10f的阶段中的boss战中,投入弹盒,网络形象对象610用该投入的弹盒的枪弹战胜boss。因此,发言声音820a是“谢谢在boss战中赠送弹盒给我!时机也很完美!多亏了aaaaa才能通关!”的内容。这样,优选发言声音包括用户3在游戏中进行的辅助的内容和对用户3的感谢。
[0255]
在一个方面中,在玩家4开始声音输入前,即,在向分发终端400输入第三操作前,制成发给用户3的发言内容。在其他的方面中,发给用户3的发言内容也可以由处理器40自动生成。另外,处理器40也可以将与由第二操作选择的用户3建立对应的标签与活动动画810a重叠而显示。
[0256]
处理器40将接受到的声音转换为声音数据。在步骤s68中,处理器40作为动作指示数据生成部416,生成包含该声音数据和所选择的活动的活动数据的动作指示数据。
[0257]
在步骤s69中,处理器40作为通信控制部411,将生成的动作指示数据分发给所选择的用户3(在图20的例子中用户3a)的用户终端100(第一计算机)。图21是表示显示于分发终端400的画面的又一具体例的图。处理器40在执行步骤s68后,作为显示控制部412,使分发画面显示于显示部452。作为一个例子,分发画面也可以是图21的(a)所示的分发画面751。分发画面751包括ui图像752以及活动图像753a。另外,如图21的(a)所示,分发画面751也可以包括表示动作指示数据的分发目的地的用户的信息。
[0258]
ui图像752接受用于向所选择的用户3分发动作指示数据的操作。该操作例如也可以是对ui图像752的点击操作。活动图像753a是接受用于播放基于所生成的动作指示数据的动画、即基于用户3a用而生成的动作指示数据的动画的操作的ui图像。该操作例如也可以是对活动图像753a的点击操作。此外,接受用于播放所生成的动画的操作的ui图像并不
限定于活动图像753a。例如,也可以是包含“动画播放”的文本的ui图像。处理器40也可以在动画结束时,自动地再显示分发画面751。
[0259]
优选分发画面751还包括接受用于返回到接受声音输入的操作的ui图像。该操作例如也可以是对该ui图像的点击操作。分发画面751包括该ui图像,从而玩家4例如能够在弄错发言的内容的情况下等、在声音输入失败的情况下,进行再次声音输入。此外,该ui图像也可以是接受用于返回到选择活动数据的操作的ui图像。
[0260]
若接受对ui图像752的点击操作,则处理器40将动作指示数据与表示用户3a的信息一起向服务器200发送。服务器200基于表示用户3a的信息,确定动作指示数据的发送目的地的用户终端100,将该动作指示数据向所确定的用户终端100(即,用户终端100a)发送。
[0261]
处理器40也可以在动作指示数据的发送结束的情况下,作为一个例子,使图21的(b)所示的分发完成画面761显示于显示部452。作为一个例子,分发完成画面761包括ui图像762以及763。另外,如图21的(b)所示,分发完成画面761也可以包括表示动作指示数据的发送完成的文本。
[0262]
ui图像762接受用于开始制成发给其他的用户3的动作指示数据的操作。该操作例如也可以是点击ui图像762的操作。处理器40若接受该点击操作,则使用户列表画面再次显示于显示部452。即,在接受了该点击操作的情况下,分发处理返回到步骤s63。此时,处理器40也可以基于存储于分发终端400的用户列表421,生成用户列表画面,并使其显示于显示部452。ui图像763接受用于结束应用的操作。该操作例如也可以是点击ui图像763的操作。若接受该操作,则结束分发处理。
[0263]
在参照图20、图21进行说明的例子中,如图21的(c)所示,分发终端400将发给用户3a(用户名为“aaaaa”的用户3)的动画的动作指示数据仅向用户终端100a发送。
[0264]
图22是表示玩家4的声音输入的其他的具体例的图。如图22所示,玩家4播放活动动画810b并输入发言声音820b。该发言声音820b是发给用户名为“bbbbb”的用户3(以下,用户3b)的发言声音。也就是说,在图22的例子中,玩家4在步骤s64中,输入对与用户3b对应的记录图像732b的点击操作,制成发给用户3b的动作指示数据。此外,用户3b所使用的用户终端100是用户终端100b。
[0265]
发言声音820b是发给用户3b的发言声音,因此成为基于该用户3b对网络形象对象610(换言之,玩家4)进行的辅助的内容的发言声音。具体而言,用户3b在3f的阶段的与敌方喽啰的战斗中,用户“bbbbb”投入急救箱,其结果,在网络形象对象610的体力临近变成0(游戏结束)之前恢复了体力。因此,发言声音820b是“多亏了bbbbb赠送给我的急救箱,在3f中游戏结束之前就解决了。真的很谢谢!”的内容。
[0266]
图23是表示显示于分发终端400的画面的又一具体例的图。图23的(a)所示的分发画面751包括ui图像752以及活动图像753b。活动图像753b若接受点击操作,则播放基于用户3b用而生成的动作指示数据的动画。
[0267]
若接受对ui图像752的点击操作,则处理器40将动作指示数据与表示用户3b的信息一起向服务器200发送。服务器200基于表示用户3b的信息,确定动作指示数据的发送目的地的用户终端100,将该动作指示数据向所确定的用户终端100(即,用户终端100b)发送。
[0268]
在参照图22、图23进行说明的例子中,如图23的(c)所示,分发终端400将发给用户3b(用户名为“bbbbb”的用户3)的动画的动作指示数据仅向用户终端100b发送。
[0269]
如以上那样,基于动作指示数据所包含的声音数据的声音的内容基于在用户3最近参加游戏中对玩家4进行的辅助的内容。该辅助的内容针对每个用户3不同,因此声音的内容针对每个用户3成为不同的内容。也就是说,在游戏结束后,向参加游戏的用户3的至少一部分的用户终端100分别发送包含不同的内容的声音的动作指示数据。
[0270]
另外,图22的例子中的网络形象对象610的活动与图20的例子中的活动不同。也就是说,玩家4在发给用户3b的动作指示数据生成中,选择与发给用户3a的动作指示数据生成时不同的活动数据。具体而言,玩家4在步骤s66中,输入对选择与记录图像742b对应的活动数据的ui图像745b的点击操作。这样,玩家4能够使动作指示数据所包含的活动数据针对每个用户3不同。
[0271]
而且,包括对每个用户3不同的内容的声音数据和对每个用户3选择的活动数据的每个用户3的动作指示数据仅被发送到各用户3的用户终端100。换言之,对每个用户终端100独特(唯一)的动作指示数据分别被发送到所选择的用户3的用户终端100。
[0272]
图24是表示从游戏性终端300向用户终端100的游戏推进信息的发送的概要的图。用户终端100中的用于动画播放的动作指示数据针对每个用户终端100是独特的,另一方面,如图24所示,在游戏执行中,发送到参加游戏的全部用户3的用户终端100的游戏推进信息在各用户终端100之间共用。即,游戏推进信息所包含的动作指示数据也在各用户终端100之间共用。这样,用于动画播放的动作指示数据和用于使游戏推进的动作指示数据在用户终端100之间的异同以及发送目的地这样的观点上可以说是不同的数据。
[0273]
(用户终端100中的动画播放处理)
[0274]
图25是表示在用户终端100中执行的动画播放处理的流程的一个例子的流程图。
[0275]
在步骤s71中,处理器10作为动画播放部117,接收动作指示数据。在步骤s72中,处理器10作为动画播放部117,向用户3通知动作指示数据的接收。作为一个例子,处理器10通过向通知图像的显示部152的显示、来自扬声器(未图示)的通知声音的播放、由led(light-emitting diode:发光二极管)等构成的亮灯部(未图示)的点亮或闪烁的至少任一个,向用户3通知动作指示数据的接收。
[0276]
在步骤s73中,处理器10作为操作接受部111,接受用于播放动画的第一播放操作。作为一个例子,第一播放操作也可以是点击通知图像的操作。在步骤s74中,处理器10作为动画播放部117,绘制动作指示数据,播放动画。作为一个例子,处理器10也可以使用于玩本游戏的应用启动,播放动画,也可以使与该应用不同的、动画播放用的应用启动,播放动画。以下,将该动画记载为“谢谢动画”。
[0277]
图26是表示谢谢动画的播放的一个具体例的图。具体而言,是表示用户3a的用户终端100中的谢谢动画的播放的一个例子的图。在该用户终端100中播放的谢谢动画910a中,网络形象对象610执行一个活动并发出声音920a。换言之,处理器10播放包括执行一个活动的网络形象对象610的谢谢动画910a并使声音920a从扬声器(未图示)输出。
[0278]
谢谢动画910a中的活动基于在发给用户3a的动作指示数据的生成中,玩家4所选择的活动数据,声音920a基于在该动作指示数据的生成中,由玩家4所输入的发言声音820a生成的声音数据。也就是说,声音920a是包含用户3a在游戏中进行的辅助的内容和对该辅助的感谢的声音。这样,用户3a通过第一播放操作的输入,能够视听网络形象对象610发出自身在游戏中进行的辅助的内容、和对该辅助的感谢的谢谢动画。
[0279]
作为一个例子,用户终端100也可以在谢谢动画910a的播放结束之后,使至少一个ui图像显示于触摸屏15。该ui图像例如也可以是接受用于再次播放谢谢动画910a的操作的ui图像,也可以是接受用于转变到其他画面的操作的ui图像,也可以是接受用于结束应用的操作的ui图像。
[0280]
另外,作为一个例子,用户终端100也可以在谢谢动画910a的播放中,使至少一个ui图像显示于触摸屏15。该ui图像例如也可以是分别接受使播放中的谢谢动画910a暂时停止、或结束、或使播放的场面变更的操作的多个ui图像。
[0281]
此外,在谢谢动画910a的播放中、以及谢谢动画910a的播放被猎定后所显示的这些ui图像中不包括用于进行对网络形象对象610的回答的ui图像。即,在本实施方式所涉及的谢谢动画910a中,不具备用于进行对网络形象对象610的回答的方法。
[0282]
图27是表示谢谢动画的播放的另一具体例的图。具体而言,是表示用户3b的用户终端100中的谢谢动画的播放的例子的图。在该用户终端100中播放的谢谢动画910b中,网络形象对象610执行某个活动并发出声音920b。换言之,处理器10播放包括执行某个活动的网络形象对象610的谢谢动画910b并使声音920b从扬声器(未图示)输出。
[0283]
谢谢动画910b中的活动基于在发给用户3b的动作指示数据的生成中,玩家4所选择的活动数据,声音920b基于在该动作指示数据的生成中,由玩家4所输入的发言声音820b生成的声音数据。因此,在图27的例子中,网络形象对象610进行的活动与图26的例子的活动不同。另外,声音920b是包含用户3b在游戏中进行的辅助的内容、和对该辅助的感谢的声音。因此,在图27的例子中,声音920b的内容与图26的例子中的声音920a的内容不同。
[0284]
这样,在游戏结束后,参加游戏的用户3的至少一部分的用户终端100所接收的谢谢动画是针对每个用户3网络形象对象610的发言内容不同的动画。
[0285]
此外,处理器10也可以使包含提示参加下次的游戏的内容的ui图像930与动画910重叠而显示。ui图像930也可以与动作指示数据一起进行分发,也可以作为游戏信息132,由用户终端100存储。
[0286]
在上述实施方式中,对在与由游戏性终端300规定的虚拟空间600a相同的虚拟空间600b内使网络形象对象610动作,使与虚拟照相机620b的位置、朝向、以及倾斜相应的视野区域640b的视野图像660显示于用户终端100的触摸屏15的例子进行了说明。但是,使网络形象对象610等动作的空间并不限于虚拟空间,也可以是现实空间。作为现实空间,例如,也可以是由通过照相机17拍摄而获取到的获取图像确定的空间。
[0287]
在用户终端100侧,在对来自照相机17的获取图像配置网络形象对象610等的空间(以下,也称为扩展现实空间)内,也可以基于游戏推进信息使网络形象对象610等动作。由此,能够使用户怀有网络形象对象610等实际上在用户的眼前的现实空间中进行动作的印象。
[0288]
另外,扩展现实空间内的网络形象对象610根据在现场表演的玩家(表演者)的活动进行动作,发出基于该表演者的声音。因此,扩展现实空间内的网络形象对象610的动作等的变更非常多(根据表演者实质上成为无限),并且能够根据当前状况动作、发言等,因此能够吸引用户。在以下,对网络形象对象610等在扩展现实空间内进行动作的例子进行说明。
[0289]
参照图28~图32,对进行用户与在扩展现实空间内在现场进行动作的网络形象对
象610通过猜拳对决的游戏(以下,也称为猜拳游戏)的例子进行说明。图28的(a)是用于示意性地说明在推进猜拳游戏时,在游戏性终端300侧规定的虚拟空间600a的图。
[0290]
在图28的(a)中,在虚拟空间600a内配置有网络形象对象610、选择项对象281~283、想起花环的花环对象284。网络形象对象610根据在现场表演的玩家(表演者)的活动进行动作,发出基于该表演者的声音。在网络形象对象610的头部的位置配置有虚拟照相机620a。另外,在虚拟空间600a中未图示,但作为其他的对象,也配置有装饰网络形象对象610的周围的对象、与视听者对应的视听者对象、背景对象、地板对象等。
[0291]
另外,选择项对象281~283分别由棒部和前端的圆板部构成。在圆板部的面上描绘有表示石头剪子布的插图。选择项对象281~283分别能够由玩家根据抓住的活动,抓住棒部。由玩家抓住选择项对象281~283等的操作(活动)通过安装于玩家的手并设置有检测该手的动作(手的动作(例如,各手指的位置、握住的形状、朝向等)的活动传感器520的控制器540被检测。玩家抓住选择项对象281~283中的与最终出的手(石头剪子布)对应的选择项对象并向上方举起,从而确定网络形象对象610出的手。
[0292]
对于游戏性终端300而言,包含用于确定配置于虚拟空间600a内的对象中的至少网络形象对象610以及选择项对象281~283的位置、姿势、朝向等的信息、声音数据(动作指示数据)等的游戏推进信息每隔规定时间朝向多个用户终端100现场分发。向多个用户终端100分发的游戏推进信息是在多个用户终端100之间共用的信息。由此,在游戏性终端300以及多个用户终端100的各个之间,至少能够共享(同步)网络形象对象610以及选择项对象281~283的动作等。在游戏性终端300以及多个用户终端100之间共享的对象只要包括配置于虚拟空间600a内的对象中的至少由表演者在现场表演的网络形象对象610,可以仅是网络形象对象610,另外,也可以包括网络形象对象610、选择项对象281~283以外的其他的对象。另外,从游戏性终端300朝向多个用户终端100分发的数据中不仅包含游戏推进信息,还包含初始配置信息、游戏信息132、用于特定作为网络形象对象610出的手而确定的选择项对象的种类(石头剪子布)的信息等。
[0293]
图28的(b)是用于示意性地说明在用户终端100侧规定、与获取图像重叠的扩展现实用的虚拟空间600c(以下,也称为ar用虚拟空间600c)的图。另外,图29是表示用于显示扩展现实空间内的图像的处理的流程的一个例子的流程图。
[0294]
首先,在步骤s80中,处理器10使用与图像识别、空间识别相关的技术,分析由照相机17拍摄并获取到的获取图像。由此,例如,根据获取图像确定三维空间,并且确定平面部(例如水平部,具体而言地面)以及该平面部的大小(宽度)等。
[0295]
接下来,在步骤s81中,处理器10基于确定的平面部,设定在获取图像上配置(重叠)ar用虚拟空间600c内的视野图像的配置位置。处理器10将平面部的规定位置(例如平面部的中心位置)设定为配置ar用虚拟空间600c内的视野图像的位置。由此,视野图像的配置位置与视野图像的规定位置相关联。
[0296]
在步骤s82中,处理器10规定图28的(b)所示的ar用虚拟空间600c。在步骤s83中,处理器10接收初始配置信息(图8的s6、s22等同样)。在步骤s84中,处理器10根据初始配置信息将各种对象配置于ar用虚拟空间600c。在图28的(b)的情况下,各种对象是虚拟空间600a中的一部分对象,是网络形象对象610以及选择项对象281~283。在图28的(b)中,网络形象对象610以及选择项对象281~283配置为成为与图28的(a)相同的位置关系。
[0297]
在步骤s85中,处理器10在ar用虚拟空间600c配置虚拟照相机620b。处理器10例如基于拍摄获取图像时的照相机17的拍摄方向(朝向、倾斜等),在从与该拍摄方向相同的方向观察ar用虚拟空间600c的位置配置虚拟照相机620b。具体而言,在拍摄方向为大致水平方向的情况下,在从水平方向观察ar用虚拟空间600c的位置(例如图30等)配置虚拟照相机620b,在拍摄方向为从斜上方往下看的方向的情况下,在从斜上方往下看ar用虚拟空间600c的位置(例如图33等)配置虚拟照相机620b。
[0298]
在步骤s86中,处理器10使扩展现实空间内的图像显示于显示部152,该扩展现实空间内的图像使来自虚拟照相机620b的视野图像640c对来自照相机17的获取图像重叠而成。此时,处理器10使视野图像640c在步骤s81中设定的获取图像上的规定位置,以与由步骤s80确定的平面部的大小相应的显示尺寸重叠而生成并显示扩展现实空间内的图像。
[0299]
在步骤s87中,处理器10接收动作指示数据(图8的s26等同样)。在步骤s88中,处理器10根据动作指示数据,在扩展现实空间内使网络形象对象610等移动(图8的s27等同样)。换言之,处理器10通过实时绘制,播放网络形象对象610等在该扩展现实空间内动作的影像。由此,能够使游戏性终端300侧的虚拟空间600a内的网络形象对象610以及选择项对象281~283各自的动作、和用户终端100侧的扩展现实空间内的网络形象对象610以及选择项对象281~283各自的动作同步。
[0300]
在步骤s89中,处理器10与照相机17的位置、朝向、以及倾斜等的变化同步地控制虚拟照相机620b。在步骤s90中,处理器10更新获取图像以及视野图像。由此,获取图像根据照相机17的位置等的变化而变化,并且由于规定位置变化,因此视野图像的显示位置也变化,进而视野图像根据虚拟照相机620b的位置等的变化而变化。由此,例如,在以拍摄网络形象对象610的左侧面的方式使照相机17向左侧旋转时,对由照相机17拍摄而获取的获取图像,更新为从左侧面观察网络形象对象610等的视野图像。另外,在以拍摄网络形象对象610的右侧面的方式使照相机17向右侧旋转时,对由照相机17拍摄而获取的获取图像,更新为从右侧面观察网络形象对象610等的视野图像。
[0301]
图30~图32是表示猜拳游戏推进中的用户终端100的显示部152的显示例的图。图30是对由用户a所具有的用户终端100a的照相机17拍摄而获取到的获取图像a(在墙壁装饰图画并且放置有桌子的房间的图像)配置网络形象对象610等的显示例。
[0302]
图30的(a)例如表示虚拟空间600a内的网络形象对象610等为图28的(a)中所示的状态时的显示例。获取图像a是从水平方向拍摄的图像。因此,虚拟照相机620b配置在从水平方向观察ar用虚拟空间600c的位置。其结果,在图30的(a)中,正面观察网络形象对象610。如图30的(a)所示,网络形象对象610以在获取图像a中的作为平面部的地板的大致中央位置直立的状态而显示,以该网络形象对象610为基准,在该网络形象对象610的右前方(与图28的(a)相同的位置关系)配置有选择项对象281~283。示出图30的(a)中的网络形象对象610例如与考虑“出什么呢,选择哪个呢”等的举止(活动)一起输出声音那样的场面。
[0303]
另外,在猜拳游戏推进中,各种的ui、游戏信息等显示于显示部152。在图30的(a)中,例如,选择用ui180、规则说明显示181、通常模式转移用图标182a、显示尺寸调整用ui183、物品投入用图标185、留言输入用图标186等与扩展现实空间内的图像重叠而显示。另外,在显示部152的左下方设置有用于显示发给网络形象对象610而输入的留言内容的留言显示部184。
[0304]
规则说明显示181是用于说明关于猜拳游戏的规则的图像。在图30的(a)中,例如显示有“·
全部3回合!”“·
在限制时间内按按钮!”“胜50p”“平局10p”“负0p”这样的消息等。
[0305]
选择用ui180是包含用于选择用户出的手的按钮图标,且用于接受对该按钮图标的输入操作(点击操作)的ui。因此,如图30的(a)所示,选择用ui180比网络形象对象610、留言显示部184、物品投入用图标185、留言输入用图标186等优先显示。在图30的(a)中,显示“选择要出的手!”这样的消息,并且在其下方从左侧开始显示与石头对应的按钮图标、与剪子对应的按钮图标、与布对应的按钮图标。由此,用户能够直观地识别出可以通过对按钮图标的触摸操作来选择要出的手。另外,在“选择要出的手!”的消息的左侧显示有可以选择要出的手的限制时间(在这里“10”),在该消息的右侧显示有用于消除该选择用ui180本身的显示的
“×”
按钮。
[0306]
用户即使没有完成要出的手的选择,也能够通过选择
“×”
按钮来消除选择用ui180。这是因为,若显示选择用ui180,则网络形象对象610(角色)、留言显示部184、物品投入用图标185等被选择用ui180隐藏,从用户难以看到网络形象对象610等的图像。此外,消除选择用ui180的结果是,在用户在限制时间内没有选择要出的手的情况下,用户的出手可以被自动地决定。另外,在消除选择用ui180的状态下,也可以显示用于再次显示选择用ui180的图标(“返回到游戏”的消息图标等),通过对该图标的输入操作再次显示选择用ui180,也可以通过表演者的指示再次显示选择用ui180,也可以通过某些条件的成立(例如,限制时间变成特定的值)再次显示选择用ui180。
[0307]
显示尺寸调整用ui183是用于接受用于调整包含对获取图像配置的网络形象对象610、选择项对象281~283的视野图像的显示尺寸的输入操作的ui。在图30的(a)中,在“角色的显示尺寸调整”的消息的下方显示有输入量规,在该输入量规的左端上方显示有“小”,在该输入量规的右端上方显示有“大”。处理器10通过接受对输入量规的输入操作(点击操作),根据该输入操作进行调整视野图像所包含的网络形象对象610等的显示尺寸的处理。
[0308]
图30的(a’)是对输入量规进行使显示尺寸成为最大的输入操作(例如,点击操作输入量规的右端)的情况下的显示例。显示尺寸调整用ui183的量规根据输入操作成为最大,并且包含网络形象对象610、选择项对象281~283的视野图像的显示尺寸比图30的(a)大,以最大尺寸来显示。
[0309]
配置有包含网络形象对象610、选择项对象281~283的视野图像时的显示尺寸如上述那样根据所分析的平面部的大小来决定。因此,根据分析结果,可能产生对获取图像极大地显示网络形象对象610等的情况、相反较小地显示的情况。在这样的情况下,通过对输入量规的输入操作,能够将网络形象对象610等的显示尺寸调整为对于获取图像适当的显示尺寸或者用户偏好的显示尺寸。
[0310]
通常模式转移用图标182a是用于切换至使猜拳游戏中的网络形象对象610等不在扩展现实空间而在与游戏性终端300侧的虚拟空间600a相同的虚拟空间内动作的模式的图标。处理器10通过接受对通常模式转移用图标182a的输入操作,例如,执行图8所示的用户终端100侧的处理,规定与游戏性终端300中的虚拟空间600a同步的虚拟空间600b,在该虚拟空间600b内使网络形象对象610等动作,显示来自虚拟照相机620b的视野图像。对此,使用图32后述。
[0311]
物品投入用图标185是成为投入物品赋予网络形象对象610的契机的图标。在接受对物品投入用图标185的输入操作时,显示用于从多种物品选择并投入的窗口。如上所述,选择用ui180比物品投入用图标185优先显示。因此,也可以在选择用ui180与物品投入用图标185重叠显示时,如果不消除该选择用ui180的显示,则不会有效地接受对物品投入用图标185的输入操作。另外,也可以即使在选择用ui180与物品投入用图标185重叠显示时,在维持该选择用ui180的显示的状态下,有效地接受对物品投入用图标185的输入操作。
[0312]
留言输入用图标186是成为对网络形象对象610输入留言的契机的图标。在接受对留言输入用图标186的输入操作时,显示用于输入留言并发送的窗口。此外,对于留言输入用图标186,显示在不会与选择用ui180重叠显示的位置,但与物品投入用图标185同样,也可以如果不消除选择用ui180的显示,则不会有效地接受对留言输入用图标18的输入操作。另外,也可以即使在显示选择用ui180时,在维持该选择用ui180的显示的状态下,有效地接受对留言输入用图标18的输入操作。在留言显示部184中,从输入给网络形象对象610的留言中较新的内容开始按顺序规定个数的留言与用户名一起被显示。
[0313]
图30的(b)是用户选择了要出的手时的显示例。在图30的(b)中,示出选择了“石头”的例子。若选择“石头”,则如图30的(b)所示,选择用ui180内的“石头”的按钮图标更新为被选择的状态(被双重圈包围的状态)。此外,在图30的(b)中,限制时间为“7”,因此用户剩下剩余7秒决定了要出的手。与此相对,对于图30的(b)中的网络形象对象610而言,示出了抓住选择项对象281~283,与考虑“选择哪个呢,选择剪子还是布呢”等的举止(活动)一起输出声音的场面。网络形象对象610在经过了限制时间后,在表演者的定时与“石头剪子布”这样的吆喝声一起,将选择项对象281~283的任一个向上方举起。
[0314]
图30的(c)是在限制时间经过后网络形象对象610出了手时的显示例。在图30的(c)中,由网络形象对象610举起“剪子”的选择项对象282。由此,通知网络形象对象610出了“剪子”。在网络形象对象610出了手时,接收用于特定作为网络形象对象610出的手而确定的选择项对象的种类(石头、剪子、布)的信息。处理器10基于该信息,与用户出的手相比,判定用户的胜负。在图30中,用户a选择了“石头”,因此判定为用户a胜。其结果,在网络形象对象610的上方显示“胜”的消息。
[0315]
图31是对由用户b所具有的用户终端100b的照相机17拍摄而获取到的获取图像b(在墙壁上悬挂镜子的入门的图像)配置网络形象对象610等的显示例。在图31中,网络形象对象610也以在获取图像b中的作为平面部的地板的大致中央位置直立的状态被显示,以该网络形象对象610为基准,在该网络形象对象610的右前方配置有选择项对象281~283。
[0316]
图31的(a)是与图30的(a)相同的时机的用户终端100b的显示例。同样地,图31的(b)以及图31的(c)是与图30的(b)以及图30的(c)各个相同的时机的用户终端100b的显示例。若将图31的(a)~
[0317]
图31的(c)各个与图30的(a)~图30的(c)各个进行比较,则获取图像不同,因此网络形象对象610对该获取图像直立的位置(也就是说,来自虚拟照相机620b的视野图像的配置位置)可能不同,但网络形象对象610等基于共用的游戏推进信息动作,因此网络形象对象610以及选择项对象281~283在多个用户终端间同步。
[0318]
另一方面,用户b在限制时间为“7”的图31的(b)中还没有选择要出的手,因此对于任一按钮图标均未更新被选择的状态。然后,用户b在限制时间内选择了“布”。如图31的(c)
所示,由网络形象对象610举起“剪子”的选择项对象282而出了“剪子”(与图30的(c)同样),因此用户b负。这样,玩家表演的网络形象对象610等的动作在多个用户终端间相同,但对于猜拳游戏的结果,根据用户的输入操作在多个用户终端间不同。
[0319]
图32是表示在猜拳游戏推进中的任一用户所具有的用户终端100中,接受了对通常模式转移用图标182a的输入操作后的显示例的图。
[0320]
图32的(a)是在显示图30的(a)、图31的(a)的时机接受了对通常模式转移用图标182a的输入操作时的显示例。处理器10通过接受对通常模式转移用图标182a的输入操作,例如,执行图8所示的用户终端100侧的处理,规定与游戏性终端300中的虚拟空间600a同步的虚拟空间600b。因此,在虚拟空间600b内,不仅配置网络形象对象610、选择项对象281~283,还配置花环对象284、视听者对象、背景对象等的对象。另外,处理器10在该虚拟空间600b内基于游戏推进信息使网络形象对象610等动作,将来自虚拟照相机620b的视野图像显示于显示部152。因此,与图30以及图31不同,在网络形象对象610的背后显示花环对象284,并且显示地板对象、背景对象。
[0321]
此外,在接受对通常模式转移用图标182a的输入操作而切换至使网络形象对象610等在虚拟空间600b内动作的模式时,处理器10也可以控制为用户终端100的触摸屏15的显示区域内的网络形象对象610等的显示尺寸以及显示位置不会较大地变化。例如,处理器10也可以在用户终端100的触摸屏15的显示区域内的网络形象对象610的显示尺寸以及显示位置不发生变化的位置配置虚拟照相机620b。由此,在切换至使网络形象对象610等在虚拟空间600b内动作的模式的前后,能够防止用户着眼的网络形象对象610等的显示较大地变化。
[0322]
另外,在图32的(a)中,代替通常模式转移用图标182a,显示ar模式转移用图标182b。ar模式转移用图标182b是用于切换至使猜拳游戏中的网络形象对象610等再次在扩展现实空间内动作的模式的图标。处理器10通过接受对ar模式转移用图标182b的输入操作,切换至例如执行图29所示的用户终端100侧的处理,在对获取图像配置网络形象对象610等的扩展现实空间内,使该网络形象对象610等动作的模式。此外,在接受对ar模式转移用图标182b的输入操作而切换至使网络形象对象610等在扩展现实空间内动作的模式时,处理器10也可以控制为用户终端100的触摸屏15的显示区域内的网络形象对象610等的显示尺寸以及显示位置不会较大地变化。
[0323]
图32的(b)以及图32的(c)是在使网络形象对象610等在虚拟空间600b内动作时,与图30的(b)以及图30的(c)各个相同的时机的显示例。例如,在显示图30的(b)的时机接受了对通常模式转移用图标182a的输入操作时,切换至图32的(b)所示的显示例,在显示图30的(c)的时机接受了对通常模式转移用图标182a的输入操作时,切换至图32的(c)所示的显示例。
[0324]
在图29~图31中,对扩展现实空间是对来自照相机17的获取图像仅配置虚拟空间600a中的一部分对象的空间的例子进行了说明。但是,对来自照相机17的获取图像配置的对象只要包括由玩家表演的网络形象对象610,就不限于此,也可以设为配置于虚拟空间600a的全部的对象。也就是说,扩展现实空间也可以是对来自照相机17的获取图像配置与虚拟空间600a相同的虚拟空间整体而成的空间。
[0325]
该情况下,处理器10也可以根据现场分发的目录的种类(游戏的种类),确定对来
自照相机17的获取图像配置与虚拟空间600a相同的虚拟空间整体,还是仅配置虚拟空间600a中的一部分对象。具体而言,在进行只要用户能够确定仅网络形象对象610或者网络形象对象610的周围的状况就能够推进游戏那样的种类的现场游戏(例如,图9以及图10等所示的游戏、猜拳游戏)的情况下,如图29~图30等所示,处理器10对来自照相机17的获取图像仅配置虚拟空间600a中的一部分对象,使网络形象对象610等在扩展现实空间内动作。
[0326]
与此相对,在进行用户能够俯瞰包含网络形象对象610的虚拟空间整体的情况容易推进游戏那样的种类的现场游戏的情况下,处理器10对来自照相机17的获取图像,小型化配置与虚拟空间600a相同的虚拟空间整体,使网络形象对象610等在扩展现实空间内动作。作为用户能够俯瞰虚拟空间整体的情况容易推进游戏那样的种类的现场游戏,例如,相当于图11以及图12等所示的现场游戏等。
[0327]
在图11以及图12中,在用户终端100侧规定在现场游戏推进中与游戏性终端300侧的虚拟空间600a相同的虚拟空间,示出该虚拟空间中与虚拟照相机620b的视野区域对应的视野图像。在图33中,对生成对来自照相机17的获取图像小型化配置上述的虚拟空间600a整体而成的扩展现实空间,使网络形象对象610等在该扩展现实空间内动作的显示例进行说明。
[0328]
在图33中,通过照相机17获取获取图像c(从斜上方拍摄大的桌子的图像),通过图29的步骤s81,将该获取图像c中的桌子的顶板确定为平面部,将该平面部的规定位置设定为配置来自虚拟照相机620b的视野图像的配置位置。另外,在图33中,将虚拟空间600a整体规定为ar用虚拟空间600c,将通过虚拟照相机620b以从斜上方往下看ar用虚拟空间600c整体的方式捕捉到的图像确定为视野图像。因此,如图33所示,生成将能够俯瞰与虚拟空间600a相同的ar用虚拟空间600c整体的视野图像配置于桌子的顶板的规定位置而成的扩展现实空间。
[0329]
图33的(a)显示将图11的(a)的时机的虚拟空间600a整体规定为ar用虚拟空间600c、将通过虚拟照相机620b从斜上方捕捉ar用虚拟空间600c整体的图像配置于桌子的顶板上而成的扩展现实空间。图33的(b)显示将图11的(c)的时机的虚拟空间600a整体规定为ar用虚拟空间600c、将通过虚拟照相机620b从斜上方捕捉ar用虚拟空间600c整体的图像配置于桌子的顶板上而成的扩展现实空间。
[0330]
图33的(a)以及图33的(b)的ar用虚拟空间600c中的虚线包围内的图像分别与图11的(a)以及图11的(c)中所示的图像一致。另外,在图33的(a)以及图33的(b)中,虚拟空间600a整体小型化,因此图11的(a)以及图11的(c)中未示出的部分的图像(虚线包围外)也被示出。在图33的(a)以及图33的(b)的ar用虚拟空间600c中,如图11等所示,包含网络形象对象610的多个对象动作。因此,在图33的(a)以及图33的(b)中所示的扩展现实空间中,包含网络形象对象610的多个对象也动作。
[0331]
另外,在图33中也与图11等同样,显示包含ui图像711等的各种图标。因此,例如,能够掌握在虚拟空间内朝向网络形象对象610而来的敌方喽啰等的数量,并且,使用户掌握向何处投入阻挡该敌方喽啰的障碍物对象的情况,在此基础上,能够向用户提供研究应投入物品吗、应向哪个位置投入等的方面的趣味。
[0332]
此外,在图33中,虽然未图示,但也可以与图30等同样,显示通常模式转移用图标182a、显示尺寸调整用ui183等。该情况下,处理器10也可以通过接受对通常模式转移用图
标182a的输入操作,例如,执行图8所示的用户终端100侧的处理,切换至图11等中所示的视野图像。另外,处理器10也可以通过接受对显示尺寸调整用ui183的输入量规的输入操作,根据该输入操作,进行调整配置于桌子的顶板上的ar用虚拟空间600c整体的显示尺寸的处理。
[0333]
<本实施方式的效果>
[0334]
根据本实施方式,能够在对从照相机17获取到的获取图像配置包含网络形象对象610的对象而成的扩展现实空间内,使网络形象对象610等动作。由此,能够使用户怀有网络形象对象610等实际上在用户的眼前的现实空间动作的印象(临场感)。另外,扩展现实空间内的网络形象对象610根据在现场表演的玩家的活动而动作,发出基于该表演者的声音。因此,扩展现实空间内的网络形象对象610的动作等的变更非常多(根据表演者实质上成为无限),并且能够根据当前状况进行动作、发言等,因此能够吸引用户。
[0335]
另外,在使网络形象对象610等在扩展现实空间内动作时,通过对通常模式转移用图标182a的输入操作,如图32中例示那样,能够切换至使网络形象对象610等在虚拟空间内动作的模式。另外,在使网络形象对象610等在虚拟空间内动作时,通过对ar模式转移用图标182b的输入操作,如图30等中例示那样,能够切换至使网络形象对象610等在扩展现实空间内动作的模式。由此,能够根据用户的偏好等选择模式,能够更进一步吸引用户。
[0336]
另外,在使网络形象对象610等在扩展现实空间内动作时,通过对显示尺寸调整用ui183的输入量规的输入操作,能够根据用户的偏好等调整视野图像所包含的网络形象对象610等的显示尺寸。另外,即使在基于步骤s80的分析结果对获取图像极大地显示了网络形象对象610等的情况、相反较小地显示了的情况下,也能够将网络形象对象610等的显示尺寸调整为对获取图像适当的显示尺寸。因此,能够防止在留下不协调感的状态下推进游戏。
[0337]
另外,如图30以及图31等所示,对于配置于获取图像的网络形象对象610的动作,在多个用户终端间同步,另一方面,对于扩展现实空间内的图像(该网络形象对象610等的背景),能够根据获取图像使其在多个用户终端间不同。由此,不会增大输出游戏推进信息的游戏性终端300侧的处理负担,而能够增加扩展现实空间的变更(根据获取图像实质是成为无限),因此能够吸引用户。另外,对于游戏结果(胜负等)也能够根据来自用户的输入操作使其在多个用户终端间不同。由此,在用户胜利的情况下,能够怀有对其他用户的优越感,在用户失败的情况下,能够提高对于再次玩游戏的积极性。
[0338]
另外,在扩展现实空间内推进的游戏如图30、图33等所示那样是玩家在现场推进的现场游戏。由此,能够提高用户怀有的临场感,并且提高游戏的乐趣(趣味)。
[0339]
另外,现场游戏中的猜拳游戏基于用户对选择用ui180的输入操作、和网络形象对象610举起选择项对象的动作而推进,因此能够提高游戏的乐趣。
[0340]
另外,根据游戏的推进(例如,在猜拳游戏中1回合、2回合等,在图33所示的游戏中敌方喽啰的数量的变动等),显示用于用户对玩家进行行为的ui(例如,选择用ui180、用于接受物品投入操作的ui图像711)。由此,能够提高用于游戏推进的用户的操作性。
[0341]
另外,如图30以及图33等所示,根据目录的种类(现场游戏的种类),能够区分对获取图像配置虚拟空间的一部分,还是配置虚拟空间整体。由此,能够根据目录的内容生成不同的扩展现实空间,能够提高游戏的乐趣。
[0342]
<变形例>
[0343]
在以下列举以上说明的实施方式的变形例等。
[0344]
(1)在上述实施方式中,对构成扩展现实空间的获取图像是由照相机17实时拍摄的图像的例子进行了说明。但是,构成扩展现实空间的获取图像并不限于实时拍摄的图像,也可以是过去拍摄的图像。另外,构成扩展现实空间的获取图像也可以是由服务提供装置(服务器)提供的图像,该服务提供装置提供在现实空间的各种场所拍摄的图像(包含全景图像等)。在这种情况下所提供的图像例如也可以是用户终端100所存在的位置的图像,另外,也可以是在进行在地图上移动的所谓的位置游戏时,用户对该地图指定的位置的图像。
[0345]
另外,对在扩展现实空间的生成中,直接使用所获取的获取图像,使角色等在其上重叠并显示于触摸屏15的例子进行了说明。但是,也可以对于扩展现实空间的生成所使用的获取图像,进行规定的加工、编辑处理,使角色等与实施了该加工、编辑处理的图像重叠并显示于触摸屏15。规定的加工、编辑处理例如也可以是根据输入操作进行放大、缩小等的处理,另外,也可以根据当前的状况(例如,时期、日期、时间等),进行渐变、锐度、颜色修正、特殊效果等。
[0346]
(2)在上述实施方式中,作为显示使虚拟空间600a的一部分对象配置于获取图像上而成的扩展现实空间内的图像的方法,参照图28的(b)以及图29示出了一个例子。但是,作为显示这样的扩展现实空间内的图像的方法,只要使网络形象对象610等配置在由照相机17获取到的获取图像上并进行动作即可,也可以使用其他的方法。例如,也可以在ar用虚拟空间600c内与虚拟空间600a相同地配置全部的对象(视听者对象、地板对象、背景对象等)的基础上,将网络形象对象610以及选择项对象281~283以外的其他的对象(视听者对象、装饰对象)的显示设定设为非显示设定,作为来自虚拟照相机620b的视野图像,仅包含网络形象对象610以及选择项对象281~283,不包含其他的对象,使该视野图像对来自照相机17的获取图像重叠从而生成扩展现实空间内的图像。也可以在这种情况下,在接受了对通常模式转移用图标182a的输入操作时,对于在ar用虚拟空间600c内配置但成为非显示设定的对象(视听者对象、地板对象、背景对象等),切换至所显示的设定,从而不在扩展现实空间而在与虚拟空间600a相同的虚拟空间内使网络形象对象610等动作。由此,能够简化通常模式转移时等的处理,并且能够减轻处理负担。
[0347]
(3)上述实施方式中的网络形象对象610的显示方式例如也可以根据扩展现实空间的生成所使用的获取图像的种类(例如,房间的图像、购物中心的图像、风景图像)针对每个用户而可以不同。例如,即使从游戏性终端300侧发送的游戏推进信息相同,对于获取图像为房间的图像的用户终端,也可以将网络形象对象610的服装设为睡衣,对于获取图像为山的图像的用户终端,也可以将网络形象对象610的服装设为登山服。该情况下,网络形象对象610的服装数据也可以在各用户终端100侧预先存储有多种。此外,使网络形象对象610的显示方式不同的对象不限于服装,也可以是发型、皮肤颜色、化妆的程度等。由此,能够不增大输出游戏推进信息的游戏性终端300侧的处理负担,而增加扩展现实空间的变更(根据获取图像实质上成为无限),因此能够吸引用户。
[0348]
代替此或者除此之外,网络形象对象610的显示方式也可以根据游戏中用户的充钱,能够使其与其他的用户的用户终端中所显示的显示方式不同。另外,网络形象对象610的显示方式也可以根据现场游戏等的结果,根据所更新的用户的排序而不同。
[0349]
(4)在上述实施方式中,在图29的步骤s85中,对基于拍摄获取图像时的照相机17的拍摄方向(朝向、倾斜等),以与该拍摄方向成为相同的方向的方式配置虚拟照相机620b的例子进行了说明。但是,对于初始配置虚拟照相机620b的位置、朝向等,并不限于此,也可以根据目录的种类而设定、基于步骤s80中的分析结果而设定、设定为预先决定的位置、朝向等。
[0350]
另外,对在步骤s85中初始配置了虚拟照相机620b后,如图29的步骤s89中所示,与照相机17的位置、朝向、以及倾斜等的变化同步地控制虚拟照相机620b的例子进行了说明。但是,初始配置后的虚拟照相机620b也可以根据来自用户的输入操作(例如,敲击操作、触摸操作等),控制位置、朝向、以及倾斜等。由此,根据来自用户的输入操作,能够变更虚拟照相机620b的视野区域,其结果,能够变更配置于获取图像上的视野图像。具体而言,也可以通过敲击操作,能够使配置于获取图像上的网络形象对象等(例如,仅网络形象对象610、网络形象对象610及其他的对象、虚拟空间整体)旋转、或移动。由此,例如,即使在无法充分调整用户终端100的位置、朝向等的狭窄的空间中生成扩展现实空间而使网络形象对象610等动作时,也能够通过对触摸面板15的输入操作使该网络形象对象610等旋转、移动。
[0351]
(5)在上述实施方式中,作为在扩展现实空间内推进的目录,例示了图30等所示的猜拳游戏等的玩家与用户对战的现场游戏、图33等所示的游戏等的玩家推进的游戏中通过辅助等而参加的现场游戏。但是,在扩展现实空间内推进的现场游戏并不限于此,也可以是玩家和用户交替操作弹弓,竞争在配置于前方的模仿浅盘的对象上装了多少用该弹弓射飞的模仿水果的对象(哪一个不失败地装载)的益智游戏,也可以是由玩家操作的网络形象对象、由多个用户分别操作的士兵对象、通过游戏程序而动作的敌方对象登场,用户一边守护网络形象对象610一边打倒敌方对象的参与型游戏。也可以益智游戏与图30等所示的猜拳游戏等同样,将虚拟空间600a的一部分对象配置于获取图像上而生成扩展现实空间,参与型游戏与图33等所示的游戏同样,将虚拟空间600a整体配置于获取图像上而生成扩展现实空间。
[0352]
另外,在扩展现实空间内推进的目录并不限于现场游戏,例如,也可以是用于用户视听网络形象对象610在现场唱歌的状态、在现场说话的状态的视听型的目录。
[0353]
(6)在上述实施方式中,对为了用户对玩家进行行为,在图30中显示选择用ui180,在图33中显示ui图像711的例子进行了说明。这些均可以说是用于进行游戏推进所涉及的行为的ui。但是,用户对玩家进行的行为并不限于游戏推进所涉及的行为,也可以是从上述那样的用户对玩家发送留言的行为、进行语音聊天的行为等。该情况下,在显示扩展现实空间内的图像时,也可以显示上述的留言输入用图标186、用于进行语音聊天的ui图像。
[0354]
(7)在上述实施方式中,假定用户终端100的照相机17设置于与设置有显示部152的面相反侧的面,用照相机17拍摄时显示于显示部152的获取图像包含(一致)于用户直接视觉辨认的现实的风景内。但是,用户终端100的照相机17并不限于设置于与设置有显示部152的面相反侧的面,也可以设置于设置有显示部152的面(使网络形象对象610等配置于包含用户自身的获取图像上并动作),也可以以能够与用户终端100通信的方式与该用户终端100分开地设置。
[0355]
<附记>
[0356]
在以下附记以上的各实施方式中说明的事项。
[0357]
(附记1):
[0358]
根据本公开所示的一个实施方式的一个方面,是一种程序,在具备处理器、存储器、输入部、显示部以及拍摄部的信息终端装置中执行,使上述处理器执行步骤(s86、s90)和步骤(s88):上述步骤(s86、s90)将对由上述拍摄部获取到的获取图像配置有角色的扩展现实空间内的图像显示于上述显示部;上述步骤(s88)基于从外部分发的数据亦即在现场表演上述角色的表演者输入的活动数据以及声音数据,使上述角色在上述扩展现实空间内动作。
[0359]
(附记2):
[0360]
在(附记1)的基础上,使上述处理器执行如下步骤:步骤(s25)将与上述扩展现实空间不同在虚拟空间内配置上述角色的图像显示于上述显示部;基于来自用户的输入操作,将显示于上述显示部的图像切换至上述扩展现实空间内的图像以及上述虚拟空间内的图像的任一个图像(例如,接受了对通常模式转移用图标182a的输入操作时的处理,接受了对ar模式转移用图标182b的输入操作时的处理,图30、图32等)。
[0361]
(附记3):
[0362]
在(附记1)或(附记2)的基础上,使上述处理器执行如下步骤:基于来自用户的输入操作调整上述角色的大小(例如,接受对显示尺寸调整用ui183的输入操作时的处理,图30的(a’)等)。
[0363]
(附记4):
[0364]
在(附记1)~(附记3)的任一个的基础上,上述表演者输入的活动数据以及声音数据是共用分发到多个用户所使用的多个信息终端装置的数据,上述角色的动作在上述多个信息终端装置间相同,另一方面,配置有该角色的扩展现实空间的图像根据由上述多个信息终端装置各自的拍摄部获取到的获取图像在上述多个信息终端装置间不同(参照图30以及图31)。
[0365]
(附记5):
[0366]
在(附记1)~(附记4)的任一个的基础上,从外部分发的上述数据包含在现场推进游戏的表演者输入的活动数据以及声音数据,对于上述动作的步骤而言,基于从外部分发的上述数据以推进上述游戏的方式使上述角色动作(参照图30以及图31)。
[0367]
(附记6):
[0368]
在(附记5)的基础上,上述游戏基于上述角色的动作(活动)和用户对上述信息终端装置的输入操作(对选择用ui180的输入操作)而进行。
[0369]
(附记7):
[0370]
在(附记6)的基础上,从外部分发的上述数据是共用分发到多个用户所使用的多个信息终端装置的数据,上述角色的动作在上述多个信息终端装置间相同,另一方面,上述游戏的结果根据用户对上述多个信息终端装置各自的输入操作在上述多个信息终端装置间不同(参照图30以及图31)。
[0371]
(附记8):
[0372]
在(附记1)~(附记7)的任一个的基础上,使上述处理器执行如下步骤:将用于用户对上述表演者进行行为的ui(user interface:用户界面)显示于上述显示部(图30以及图33等)。
[0373]
(附记9):
[0374]
在(附记8)的基础上,从外部分发的上述数据包含推进游戏的表演者输入的活动数据以及声音数据,对于上述动作的步骤而言,在上述扩展现实空间内,基于从外部分发的上述数据以推进上述游戏的方式使上述角色动作,在上述ui中包含用于根据上述游戏的推进而进行上述行为的ui(选择用ui180、ui图像711)。
[0375]
(附记10):
[0376]
在(附记1)~(附记9)的任一个的基础上,从外部分发的上述数据中包含用于能够使在虚拟空间内配置上述角色的图像显示在上述显示部中的数据,对于将上述扩展现实空间内的图像显示于上述显示部的步骤而言,在所分发的上述数据是第一种的目录数据时,将对上述获取图像配置有包含上述角色的上述虚拟空间整体的图像显示于上述显示部(图33),在所分发的上述数据是第二种的目录数据时,将对上述获取图像配置有包含上述角色的上述虚拟空间的一部分的图像显示于上述显示部(图30)。
[0377]
(附记11):
[0378]
根据本公开所示的一个实施方式的一个方面,是一种方法,由具备处理器、存储器、输入部、显示部、以及拍摄部的信息终端装置执行,上述方法具备如下步骤:步骤(s86、s90)将对由上述拍摄部获取到的获取图像配置角色的扩展现实空间内的图像显示于上述显示部;步骤(s88)基于从外部分发的数据、即在现场表演上述角色的表演者输入的活动数据以及声音数据,使上述角色在上述扩展现实空间内动作。
[0379]
(附记12):
[0380]
根据本公开所示的一个实施方式的一个方面,是一种信息终端装置,具备处理器、存储器、输入部、显示部、以及拍摄部,将对由上述拍摄部获取到的获取图像配置有角色的扩展现实空间内的图像显示于上述显示部(s86、s90),基于从外部分发的数据、即在现场表演上述角色的表演者输入的活动数据以及声音数据,使上述角色在上述扩展现实空间内动作(s88)。
[0381]
〔基于软件的实现例〕
[0382]
用户终端100、服务器200、游戏性终端300(hmd组件1000)、以及分发终端400的控制块(特别是控制部110、210、310、410)可以通过形成为集成电路(ic芯片)等的逻辑电路(硬件)来实现,也可以通过软件来实现。
[0383]
在后者的情况下,用户终端100、服务器200、游戏性终端300(hmd组件1000)、以及分发终端400具备执行实现各功能的软件即程序的命令的计算机。该计算机例如具备一个以上的处理器,并且具备存储上述程序的计算机可读取的记录介质。而且,在上述计算机中,上述处理器从上述记录介质读取并执行上述程序,从而实现本发明的目的。作为上述处理器,例如能够使用cpu(central processing unit:中央处理器)。作为上述记录介质,除了“不是暂时的有形的介质”、例如rom(read only memory:只读存储器)等之外,还能够使用磁带、磁盘、卡、半导体存储器、可编程的逻辑电路等。另外,还可以具备展开上述程序的ram(random access memory:随机存取存储器)等。另外,上述程序也可以经由能够传输该程序的任意的传输介质(通信网络、广播波等)被供给到上述计算机。此外,本发明的一方式也能够以上述程序由电子传输具体化的、嵌入载波的数据信号的形态来实现。
[0384]
本发明并不限定于上述的各实施方式,能够在权利要求所示的范围内进行各种变
更,对于适当地组合在不同的实施方式中分别公开的技术手段而得到的实施方式也包含于本发明的技术范围。
[0385]
附图标记说明
[0386]1…
系统;2
…
网络;3、3a、3b
…
用户(第一用户);4
…
玩家(表演者);10、20、30、40
…
处理器;11、21、31、41
…
存储器;12、22、32、42
…
储存器;13、23、33、43
…
通信if;14、24、34、44
…
输入输出if;15、45
…
触摸屏;17
…
照相机;18
…
测距传感器;51
…
监视器;52
…
注视传感器;53
…
第一照相机;54
…
第二照相机;55
…
麦克风;56
…
扬声器;100、100a、100b、100c
…
用户终端(计算机、第一计算机、第一信息处理装置);110、210、310、410
…
控制部(第一控制部、第二控制部);111、311、413
…
操作接受部;112、312、412
…
显示控制部;113、313
…
ui控制部;114、314
…
动画生成部;115、315
…
游戏推进部;116、316
…
虚拟空间控制部;117
…
动画播放部;120、220、320、420
…
存储部(第一存储部、第二存储部);131、231、331
…
游戏程序(程序、第一程序);132、232、332
…
游戏信息;133、233、333
…
用户信息;151、451
…
输入部;152、452
…
显示部(显示器);200
…
服务器;211
…
通信协调部;212
…
日志生成部;213
…
列表生成部;234、421
…
用户列表;300
…
游戏性终端(外部装置、第二外部装置);317
…
反应处理部;400
…
分发终端(外部、第一外部装置、计算机、第二信息处理装置);411
…
通信控制部;414
…
声音接受部;415
…
活动确定部;416
…
动作指示数据生成部;422
…
活动列表;423
…
分发程序(程序、第二程序);540、1020、1021
…
控制器;500
…
hmd;510
…
hmd传感器;520
…
活动传感器;530
…
显示器;600a、600b
…
虚拟空间;610
…
网络形象对象(角色);620a、620b
…
虚拟照相机;631、632、633、634
…
对象;640a、640b
…
视野区域;650、660
…
视野图像;671
…
敌方对象;672、673
…
障碍物对象;674
…
演出对象;691、692
…
发言;701、702、703a、70b、704a、704b、705、706、711、711a、711b、711c、711d、722、723、745、745a、745b、745c、752、762、763、930、2011、2022、2031、2032、2033、2034、2037、2038、2051、2063、2072、2073、2075
…
ui图像(消息ui、ui);721
…
下载画面;731
…
用户列表画面(列表);732、732a、732b、732c、742、742a、742b、742c
…
记录图像;733、733a、733b、733c
…
用户名;734、734a、734b、734c
…
标签信息;735、735a、735b、735c
…
图标;741
…
活动列表画面(选择项);743、743a、743b、743c
…
活动名;744、744a、744b、744c、753
…
活动图像;751
…
分发画面;761
…
分发完成画面;810a、810b
…
活动动画;820a、820b
…
发言声音;910a、910b
…
动画;920a、920b
…
声音;1000
…
hmd组件;1010
…
物体;1030
…
存储介质;2010
…
主画面;2020
…
排序画面;2021
…
标题图像;2026、2026a、2026b
…
排名;2027、2027a、2027b
…
充钱金额;2028、2028a、2028b
…
发送次数;2029
…
发送结束通知;2030
…
上次发送日;2035
…
详细显示区域;2036
…
滚动条;2040
…
详细画面;2050、2060
…
准备画面;2052
…
文本;2053、2061
…
选择图像;2054a、2054b、2054c、2062a、2062b、2062c、2062d、2062e、2062f
…
选择项;2070
…
声音输入画面;2074
…
标签图像。