游戏装置、游戏方法和程序的制作方法

文档序号:1618233阅读:212来源:国知局
专利名称:游戏装置、游戏方法和程序的制作方法
技术领域
本发明涉及一种在虚拟世界中使移动体在路面上移动、移动体从路面受到的影响随着移动的经历变化而变化的游戏装置、游戏方法和由计算机来实现它们的程序。
背景技术
以前,提供一种赛车游戏,游戏者成为驾驶员,驾驶汽车或单人摩托车,通过车辆,在虚拟设定的世界中移动,与其它游戏者或计算机控制的游戏者竞技。另一方面,在现实的赛车等中,当汽车等在路面上行走时,轮胎的橡胶会剥落,而附着在路面上,从而可看到行驶的汽车等的轮胎与路面的摩擦变大,即所谓操控(grip)性能变化等倾向。
因此,为了实现真实的赛车游戏等,需要考虑在游戏的虚拟世界中移动的车辆等移动体随着在路面上移动而使路面受到的影响、或移动体从由此状况发生变化的路面上受到的影响,来模拟移动体的移动状态。另一方面,在仅以有限的硬件资源来要求实时性的游戏装置中,也需要用来实现这种模拟的操作。

发明内容
本发明为了解决上述问题而做出,其目的在于提供一种在虚拟世界中使移动体在路面上移动、移动体从路面受到的影响随着移动的经历变化而变化的游戏装置、游戏方法和由计算机来实现它们的程序。
为了实现以上目的,根据本发明的原理,公开以下发明。
根据本发明第1方面的游戏装置在虚拟世界中使移动体在路面上移动,配备输入受理部、存储部、计算部和更新部,如下构成。
即输入受理部受理来自游戏者的操作输入。游戏者除操作游戏装置标准装配的控制器外,还通过操作方向盘型控制器、制动器型控制器、变速杆型控制器等各种输入装置,对游戏装置提供操作输入。
另一方面,存储部存储该移动体的状态(包含该移动体的位置。)和该路面的状态。典型地,也存储该移动体的速度来作为移动体的状态。如后所述,每当时间经过时,更新存储在存储部中的移动体的位置和速度、路面的状态信息。
此外,在移动体是汽车的情况下,存储部存储汽车的重量、方向盘的姿势、轮胎的种类、磨损量、发动机的转速、温度、输出、当前的变速杆的位置、齿轮比、离合器的位置等各种信息。另外,作为路面的状态,除后述的移动体的通过次数外,也可存储路面的种类(柏油、砾石、砂土、停机坪(タ-マツク)、下雨、道路外、或道路外草地等。)等。
并且,计算部根据受理的来自游戏者的操作输入、存储的该移动体的当前位置和该位置上的该路面的状态,计算该移动体受到的影响。例如,在汽车在道路上行走的情况下,受到汽车受到的摩擦力(刹车力)随着当前路面的状态变化而变化、同时汽车的振动程度等随着路面的状态变化而变化等各种影响。由此,计算这种影响。
另外,更新部通过计算出的影响,更新存储的移动体的状态,通过该移动体的状态变化,更新存储的该路面的状态。例如,当赛车在道路上行走时,由于轮胎与路面的摩擦,轮胎的橡胶剥落,路面的颜色变化,同时,与路面的摩擦力变化。由此,将这些作为路面的状态变化,进行更新。
根据本发明,在虚拟世界中使移动体在路面上移动,通过当前移动体的位置上路面的状态,计算该移动体从路面受到的影响,同时,使路面的状态随着该移动体的状态变化而变化,可实现更真实的移动体的移动模拟。
另外,在本发明的游戏装置中,可构成为存储部还存储该移动体的速度,作为该移动体的状态,计算部计算该移动体的加速度,作为该移动体受到的影响,更新部通过计算出的加速度,更新存储的移动体的位置和速度。
在汽车走在道路上的情况下,为了求出加速度,需要求出轮胎的接地面与轮胎的摩擦力。因此,调查当前移动体的位置上路面的状态,根据路面状态与上述存储的其它信息或游戏者的操作,确定汽车的加速度。
另外,若积分加速度,则得到速度,若积分速度,则得到位置。典型地,每隔一定时间间隔,则进行该更新,将该时间间隔乘以计算部得到的加速度,求出速度的增量。另外,将该时间间隔乘以当前的速度与“将增量与当前速度相加后得到的速度”的平均,求出位置的增量。并且,如上所述,考虑路面与移动体接触造成的影响,更新存储部中存储的路面的状态信息。
根据本发明,可实现如下游戏装置,在虚拟世界中使移动体在路面上移动,移动体从路面受到的影响随着移动的经历变化而变化,由此,移动体的加速度变化。
另外,在本发明的游戏装置中,可构成为存储部存储该路面内各位置上的基准摩擦力,作为该路面的状态,计算部通过存储的“该移动体的当前状态”来使存储的“该路面内的该移动体当前位置的基准摩擦力”变化,得到施加于该移动体的摩擦力,计算该移动体的加速度。
例如,在赛车游戏的情况下,在路面的各位置处事先设定作为基准的刹车力(基准摩擦力),利用汽车的当前速度等(例如汽车的重量、此前的行走距离等),对该基准摩擦力进行适当修正,得到汽车实际上受到的摩擦力。
本发明相当于上述游戏装置的最佳实施方式,根据本发明,例如可实现如下真实的赛车游戏,作为基准的刹车力随着路面的各部位变化而变化,另一方面,其刹车力也随着汽车的状态变化而变化。
另外,在本发明的游戏装置中,构成为显示部显示存储的移动体的位置、速度至少之一。例如,在赛车游戏中,除显示从汽车的驾驶席看到的外界状态、和路线内的汽车的位置、方向外,由速度表显示当前汽车的速度。此外,也可显示存储部中存储的发动机的转速、温度或变速杆的位置等各种信息。
根据本发明,可实现将虚拟世界中的移动体的位置和速度通知给游戏者的游戏装置。
另外,在本发明的游戏装置中,可构成为存储部存储该移动体在该路面内的规定位置的通过次数,作为该路面的状态,更新部通过存储的移动体的位置变化,更新存储的移动体的通过次数,显示部还显示通过存储的移动体的通过次数来变化的图像。
在现实的赛车中,每当汽车通过路面,轮胎的橡胶随着在路面上,逐渐变黑。因此,依次更新并存储移动体的通过次数,并将其状态显示于画面上。典型地,从汽车的驾驶席看到的路面的状态变化,以前通过的部分逐渐变黑。典型地,事先对应于通过次数,准备多个纹路(texture),将其粘贴到路面上进行显示。根据本发明,可实现通过用表示通过游戏者的操作移动的移动体在路面的通过次数的图像来表示、对游戏者提示移动体的操作或移动的游戏装置。
另外,在本发明的游戏装置中,构成为计算部通过存储的“该路面内的该移动体当前位置的通过次数”,得到施加于该移动体的摩擦力,计算该移动体的加速度,尤其是可构成为计算部进行计算,使得当存储的“该路面内的该移动体当前位置的通过次数”增加时,该移动体的加速度变大。
在现实的赛车中,路面上附着越多橡胶,则刹车性能越提高,轮胎与路面的摩擦力变大,看到难以滑动的倾向。即,刹车性能随着汽车通过路面的次数变化而变化。因此,使用移动体的通过次数作为路面的状况,计算加速度,当通过次数增加时,即便其它条件相同,移动体的加速度也变化,典型地变大。
根据本发明,可实现如下游戏装置,通过将移动体的通过次数作为统计进行保存,在现实世界的赛车中,汽车行走,在路面上随着的橡胶越多,则刹车性能越变化,尤其是简单模拟轮胎与路面的摩擦力变大、难以滑动的倾向。
另外,在本发明的游戏装置中,构成为存储部还存储该路面内的目标路径,更新部通过存储的移动体的通过次数,更新存储的目标路径,显示部还显示所述存储的目标路径。
在现实的赛车中,兴趣集中在如果使用路面上的道路内的哪个路径则可最快移动、即采取哪条线则比赛胜出上。若将期待最快移动的线称为“记录线”,则路面好的状态下的记录线是在该路线中可通过平滑的方向盘操作尽可能不减速行走的线,将这种最初的记录线的信息存储在存储部中。
另外,当移动体移动并更新通过次数时,考虑到其影响,使存储在存储部中的记录线移动。将记录线描绘在典型地从汽车的驾驶席看到的路面上。
根据本发明,可实现如下游戏装置,例如在赛车游戏中,提示游戏者在汽车移动中应参考的线采用,促使游戏者熟练。
根据本发明的其它方面的游戏方法在虚拟世界中使移动体在路面上移动,具备输入受理工序、计算工序和更新工序,使用存储该移动体的状态(包含该移动体的位置。)和该路面的状态的存储部,如下构成。
即,在输入受理工序中,受理来自游戏者的操作输入。
另一方面,在计算工序中,根据受理的来自游戏者的操作输入、存储的该移动体的当前位置和该位置上的该路面的状态,计算该移动体受到的影响。
并且,在更新工序中,通过计算出的影响,更新存储的移动体的状态,通过该移动体的状态变化,更新存储的该路面的状态。
根据本发明的其它方面的程序,构成为使计算机用作上述游戏装置,或让该计算机执行上述游戏方法。
另外,本发明的程序可记录在致密盘、软盘、硬盘、磁光盘、数字视频盘、磁带、半导体存储器等计算机可读取的信息记录媒体中。上述程序可独立于执行程序的计算机,经计算机通信网配送、出售。另外,上述信息记录媒体可独立于计算机配送、出售。


图1是表示实现本发明实施方式的游戏装置的典型信息处理装置的示意结构模式图。
图2是表示本实施方式的游戏装置的示意结构模式图。
图3是表示该实施方式的游戏装置中执行的游戏方法的处理流程的流程图。
图4是表示路面内记录通过次数的位置的说明图。
图5是表示存储部中记录的信息状态的说明图。
图6是表示移动体的位置与线段的关系的说明图。
图7是说明求出通过次数的方法的说明图。
图8是说明更新通过次数的方法的说明图。
图9是表示在本游戏装置的画面中的显示例的说明图。
图10是说明求出记录线的方法的说明图。
图11是表示在本游戏装置的画面中的显示例的说明图。
具体实施例方式
下面,说明本发明的实施方式。
下面,为了便于理解,说明将本发明应用于游戏专用的信息处理装置中的实施方式,但也可将本发明同样适用于各种计算机、PDA(Personal DataAssistants)、便携电话等信息处理装置中。即,以下说明的实施方式用于说明,不限制本发明的范围。因此,只要是本领域的技术人员,就可采用将这些各个要素或全部要素转换成与其均等的要素后的实施方式,但这些实施方式也包含于本发明的范围内。
(发明的实施方式)图1是表示实现本发明一实施方式的游戏装置的典型信息处理装置的示意结构的示意图。下面,参照该图来进行说明。
信息处理装置100配备CPU(Central Processing Unit)101、ROM(ReadOnly Memory)102、RAM(Random Access Memory)103、接口104、控制器105、外部存储器106、图像处理部107、DVD(Digital Versatile Disk)-ROM驱动器108、和NIC(Network Interface Card)109。
通过将存储了游戏用程序和数据的DVD-ROM安装在DVD-ROM驱动器108中,接通信息处理装置100的电源,执行程序,实现本实施方式的游戏装置。
CPU101控制信息处理装置100的整体动作,与各构成要素连接,传递控制信号和数据。CPU101从各构成要素取得数据,通过各种运算加工该数据,作为数据或控制信号提供给各构成要素。在CPU101中,将各种数据暂时存储在CPU101配备的高速缓冲存储器中,并且放入CPU101配备的寄存器中,实施四则运算、位运算、逻辑运算等各种运算。
在ROM102中,记录着电源接通之后执行的IPL(Initial ProgramLoader),通过执行IPL,将记录在DVD-ROM中的程序读入RAM103中,开始由CPU101的执行。另外,在ROM102中,记录着信息处理装置100整体的动作控制所需的操作系统的程序和各种数据。
RAM103用来暂时存储数据和程序,保持从DVD-ROM读出的程序和数据、其它游戏进行或通信所需的数据。此外,还暂时存储从连接于信息处理装置100的各种设备传递的各种信息、和应传递给各种设备的各种信息。
经接口104连接的控制器105受理用户在执行游戏时进行的操作输入。另外,在经接口104可自由拆装地连接的外部存储器106中,可改写地存储表示游戏进行状态的数据等。用户通过经控制器105进行指示输入,可将这些数据记录在适当的外部存储器106中。
在安装在DVD-ROM驱动器108中的DVD-ROM中,记录着用于实现游戏的程序和附带于游戏上的图像数据或声音数据。通过CPU101的控制,DVD-ROM驱动器108执行对安装于其中的DVD-ROM的读出处理,读出所需的程序和数据,将它们暂时存储在RAM103中。
图像处理部107在由CPU101或图像处理部107配备的图像运算处理器(未图示)对从DVD-ROM读出的数据进行加工处理后,将其记录在图像处理部107配备的帧存储器(未图示)中。将记录在帧存储器中的图像信息以规定的同步定时变换成视频信号,输出给连接于图像处理部107的监视器(未图示)。从而,可进行各种图像显示。
图像运算处理器可高速执行二维图像的叠加运算、α混合等透过运算、各种饱和运算。另外,也可高速执行如下运算,即通过Z缓冲法来绘制配置在虚拟三维空间中、附加了各种纹路信息的多边形信息,得到从规定的视点位置俯视配置在虚拟三维空间中的多边形的绘制图像。尤其是可将计算由点光源或平行光源、圆锥光源等典型的(正)光源照射多边形的程序的功能数据库化或硬件化,而高速计算。
并且,通过CPU101与图像运算处理器协调动作,根据定义字符形状的字体信息,可将字符串作为二维图像描绘到帧存储器中,或描绘到各多边形表面上。字体信息记录在ROM102中,但也可利用记录在DVD-ROM中的专用字体信息。
NIC109用于将信息处理装置100连接于因特网等计算机通信网(未图示)上,由遵从构成LAN(Local Area Network)时使用的10BASE-T/100BASE-T标准的部件、使用电话线路连接于因特网上的模拟调制解调器、ISDN(Intergrated Services Digital Network)调制解调器、ADSL(Asymmetric Digital Subscriber Line)调制解调器、使用有线电视线路连接于因特网上的有线调制解调器等、和执行这些调制解调器与CPU101的居间的接口(未图示)构成。
声音处理部110将从DVD-ROM读出的声音数据变换成模拟声音信号,从连接于其上的扬声器(未图示)输出。另外,在CPU101的控制下,生成应在游戏进行中要产生的效果音或乐曲数据,并将与之对应的声音从扬声器输出。例如,除汽车的行驶音、振动音、轮胎锁定时的声音外,还有在不适当的齿轮比下操作变速杆时产生的噪声、和踩下离合器时产生的声音等。
此外,信息处理装置100也可使用硬盘等大容量外部存储装置,来实现与ROM102、RAM103、外部存储器106、安装在DVD-ROM驱动器108上的DVD-ROM等相同的功能。
(游戏装置的示意构成)图2是表示该实施方式的游戏装置的各部功能的示意构成的说明图。图3是表示该实施方式的游戏装置中执行的游戏方法的处理流程的流程图。下面,参照这些图来进行说明。
首先,本实施方式的游戏装置201具备输入受理部202、存储部203、计算部204、更新部205、和显示部206。
首先,存储部203存储该移动体的位置和速度以及该路面的状态。在本实施方式中,特别存储了该路面内的规定位置处该移动体的通过次数,来作为路面的状态。因此,RAM103用作存储部203。
另外,如后所述,每当处理前进时,则更新存储在存储部203中的移动体的位置和速度、路面的状态信息。此外,在移动体是汽车的情况下,存储部203存储汽车的重量、方向盘的姿势、轮胎的种类、磨损量、发动机的转速、温度、输出、当前的变速杆的位置、齿轮比、离合器的位置等各种信息。另外,作为路面的状态,也可存储路面的种类(柏油、砾石、砂土、停机坪、下雨、道路外、或道路外草地等。)等。
另外,用于确定这些路面的形状、或如后所述分割路面并管理各种信息时的、用于确定图形形状的顶点坐标或曲线控制点的坐标的数值信息等也从DVD-ROM等中读出后存储在RAM103中。
图4是表示路面内记录通过次数的位置的实例的说明图。图5是表示存储部203中存储的各种信息状态的说明图。下面,参照该图来进行说明。
首先,轮胎与路面的摩擦成为问题的是路面401内的道路402的范围。因此,大致垂直于道路402的行进方向,即分别在道路402的曲率高(曲线弯)的地方较密地、在道路402的曲率低的地方较粗地配置从道路402的端部连接到端部的线段403。同时,线段403只要不彼此交叉地配置,则无论如何配置都无妨。
另外,考虑以规定长度来分割各线段403的区域。在本图所示实例中,由于道路402的宽度一定,所以将各线段403八等分成相同长度的区域404。分割区域404的数量可对应于RAM103的容量等来适当变更。
向各线段403分配与其它线段不重复的识别序号(线段序号)。另外,向各区域分配在相同线段403内不重复的识别序号(区域序号)。在本实施方式中,线段序号从起始线(未图示)开始按道路的标准进行方向的顺序如1、2、3、...所示分配。区域序号相对于道路的标准进行方向从右端至左端如1、2、3、...所示分配。
图5所示存储部203的通过次数表501的各记录502一对一地对应于各线段403的各区域404,记录着线段序号503、区域序号504、和从开始游戏起通过该区域404的通过次数505。
另外,在存储部203中记录汽车的当前位置的坐标506、和当前的速度矢量507。
此外,在存储部203中,有记录线段403在路面401内的坐标数据的线段坐标表511。线段坐标表511的各记录512一对一地对应于设定在路面401上的道路402部分内的线段403,记录着线段序号513、右端坐标514和左端坐标515。
另外,输入受理部202受理来自游戏者的操作输入(步骤S351)。操作输入除提供给游戏装置100标准装配的控制器105外,还提供给方向盘型控制器、制动器型控制器、变速杆型控制器等。因此,这些各种控制器用作输入受理部202。
并且,计算部204根据受理的来自游戏者的操作输入、存储的该移动体的当前位置、和该位置的该路面的状态,计算该移动体的加速度(步骤S352)。在汽车在道路上行走的情况下,为了求出加速度,需要求出轮胎的接地面与轮胎的摩擦力。因此,调查当前移动体的位置上路面的状态,根据该状态与上述存储的其它信息和游戏者的操作,确定汽车的加速度。
另外,就游戏者的操作对汽车的各种参数的影响而言,可适用公知的竞赛游戏的技术等各种技术。因此,下面详细说明使用通过次数表501来得到移动体的加速度的方法。
首先,根据存储部203中存储的当前移动体的位置506与线段坐标表511的关系,调查当前移动体被哪个线段403夹在中间。图6是表示这里想得到的线段403与移动体的位置关系的说明图。本图相当于图4所示道路402的一部分。另外,假设移动体在本图所示道路402上从左向右移动。本图中的两个线段403分别对应于横穿汽车移动的道路402的线、即连接道路402的右端611与左端612的线。另外,在本图中,为了便于理解,右端611和左端612用点划线表示。另外,就本图中所示的道路402的一部分而言,该道路402的宽度(线段403的长度)变化大,但这是为了易于理解,一般而言,道路402的宽度基本上相等。如本图所示,通过扫描线段坐标表511来调查将移动体601夹在中间的两个线段403是哪个。
如上所述,因为各线段403不彼此交叉,所以只要开头扫描线段坐标表511,得到某个线段与下一线段的右端坐标524和左端坐标525,调查在以得到的4个坐标为顶点的四边形中是否包含该移动体的位置506就可以。
另外,按线段序号的顺序排序线段坐标表511,由于从起始线开始按上升顺序分配线段序号,所以只要从上次扫描发现的线段403的组开始扫描,则可高速得到形成所要四边形的线段403的组。
之后,根据通过次数表501,得到所得线段403中包含的各区域404的通过次数。在本图中,在各区域404的附近,分别如“0”“4”“3”“0”和“0”“2”“4”“1”“0”“0”所示那样记载着通过次数的信息。另外,根据这些通过次数的信息,内插推定移动体在位置506的通过次数。作为内插推定的方法,除公知的技术外,也可适用各种技术,但在本实施方式中,如下执行内插。
即,如图7所示,从端部顺序连接两线段403的各区域404(用虚线表示)。在本图所示实例中,因为区域404的数量在两个线段403中不同,所以通过连接右端和左端方向一致的区域404来描绘四边形,而不存在方向一致区域404的三角形状态的部分被配置在中央。
如图7所示,在夹线段一方的端点数量与夹线段另一方的端点数量不同的情况下,设从该夹线段的两端顺序连接方向一致的端点。另外,在一旦到达中央端点的情况下,之后将该端点设为连接的对象。
图7中,分别将夹线段的一方(左侧)区分成4个线段区间,将另一方(右侧)区分成6个线段区间。因此,从上面开始,将一方的线段区间的端点依次设为A、B、C、D、E,从上面开始,将另一方的线段区间的端点依次设为P、Q、R、S、T、U、V。
由于从该夹线段的两端依次连接,所以首先连接A-P、E-V。
之后,连接B-Q、D-U。
接着,连接C-R、C-T。这是因为由于一旦到达配置在中央的端点C、所以以后采用C来作为连接的一端。
最后,连接C-S。
这样,可构成四边形的区域(虚线四边形)ABQP、BCRQ、CDUT、DEVU和三角形的区域(虚线三角形)CSR、CTS。
接着,调查移动体的位置506是否包含于任一虚线四边形或虚线三角形中。在虚线三角形中包含移动体的位置506的情况下,设构成虚线三角形的边的区域404的通过次数为该位置的通过次数。
另一方面,在包含于虚线四边形的情况下,若方向一致的区域404的通过次数相等,则设其为该位置506的通过次数。
在不相等的情况下,用方向一致区域404的“将通过次数的差加1所得的次数”来等分各线段,连接各线段(如虚线所示),向各区间(由线段403、连接它们的端点的线和虚线任一包围的各个部分)分配通过次数,使通过次数从一个区域404向另一区域404每次变化1。然后,通过该移动体的位置506包含于哪个区间中来确定通过次数。图7中,还对各区间记载了通过次数的信息。
若这样得到通过次数,则可通过对该游戏确定的各种参数来得到操控的状况,除公知的模拟计算技术外,还可使用各种技术来得到汽车的加速度。此时优选地设定为,若其它条件相同,则通过次数越多,摩擦力越大。在现实的赛车中,路面附着的橡胶越多,则操控性能越提高,轮胎与路面的摩擦力变大,难以滑动,这是为了与其一致。
另外,更新部205利用计算的加速度来更新存储的移动体的位置和速度(步骤S353)。积分通过计算得到的加速度,得到速度,积分速度,得到位置。
例如,若在每次垂直同步时(每60分之1秒)进行更新,则将该时间间隔乘以计算部204得到的加速度,得到速度增量,另外,将该时间间隔乘以当前速度与“向当前速度加上增量后得到的速度”的平均值,求出位置增量。之后,通过在存储部203的移动体的位置坐标506与移动体的速度矢量507的信息中加入上述增量,进行更新。
之后,通过该移动体的位置、速度、加速度至少一个的变化,更新存储的该路面的状态(步骤S354)。在橡胶的磨损程度随着汽车的速度或加速度的不同而变化的情况下,考虑该情况,可采用更新路面状态的方式,但在本实施方式中,通过移动体的位置变化来更新路面的状态。
如图8所示,考虑连接由步骤S353更新前的移动体的坐标811、更新后的移动体的坐标812的位移801,即,求出该位移801与各线段403的交点802。扫描线段坐标表511,若得到线段403的两端坐标,则可通过求出线段与线段交点的公知技术,判断是否有交点。
并且,若用得到的交点与该线段403的右端的距离除以分割区域404的长度,则得到包含交点802的区域的区域序号504。将对应于判断为相交的各线段403的各区域404的记录502的通过次数505增加1。
另一方面,显示部206显示存储的移动体的位置、速度中的至少一个(步骤S355),返回步骤S351。另外,如上所述,若每当垂直同步时则进行更新,则在步骤S351-步骤S355的重复的适当部位进行垂直同步的待机。
图9表示赛车游戏中的显示例。如本图所示,画面701中准备了表示赛道内的汽车位置、方向的赛道显示区域702、表示从汽车的驾驶席看外界的状态的外界显示区域704、速度显示显示区域705、和变速杆显示区域706,显示着各种信息。
另外,由于复杂,所以在图9中未明确描绘,但如图7所示,在道路面中,向每个区间分配通过次数的信息。因此,将事先对应于该通过次数的纹路信息粘贴在道路面上,通过三维曲线来显示该信息。从而,在通过次数多的部位,剥落的橡胶的颜色相应变浓。
这样,在本实施方式中,在虚拟世界中使移动体在路面上移动,移动体从路面受到的影响随着移动的经历变化而变化,从而使移动体的加速度变化。尤其是用表示通过游戏者的操作移动的移动体在路面的通过次数的图像进行表示,向游戏者提示移动体的操作或移动的经历。并且,通过将移动体的通过次数作为统计进行保存,在简单地模拟如下倾向,即在现实世界的赛车中,汽车行走,附着在路面上的橡胶越多,操控性能越提高,轮胎与路面的摩擦力变大,难以滑动。
(其它实施方式)当将表示赛车中期望的取线的记录线显示于画面中时,提示游戏者在汽车的移动中应参考的线采用,促使游戏者熟练。本实施方式显示这种记录线。
图10是表示更新记录线的方法的说明图。下面,参照图10来进行说明。
如图所示,向路面401的各线段403分配初始记录线412应通过的初始点411。游戏开始时的记录线是通过这些初始点411的曲线(由样条内插等各种内插技术得到的曲线)。另外,与上述实施方式一样,将各线段403分成多个区域(为了容易理解,在本图中未示出),将各区域404的通过次数存储在存储部203中。
因此,在各线段403中,将求出以下加权平均得到的坐标设为新的记录线的通过点坐标。
(1)设区域404的代表点坐标的权重为该区域404的通过次数。使用该区域404的中心点作为代表点。
(2)设初始点411的坐标权重为规定的常数。它随着路面的种类或所用轮胎的种类等的变化而变化。
另外,在每个线段403中得到新的通过点的坐标后,将通过这些坐标的曲线作为新的记录线,由同样的内插技术来连接。图10中,分别用虚线示出通过点413和通过该点的新的记录线414。
另外,图11是表示图示如此得到的记录线414的状态的示意图。在从汽车的驾驶席看到的外界的路面上,由三维曲线显示记录线414,游戏者可将该线作为目标来提高操作技术。
另外,除上述实施方式外,还可通过以下方法来实现更真实的竞技游戏。
即,作为路面的状态,对路面的各位置存储以下信息基准摩擦力、通过次数、其它的路面状态。
另外,在通过计算求出汽车的加速度时,适当选择考虑以下信息,进行计算,同时,就路面的状态而言,可以是当前位置的基准摩擦力、当前位置的通过次数、其它路面的状态、汽车的当前位置、汽车的当前速度、汽车的当前加速度、和其它的汽车状态(汽车的重量、轮胎的状态、发动机的状态等)。
在现实世界中,即便操控性能随着汽车的通过次数变化而变化,其变化量也逐渐变小。例如,在重新通过一次都未通过的地方的情况下的操控力的变化与在通过1000次后又通过1次的情况下的操控力的变化中,后者较小。
另外,在汽车脱离线路后返回道路上时卷入草或砂土的情况下,或产生漏油的汽车通过的情况下,因为草、砂土或汽油撒落在路面上,所以操控性能变差。
并且,由于从轮胎剥落的橡胶的量也随着汽车本身的重量或相对于路面的加速度(负载)变化而变化,所以若负载大的轮胎通过,则操控力变化大。
因此,为了反映这些状况,不仅考虑通过次数,还要存储基准摩擦力等各种路面状态,随着移动体的状态变化来更新各种路面的状态。
在上述实施方式中,根据通过次数直接得到摩擦力。在本实施方式中,可采用如下方法。
(a)事先在路面的各地方设定操控力,随着汽车的状态变化,更新路面中设定的操控身。不考虑通过次数。从而,可简单地模拟路面的变化。
(b)事先在路面的各地方设定操控力,随着汽车的状态变化,更新路面中设定的操控力本身,同时更新通过次数。从而,可模拟状况易变化的路面、难走的路面、汽车状态引起的路面变化的差异等。
另外,在上述实施方式中,将汽车整体认为是“移动体”,但也可采用如上方法,即在考虑轮胎与路面的相互作用时,适当将各轮胎认为是“移动体”,在考虑位置、速度、加速度等时,将汽车整体认为是“移动体”。从而,可与游戏装置的硬件计算能力相符合地进行现实世界的模拟。
工业上的可利用性如上所述,提供一种在虚拟世界中使移动体在路面上移动、移动体从路面受到的影响随着移动的经历变化而变化的游戏装置、游戏方法和由计算机来实现它们的程序。
另外,本申请主张以日本特许愿特愿2003-94104号为基础的优先权,将该基础申请的内容全部引入本申请中。
权利要求
1.一种在虚拟世界中使移动体在路面上移动的游戏装置,其特征在于,配备输入受理部,受理来自游戏者的操作输入;存储部,存储包括该移动体的位置的该移动体的状态和该路面的状态;计算部,根据所述受理的来自游戏者的操作输入、所述存储的该移动体的当前位置、和该位置的该路面的状态,计算该移动体受到的影响;和更新部,通过所述计算出的影响,更新所述存储的移动体的状态,通过该移动体的状态变化,更新所述存储的该路面的状态。
2.根据权利要求1所述的游戏装置,其特征在于所述存储部还存储该移动体的速度,作为该移动体的状态,所述计算部计算该移动体的加速度,作为该移动体受到的影响,所述更新部通过所述计算出的加速度,更新所述存储的移动体的位置和速度。
3.根据权利要求2所述的游戏装置,其特征在于所述存储部存储该路面内各位置的基准摩擦力,作为该路面的状态,所述计算部通过所述存储的“该移动体的当前状态”,来使所述存储的“该路面内的该移动体当前位置的基准摩擦力”变化,得到施加于该移动体的摩擦力,计算该移动体的加速度。
4.根据权利要求2或3所述的游戏装置,其特征在于还配备显示部,所述显示部显示所述存储的移动体的位置、速度中的至少一个。
5.根据权利要求4所述的游戏装置,其特征在于所述存储部存储该移动体在该路面内的规定位置的通过次数,作为该路面的状态,所述更新部通过所述存储的移动体的位置变化,更新所述存储的移动体的通过次数,所述显示部还显示因所述存储的移动体的通过次数而变化的图像。
6.根据权利要求2或3所述的游戏装置,其特征在于所述计算部通过所述存储的“该路面内的该移动体当前位置的通过次数”,得到施加于该移动体的摩擦力,计算该移动体的加速度。
7.根据权利要求6所述的游戏装置,其特征在于所述计算部进行计算,使得当所述存储的“该路面内的该移动体当前位置的通过次数”增加时,该移动体的加速度变大。
8.根据权利要求7所述的游戏装置,其特征在于所述存储部还存储该路面内的目标路径,所述更新部通过所述存储的移动体的通过次数,更新所述存储的目标路径,所述显示部还显示所述存储的目标路径。
9.一种在虚拟世界中使移动体在路面上移动的游戏方法,其特征在于,使用存储包括该移动体的位置的该移动体的状态、和该路面的状态的存储部,并具备输入受理工序,受理来自游戏者的操作输入;计算工序,根据所述受理的来自游戏者的操作输入、所述存储的该移动体的当前位置和该位置上的该路面的状态,计算该移动体受到的影响;和更新工序,通过所述计算出的影响,更新所述存储的移动体的状态,通过该移动体的状态变化,更新所述存储的该路面的状态。
10.一种程序,其特征在于,使计算机用作输入受理部,受理来自游戏者的操作输入;存储部,存储包括该移动体的位置的该移动体的状态、和该路面的状态;计算部,根据所述受理的来自游戏者的操作输入、所述存储的该移动体的当前位置和该位置上的该路面的状态,计算该移动体受到的影响;和更新部,通过所述计算出的影响,更新所述存储的移动体的状态,通过该移动体的状态变化,更新所述存储的该路面的状态。
11.一种记录了程序的、可由计算机读取的信息记录媒体,其特征在于,该程序使计算机具有以下功能输入受理部,受理来自游戏者的操作输入;存储部,存储该移动体的状态(包括该移动体的位置。)和该路面的状态;计算部,根据所述受理的来自游戏者的操作输入、所述存储的该移动体的当前位置和该位置上的该路面的状态,计算该移动体受到的影响;和更新部,通过所计算出的影响,更新所述存储的移动体的状态,通过该移动体的状态变化,更新所述存储的该路面的状态。
全文摘要
在虚拟世界中使移动体在路面上移动、移动体从路面受到的影响随着移动的经历变化而变化的游戏装置(201),输入受理部(202)受理来自游戏者的操作输入,存储部(203)存储该移动体的位置、速度及该路面的状态,计算部(204)根据受理的来自游戏者的操作输入、存储的该移动体的当前位置和该位置上的该路面的状态,计算该移动体受到的影响,更新部(205)根据计算出的加速度,更新存储的移动体的位置及速度,通过该移动体的位置、速度、加速度中至少任一个的变化,更新存储的该路面的状态,显示部(206)显示存储的移动体的位置、速度中的至少一个。
文档编号A63F13/10GK1697638SQ20048000043
公开日2005年11月16日 申请日期2004年2月6日 优先权日2003年3月31日
发明者荣花卓郎 申请人:科乐美股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1