WO1999062605A1 - Support enregistre et systeme recreatif - Google Patents

Support enregistre et systeme recreatif Download PDF

Info

Publication number
WO1999062605A1
WO1999062605A1 PCT/JP1999/002895 JP9902895W WO9962605A1 WO 1999062605 A1 WO1999062605 A1 WO 1999062605A1 JP 9902895 W JP9902895 W JP 9902895W WO 9962605 A1 WO9962605 A1 WO 9962605A1
Authority
WO
WIPO (PCT)
Prior art keywords
character
player
program
game
input operation
Prior art date
Application number
PCT/JP1999/002895
Other languages
English (en)
French (fr)
Inventor
Susumu Takatsuka
Kenkichi Shimooka
Yuji Yamada
Original Assignee
Sony Computer Entertainment Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Computer Entertainment Inc. filed Critical Sony Computer Entertainment Inc.
Priority to CA002298452A priority Critical patent/CA2298452A1/en
Priority to KR1020007000376A priority patent/KR20010021812A/ko
Priority to EP99922603A priority patent/EP1025885A4/en
Priority to BR9906475-8A priority patent/BR9906475A/pt
Priority to AU52634/99A priority patent/AU5263499A/en
Publication of WO1999062605A1 publication Critical patent/WO1999062605A1/ja

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • A63F13/245Constructional details thereof, e.g. game controllers with detachable joystick handles specially adapted to a particular type of game, e.g. steering wheels
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/95Storage media specially adapted for storing game information, e.g. video game cartridges
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1006Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals having additional degrees of freedom
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1043Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being characterized by constructional details
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6045Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/807Role playing or strategy games

Definitions

  • the present invention relates to a recording medium storing a program capable of causing an object to be handled in a character space in a game space, and a game device that progresses the game according to the program.
  • a game machine using a television receiver is connected to a game console connected to a television receiver used as a display device, and to the game console via a connection cable. And an operating device for controlling display characters displayed on the display screen of the television receiver.
  • the main body of the game machine is provided with a disk drive unit for reproducing, for example, an optical disk, which is a recording medium on which the game program is recorded, and a television according to the game program recorded on the optical disk.
  • An image processing device etc. for displaying display characters along with a background screen on the screen of the vision receiver is built-in.
  • the operating device connected to the game console has multiple controls. By operating a plurality of controls provided on the operation device, the user inputs instruction information regarding the operation of the display characters displayed on the display screen of the television receiver to the image processing device. Then, the moving direction of the display characters and the like is controlled according to this instruction information. Therefore, the game proceeds.
  • the operation device used in this type of game machine is a device that is used by being gripped with fingers, and has a cross-shaped or circular direction-instruction button on one side of the device body. And a function setting execution unit with multiple function setting execution buttons to set the operation function of the display character or execute the operation on the other side of the main unit.
  • the direction indicating operation unit is composed of four switches provided with operators for connecting to the contacts in the direction perpendicular to each other, and these switches are selectively turned on by cross-shaped or circular direction indicating operators.
  • the display character is moved by turning off. For example, among four switches arranged in a direction orthogonal to each other, the display character is digitally moved in the direction in which the switches that are turned on are arranged.
  • the function setting execution unit arranges switches corresponding to a plurality of function setting execution operators and turns on the switches corresponding to the function setting execution operators, thereby setting each button. Set the function of the display character assigned to, or execute the function of the display character.
  • the direction indicating operation unit of the operating device described above only gives a command signal to move the switch that has been turned on in the direction in which the switches that are turned on are arranged out of the four switches that are arranged in a direction orthogonal to each other. Therefore, it is not possible to give command information that causes the display character to rotate while moving forward, or to perform a movement that changes the line of sight of the display character. This makes it difficult to construct game programs that use display characters that perform a wide variety of actions.
  • the switches that make up the direction indicating operation unit are Since only the command information for controlling the movement of the display character is given by being turned on / off by the operation, the movement of the display character becomes intermittent and continuous. Cannot perform a series of movements
  • the display character inputs a command signal that enables the display character to move while rotating, or to move while changing the speed, and to change the form.
  • An operating device provided with an operating unit that enables this has been proposed.
  • the present invention has been made in view of the above-described circumstances, and a player performs an operation related to an original handling method of an object on an operation device, so that an object is displayed on a character in a game space.
  • the purpose of the present invention is to provide a recording medium on which a program capable of handling a game is recorded, and an entertainment system for proceeding with the game according to the program.
  • a recording medium In a recording medium that stores a program for advancing a game by causing a predetermined character on the display screen to act according to the player's intention by the device, the movement is related to the original handling of the object.
  • a program that allows the player to move the object of the character in the game space in a two-dimensional analog manner by moving the operator of the input operation device using a finger, I have.
  • the entertainment system provides an entertainment system in which a player moves a predetermined character on a display screen according to his / her intention and plays a game.
  • an input operation means in which a command is input by the player and a motion related to the original handling of the object are performed by the player using the above-mentioned input operation means using a finger.
  • a storage medium for storing a program capable of causing the above character to handle an object; and a program for displaying the program on the display screen based on the program stored in the storage medium and a command from the input operation means.
  • Control means for controlling the operation of the breaker character.
  • control means detects the two-dimensional movement amount of the operation element of the input operation means and moves the object in an analogous manner.
  • FIG. 1 is a block diagram showing an embodiment of an entertainment system according to the present invention.
  • FIG. 3 is a block diagram showing a configuration of a game device.
  • FIG. 2 is a plan view of the video game device.
  • FIG. 3 is an external perspective view of an input operation device constituting the video game device.
  • FIG. 4 is a side view of the input operation device shown in FIG.
  • FIG. 5 is a flowchart for explaining a series of processing by the CPU constituting the control system of the video game device.
  • FIG. 6 is a diagram showing the movement of a rotary operator of the input operation device for explaining the process of acquiring the key input data in the character operation processing system on the flowchart shown in FIG. 5; It is.
  • FIG. 7 is a diagram showing the pressing of a rotary operator of the input operation device for explaining the process of acquiring key input data in the character operation processing system on the flowchart shown in FIG. 5;
  • FIG. 8 is a flowchart for explaining the motion setting of a moving image pattern in the character operation processing system on the flowchart shown in FIG.
  • FIG. 9 is a diagram showing a display screen displaying a state in which the player character is holding a light saber.
  • FIG. 10 is a diagram showing a display screen displaying a state in which a light character is swung by a player character.
  • FIG. 11 is a coordinate diagram for explaining a judging operation by the CPU from the time when the player character holds the light saber until it is shaken.
  • FIG. 12 is a flowchart for explaining a detailed processing routine of the CPU when the player character holds the light saber as shown in FIG. 9 above or swings it down as shown in FIG. It is one.
  • FIG. 13 is a diagram showing an operation on the input operation device when causing a player character to handle a magic punch.
  • FIG. 14 is a diagram showing a state in which a player character has a magic punch.
  • FIG. 15 is a diagram showing a state where a magic notch is extended to a player character.
  • FIG. 16 is a diagram showing an operation on the input operation device when a player character plays a slingshot.
  • FIG. 17 is a diagram showing a state in which a pachinko machine is held by a player character.
  • Fig. 18 is a view showing the state that Player Character Evening has finished pachinko.
  • FIG. 19 is a diagram showing an operation on the input operation device when causing the player character to handle a flying mark.
  • FIG. 20 is a diagram showing a state in which a player character is flying in the sky using a flying mark.
  • FIG. 21 is a diagram showing an operation on the input operation device when a player character handles a radio control.
  • FIG. 22 is a diagram showing a state in which the player character Yu is using a radio control to move the radio power.
  • FIG. 23 is a diagram showing an operation on the input operation device when causing the player character to handle the fluff.
  • FIG. 24 is a diagram showing an operation on the input operation device when the player character handles the combo.
  • FIG. 25 is a diagram showing an operation on the input operation device when the player character performs a rowing operation.
  • FIG. 26 is a diagram showing operations on the input operation device when moving a tank on which a player character is riding.
  • FIG. 27 is a diagram showing an operation on the input operation device when the player character skis.
  • a player uses an operation device to cause a character to handle an object using an application program recorded on a recording medium according to the present invention.
  • Video game device In particular, in this video game device, it is possible for a player in a game space to handle an object by causing a player to perform a motion related to the original handling of the object to an operation device. it can.
  • the video game device 1 includes a graphics generation system 40, a sound generation system 50, and a control system 30 via a system bus (BUS) 20.
  • the optical disk controller 80 and the input operation system 70 are connected.
  • a command from the player is input from the input operation system 70.
  • the optical disk controller inside the optical disk controller 80 is operated by the player using his / her finger to move the controls of the input operation device with movements related to the original handling of the object.
  • a CD-ROM that stores a program that can move objects in the game space in a two-dimensional analog manner is installed.
  • the control system 30 operates the player characters on the display screen based on the program from the CD-ROM and the command from the input operation system 70. Control.
  • the control system 30 consists of a central processing unit (CPU) 31 and interrupt control and direct memory access (DMA) transfer control. , A RAM generator 33 that becomes the main memory (main memory), a graphic generation system 40, a sound generation system 50, etc. It is provided with a so-called operating system and other programs for management, and a read-only memory (ROM) 34.
  • the main memory here can execute at least the above-mentioned application program on the memory.
  • the CPU 31 controls the whole of the video game device 1 by executing a program in an operating system stored in the RQM 34, for example, a 32 video processor. It consists of a RISC-CPU. The detailed configuration and operation of the CPU 31 will be described later.
  • the CPU 31 of the control system 30 executes the operating system program stored in the ROM 34 to execute the graphics.
  • the control of the figure generation system 40, the sound generation system 50, etc. is performed.
  • the CPU 31 controls the optical disk control unit 80 after performing initialization of the entire video game apparatus 1 such as operation check. Then, execute an abbreviated program such as a game recorded on the optical disc.
  • an application program such as a game
  • the CPU 31 controls the graphic generation system 40, the sound generation system 50, and the like in accordance with the input from the player. Controls image display, sound effects, and tone generation.
  • the graphics generation system 40 performs drawing in accordance with drawing instructions from the CPU 31 and a geometry transfer engine (GTE) 41 that performs processing such as coordinate transformation.
  • GTE geometry transfer engine
  • an image decoder 44 for decoding the encoded image data.
  • the GTE 41 has, for example, a parallel operation mechanism that executes a plurality of operations in parallel, and performs high-speed operations such as coordinate conversion, light source calculation, matrix or vector in response to the operation request from the CPU 31. Can be performed at any time. More specifically, this GTE 41 is, for example, a maximum of 150 per second in the case of a flat-shading operation that draws one triangular polygon in the same color. It is possible to perform the coordinate calculation of about 10,000 polygons. With this video game device, the load on the CPU 81 can be reduced and the high-speed coordinate can be reduced. Calculations can be performed.
  • the GPU 42 draws a polygon (polygon) on the frame buffer 43 according to the drawing command from the CPU 31.
  • the GPU 42 is capable of drawing a maximum of about 360,000 polygons per second.
  • the above-mentioned frame buffer 43 consists of a so-called dual-bottle RAM, which is used for drawing from the GPU 42 or transferring from the main memory and reading for display. Can be performed at the same time.
  • the frame 43 has a capacity of, for example, 1 Mbyte, each of which is a 16-bit matrix composed of 10 24 pixels in width and 5 12 pixels in height. Treated as a risk.
  • this In addition to the display area that is output as video output, the GPU 44 has a color lookup table (CLUT: Color) that the GPU 42 refers to when drawing polygons and the like.
  • the CLUT area in which the Lock Up Table is stored and the material (texture) that is transformed (copied) into a polygon or the like that is transformed by coordinates during rendering and drawn by the GPU 42 A texture area to be stored is provided. These CLUT areas and texture areas are dynamically changed according to changes in the display area.
  • the GPU 42 can be used to complement the color of the vertices of the polygon to determine the color in the polygon. It is possible to perform texture matching in which the texture stored in the above-mentioned texture area is attached to a polygon. When performing such green shading or texture matching, the GTE 41 can perform a maximum of 500,000 polygon coordinate operations per second. You. Further, under the control of the CPU 31, the image decoder 44 decodes the still image or the moving image image stored in the main memory 33 and decodes the main image. Remember in 3 3.
  • the reproduced image data is stored in the frame buffer 43 via the GPU 42 and used as the background of the image drawn by the GPU 42 described above. You can do that.
  • the sound generation system 50 is generated by a sound processing unit (SPU) 51 that generates musical sounds, sound effects, and the like based on instructions from the CPU 31, and the SPU 51. Sound, sound effect sounds, etc., and the music generated by the SPU 51 It has the ability to output (pronounce) sounds and sound effects.
  • the SPU 51 reproduces, for example, an audio data that has been subjected to adaptive predictive coding (ADPCM: Adoptive Differential PCM) as a 16-bit audio signal as a 4-bit differential signal.
  • ADPCM Adoptive Differential PCM
  • a modulation function for modulating and reproducing the waveform data stored in 52 is provided.
  • the sound generation system 50 is capable of outputting the waveform data recorded in the sound buffer 52 in accordance with an instruction from the CPU 31. It can be used as a so-called sampling sound source that generates musical sounds and sound effects based on the evening.
  • the optical disk control unit 80 includes an optical disk device 81 that reproduces programs and the like recorded on the optical disk, and an error correction code (ECC), for example.
  • ECC error correction code
  • the so-called PCM data obtained by converting the audio signal from analog to digital is read out by the optical disk device 81 as audio data recorded on the optical disk. is there.
  • the audio data recorded by expressing the difference of 16-bit digital data by 4 bits is decoded by the decoder 82, and then decoded by the SPU 5 described above. 1 and SFU 5 1 After the digital / analog conversion, etc., it is used to drive the sliding force 53.
  • the audio data recorded as PCM data is decoded by the decoder 82 and then used to drive the speaker 53. .
  • the optical disc device 81 can be used in a game space from a CD-ROM, which is a specific example of the recording medium of the present invention, by causing the player to perform movements related to the original handling of the object on the operating device. Read an application program that allows the above character to handle the object. Then, the decoder 82 decodes the application program.
  • the input operation system 70 is an input means for the player to input an instruction, and has an input operation device 73 having an operation lever and a group of push buttons.
  • This input operation device 73 is generally called a controller in the field of handling game devices.
  • the input operation system 70 includes a communication controller 71 that controls communication with the CPU 31 via the bus BUS 20 and a connection section 72 to which the input operation device 73 is connected. ing.
  • the input operation device 73 connected to the connection section 72 has, for example, 16 instruction keys for inputting an instruction from the user. Therefore, it is transmitted to the communication controller 71 approximately 60 times per second. Then, the communication controller 71 sends the state of the instruction key of the input operation device 73 to the CPU 31.
  • the CPU 31 of the control system 30 sends the system information from the optical disk device 81 of the optical disk control unit 80 to the system.
  • the above application program is read out via the bus 20 and the main memory 33 is read out. And execute it.
  • the graphics generation system 40 becomes a target of the background of this game, the player character, and the operation of the player character. Generates video signals such as objects. This video signal is output to a monitor device (not shown), and the background, the image of the player characters, and the objects are displayed on the display screen of the monitor device.
  • the sound generation system 50 generates musical sounds, sound effects, and the like, and makes the speakers 53 emit sound.
  • the CPU 31 controls the graphic generation system 40 so that the player character operates according to the player's operation on the display screen of the monitor device.
  • the CPU 31 controls the sound generation system 50 so that various sound effects and musical sounds are generated from the sub-power 53.
  • FIG. 2 shows a top view of the connection state between the game machine main body 101 and the input operation device 73 in the video game device 1.
  • the input operation device 73 is connected to the game machine main unit 101 via a connection cord 102 drawn out from the center of the front side of the device main unit 101.
  • This connection code 102 is provided with a connector 103 at the end, and this connector 1 ⁇ 3 is connected to a jack 104 provided on one side of the game machine main body 101.
  • the input operation device 73 is connected to the game machine body 101.
  • the game machine body 101 of the video game device 1 has an almost square housing.
  • a disc mounting section 105 to which an optical disc such as a CD-ROM, which is a recording medium for supplying the application program, is mounted in the center of the body, and a game is arbitrarily selected.
  • Set switch 106 for resetting the power supply, power switch 107, lid 108 of disk mounting section 105, and opening of lid 108 It has a lid opening switch 109 and two jacks 104 and 104 in the above example.
  • Two input operation devices 73 can be connected to the jacks 104 and 104, and two users can play a game or the like.
  • the manual operation device 73 includes a device main body 4 in which the upper half 2 and the lower half 3 are pushed and picked up from each other and connected using fixing means such as screws. From one side of each end of the device main body 4, when the input operation device 73 is connected to the game machine main body and a game is executed, a first grip portion gripped so as to be enclosed by the left and right palms. 5 and a second gripper 6 are protruded. The first and second gripping portions 5 and 6 are separated from each other toward the front end and protrude toward the lower side of the device main body 4.
  • the first and second gripping portions 5 and 6 are formed so as to taper from the connecting portion to the device main body 4 toward the distal end so as to enable gripping for a long time.
  • the peripheral surface has an arc shape, and the tip side is formed in an arc shape.
  • first to fourth pressing operators 8a, 8b, 8c, 8d projecting to the upper surface side of the device main body 4 are orthogonal to each other.
  • the first operation unit 9 arranged as described above is taken into account.
  • the first to fourth pressing operators 8 a, 8 b, 8 c, and 8 d constituting the first operating unit 9 are integrated with a rotating operation member rotatably supported at the center. They are arranged in directions perpendicular to each other around the center of rotation of the rotating operation member. That is, the first to fourth pressing operators 8a, 8b, 8c, 8d are integrally connected to each other.
  • the first operating section 9 is provided with switch elements as signal input elements corresponding to the first to fourth pressing operators 8a, 8b, 8c, 8d.
  • the first operation unit 9 functions, for example, as a direction instruction control unit that controls the movement of the display character, and selectively operates the first to fourth pressing operators 8a, 8b, 8c, and 8d. By pressing on and off the switch elements corresponding to these pressing operators 8a, 8b, 8c and 8d, the pressing operators 8a, 8a, The display character is moved in the array direction of 8b, 8c, 8d.
  • a first to fourth pressing operators 11a, lib, 11c, and lid that project from the device body 4 are arranged so as to be orthogonal to each other.
  • 2 operation parts 12 are arranged.
  • These first to fourth pressing operators 11a, lib, 11c, and lid are formed as independent members, respectively, and each pressing operator 1la, lib, 11c, 1
  • a switch element as a signal input element is provided corresponding to id.
  • the second operation unit 12 turns on the switches corresponding to the first to fourth pressing operators 11 a, lib, 11 c, and lid so that each pressing operator is turned on.
  • the input operation device 73 has a third and a third position at opposing positions of corners on the connecting side to the device main body 4 which are the base ends of the first and second gripping portions 5 and 6.
  • Four operation units 14 and 15 are provided.
  • the third and fourth operation units 14 and 15 are oriented in the 360 ° direction around the operation axis. It is provided with a rotary operator 16 and a rotary operator 17 that can be rotated, and a signal input element such as a variable resistance element operated by the rotary operator 16 and the rotary operator 17.
  • the rotary operation elements 16 and 17 are mounted on the distal end side of the operation shaft mounted so as to return to the neutral position by the urging member, and 360 ° around the rotation fulcrum of the operation shaft. Rotated in the direction.
  • the third and fourth operation units 14 and 15 are moved by rotating the display characters by rotating the rotary operators 16 and 17 or by moving the display character while varying the speed. Further, it is used as an operation unit that enables input of a command signal that enables an analog movement such as changing a form. It is also used as an operating unit to move the character object in a two-dimensional analog manner in relation to the original handling of the object by the player.
  • first and second gripping portions 5 and 6 of the device body 4 are located at the left and right end portions of the front side opposite to the rear side, which is one side protruding, and the fifth and sixth holding sections are located at the left and right sides.
  • Operation units 18 and 19 are provided. As shown in FIG. 4, the fifth and sixth operation units 18 and 19 are provided with the first and second pressing operators 18a, 18b and 19a and 19b, respectively. Have. These pressing operators 18a, 18b and 19a, 19b correspond to the pressing operators 18a, 18b and 19a, 19b, respectively. A switch element is provided. The fifth and sixth operation units 18 and 19, for example, turn on the switches corresponding to the first and second pressing operators 18a and 18b and 19a and 19b.
  • the input operation device 73 is further positioned between the first operation portion 9 and the second operation portion 12 on the upper surface side of the device main body 4 to provide a game.
  • a start switch 92 for instructing start and a selection switch 93 for selecting the degree of difficulty of the game when the game is started are provided in parallel.
  • the operation mode of the third and fourth operation units 14 and 15 is located between the third operation unit 14 and the fourth operation unit 15 on the upper surface side of the device body 4.
  • a mode selection switch 94 to be selected and a display unit 95 for displaying the status of the operation modes of the third and fourth operation units 14 and 15 are provided.
  • the display section 95 is composed of a light emitting element such as a light emitting diode.
  • an operation mode enabling input of command signals from the third and fourth operation units 14 and 15 and a third operation mode and a third operation mode
  • the operation mode that inhibits the input of command signals from the operation units 14 and 15 of 4 is selected, and the input of command signals from the third and fourth operation units 14 and 15 is possible.
  • the operation mode in which the functions of the first and second pressing operators 18a, 18b and 19a, 19b are switched is selected.
  • the display section 95 flashes according to the state of these operation modes, and the display light is switched.
  • the rotary operators 16 and 17 can rotate in the 360 ° direction about the operating axis.
  • the CPU 31 in the control system 30 shown in FIG. Data is obtained and the motion pattern is determined according to the input data. After setting the motion of the motion pattern, the drawing process is started. Control and operate the character.
  • the CPU 31 monitors the key input of each frame by the left stick, the right stick or another switch at 1/60 second intervals in step SI of the key input processing system. .
  • the key data is determined by updating the input data. This key data is obtained as key input data in step S11 of the character operation processing system.
  • the coordinate ranges of the rotary operators 16 and 17 are set as Y1 and Y2 in the vertical direction and XI and X2 in the horizontal direction. See how much each rotary controller has moved in the soil direction from the center in the range. For example, in (b) of Fig. 6, we take 127 each in the soil direction from the center, set the coordinate range, and watch the movement of each rotary operator.
  • the CPU 31 sets the initial position 0 when each of the rotary operators 16 and 17 is in the neutral position, and measures the position where the operator has fallen by 127 vertically and horizontally. .
  • a neutral N region is set within a predetermined range from the initial position 0 within this coordinate range.
  • the first quadrant 1, the second quadrant 11, the third quadrant 11 and the fourth quadrant IV are set.
  • the tilting direction and the degree of tilting of the rotary control are detected by the coordinates at which the stick is tilted.
  • the speed at which the rotary operator is depressed is detected based on the coordinate movement position within the specified time. That is, 1/6 0
  • the movement of each rotary operator is detected at intervals of seconds, and the position of the stick for each frame is acquired as a keyframe.
  • the input angle of each rotary operator is detected by the cross product of the coordinate movement points within the specified time.
  • the rotation of each rotary operator is detected by checking whether or not the coordinate movement point passes through each quadrant in order.
  • the rotary operator 16 and the rotary operator 17 are configured to be pushed downward, for example, the user may push the rotary operator 17 downward as shown in FIG.
  • the CPU 31 obtains ON / OFF data for each frame as a key sequence.
  • CPU 31 determines whether or not the operation pattern has been changed, and if so, switches the operation pattern at step S 13.
  • Changing the operation pattern means switching to an object operation that is different from the object operation that has been performed in the past. For example, switching from swinging a stick to a character to throwing a stone.
  • step S12 if there is no change in the operation pattern in step S12, or if the switching of the operation pattern is completed in step S13, the operation proceeds to step S14, where the operation pattern is changed. Make motion settings.
  • the motion setting of this operation pattern will be described later with reference to FIG.
  • the graphic generation system 40 is controlled in step S15 to perform drawing processing.
  • Figure 8 shows the details of the motion setting process for the moving image pattern in S14.
  • the CPU 31 After analyzing the key input data at step S21, the CPU 31 proceeds to step S22, where the rotary operator 16 (shown as a left stick in FIG. 8) is operated. Determine if it is moving. Move here If it is determined that there is a motion, a motion process for causing the character to perform the operation set by the left stake in step S23 is set. When it is determined that the left stick is not moving, or when the setting operation of the left stick is completed, the process proceeds to step S24 to determine whether the left stick is pushed. Judge.
  • step S25 in which a motion process for causing the character to perform the setting operation of pressing the left stick is performed. Set. If the left stake is not depressed or the motion processing setting in step S25 is completed, the process proceeds to step S26.
  • step S26 it is determined whether or not rotary operator 17 (shown as right stick in FIG. 8) is moving. If it is determined that the robot is moving, the process proceeds to step S27, and a motion process for performing the operation set by the right stick on the character set is set. When it is determined that the right stick is not moving or when the setting operation of the right stick is completed, the process proceeds to step S28, and it is determined whether the right stick is depressed. If it is determined that the button is pressed, the process proceeds to step S29, and the motion processing for setting the right stick pressing operation to the character is set. I do. If the right stake has not been depressed or the motion processing setting in step S29 has been completed, proceed to step S30 to set the common basic button.
  • This application program is an application program reproduced from a CD-ROM, which is a specific example of the recording medium according to the present invention, by the optical disc device 81 of the optical disc control unit 80. Part of the system.
  • optical disc contains an application program that allows a player to act on a character's behavior in a virtual world. Specifically, the situations encountered when characters travel through forests, plains, and towns, such as picking nuts, flying in the sky, and eliminating the attacking monsters It is an application program that adds points while surviving such situations.
  • the CPU 31 recognizes the user's movements of the rotary operator (left stick) 16 and the rotary operator (right stick) 17 on the coordinates shown in Fig. 11 and performs basic operations. Action is performed by character 201.
  • the left stake 16 functions as a direction indicating control unit that controls the movement of the character 201
  • the left stake 16 moves in the direction of the coordinate point P of each frame.
  • the moving speed can be changed according to the distance between the coordinate point P and the sun. For example, the longer the distance, the higher the moving speed.
  • the coordinate point P exceeds the preset boundary line L, the motion is changed from walking to running. Only when the left stick 16 is pressed at the center 0 is determined to be pressed, and a special motion such as squatting is displayed.
  • the right stick 17 functions as an object of the character 201, in this case, as an object control unit for controlling the light saber 202, so that the right stick 17 is provided. Swing down the saber 202 in the direction when the hook 17 crosses the boundary line L. Saber 2 0 2 Shake down Then, the character 201 is moved in the direction of the coordinate point P until it crosses the boundary line L. Here, if coordinate point P enters inside from boundary line L, the sublevel 202 is returned. In addition, there is a difference in the manner of lowering the sampler 202 at the speed at which the boundary L is exceeded. Here, speed can be detected by the amount of movement from the coordinate point n frames before.
  • FIG. 12 shows a simple processing routine.
  • step S41 the character is set to the standing posture by the operation of the left stake 16 by the user. Then, when the player defeats right stick 17, the deceleration speed is detected in step S 42, and when the speed is high, the process proceeds to step S 43 and the character proceeds to step S 43.
  • the light saber 202 is swung upright while the standing posture is set to the kuta 201.
  • step S44 when it is determined in step S44 that the player has released the right stick 17, the flow proceeds to step S45, and the light server 202 is returned from the vertical swing. Then, in step S46, take a standing posture.
  • step S42 when it is determined in step S42 that the right stick 17 is depressed slowly, the process proceeds to step S47, and the posture of the character 201 is held. Start to let. If it is determined in step S44 that the player has not released the right stake 17, the process proceeds to step S48, in which the connecting operation of swinging and holding is performed by the character 2. 0 1 Then, after the start-up operation in step S47 or after the connecting operation in step S48, the operation is continued in step S49.
  • step S 50 when the player turns right stick 17, in step S 50, the input angle of 1/30 second of the stick is detected, and if it is 60 ° or more, the steered angle is detected. Proceeding to step S51, the light saber 202 is swung. You. If it is determined in step S5 ° that the input angle is equal to or less than 60 degrees, the process proceeds to step S52, and the character 201 is held in a tentative state while being held. Let it.
  • step S49 if the player releases the right stick 17 after the stance in step S49, the player proceeds to step S53 and stops the stance. After step S51 and step S53, return to the standing position of step S46.
  • left stick 16 is the same, and the detection method of right stick 17 is different.
  • the player character 201 is provided with a weapon called a magic punch, and the operation of operating this weapon is described with reference to FIGS. 13 and 15.
  • the magic punch is a weapon that can stretch the punch at the end of the hand to strike the enemy character from a distance.
  • the hand part 20 of the character 201 shown in FIG. 14 is moved. Extend 3a and reach the punch section 203b to the remote position as shown in Fig.15.
  • the right stick 17 should be operated as shown by the arrow as shown in Fig. 13 o
  • FIG. Pachinko is a weapon that ties rubber to both ends of a Y-shape and uses a biasing force of the rubber to fly a stone, for example, far away.
  • the rubber 204 is pulled on the character 201 as shown in FIG. Ma right stick Move left and right with click 17 to aim at the left and right.
  • Figure 18 shows a character who has finished shooting a slingshot.
  • the flying tombo 205 is a tool for obtaining buoyancy by rotating the propeller section 205a, and can fly in the sky by being held by a character. Wear. By turning the right stick 17 as shown by the arrow in FIG. 19, the propeller section 205a is rotated to make the character 201 as shown in FIG. Let the sky fly.
  • FIGS. 21 and 22 show how the breaker character 201 operates the radio control 206.
  • the player character it is possible to cause the player character to rotate the fluff by turning the right stake as indicated by the arrow in FIG.
  • the character can perform operations such as tapping and paying with the combo. Can be done.
  • the movement of the YI coordinates shown in Fig. 6 is synchronized with the movement of the left oar.
  • the movement of the coordinates of XI is synchronized with the vertical angle of the left oar. For example, if the value is one, oars will enter the water, and if the value is ten, oars will go out of the water.
  • the movement of the Y2 coordinate is synchronized with the movement of the oar on the right.
  • the movement of the coordinate of X2 is synchronized with the vertical angle of the oar on the right. As above, if the value is a single value, the oar enters the water, and if the value is ten, the oar goes out of the water.
  • the character is placed on a vehicle with a flyer (for example, a tank), and the left stake 16 and the right stake 17 are operated as shown in Fig. 26.
  • a flyer for example, a tank
  • the left stake 16 and the right stake 17 are operated as shown in Fig. 26.
  • the coordinate value of Y I shown in Fig. 6 is proportional to the moving speed of the left cab.
  • One is the reverse speed.
  • the coordinates of X 1 are ignored.
  • the coordinate value of Y2 is proportional to the moving speed of the right caster.
  • the coordinate value of X 2 is ignored.
  • the Kuta can go straight down or bend to the right, bend to the left, or bend.
  • the angle difference between the coordinate points from the YI axis shown in Fig. 6 is synchronized with the angle of the left ski.
  • the first and fourth quadrants point inward, and the second and third quadrants point outward.
  • the angle difference between the coordinate points from the Y2 axis is synchronized with the right ski angle.
  • the second and third quadrants face inward, and the first and fourth quadrants face outward.
  • the skiing speed changes depending on the distance from coordinate point P to the center point. If the value of Y is 1, the speed is 0.
  • this video game device 1 the player performs a motion related to the original handling of the object on the operating device, so that the character in the game space is obtained.
  • An application program that can make the object handle the object is read from the CD-ROM, stored in the main memory 33, and the application program is stored in the CPU 31. Since this process is executed, it is possible to improve the user interface for letting characters handle objects, and to simplify the operation by the user.
  • the application program was recorded on a recording medium such as CD-RRM, and the game proceeded by mounting the recording medium.
  • a recording medium such as CD-RRM
  • the hardware configuration in this case is such that, for example, in the video game device 1 in FIG. 1, a network is connected in place of the optical disk control unit 80.
  • a player performs an action related to the original handling of an object on an operating device, thereby allowing a character in a game space to handle the object.
  • the user interface for allowing the characters to handle objects can be improved, and the operation by the user can be simplified.

Description

明細書 記録媒体及びェンタティ ンメ ン ト システム 技術分野
本発明は, ゲーム空間上のキャ ラ ク夕 にオブジェ ク ト を扱わせる こ とので きる プログラムを記録している記録媒体, 及びそのブロ グ ラムに したがってゲームを進行してい く ェン夕ティ ンメ ン ト システ ムに関する。 背景技術
従来, テレ ビジョ ン受像機を用いたゲーム機は, 表示装置と して 用いるテ レ ビジ ョ ン受像機に接続されるゲーム機本体と , このゲ一 ム機本体に接続用ケーブルを介して接続され, テ レ ビジ ョ ン受像機 の表示画面上に表示される表示キャラ ク タ をコ ン ト ロールする操作 装置とを備えている。
ゲーム機を構成する本体には, ゲームプロ グラムが記録された記 録媒体である例えば光ディ ス ク を再生するディ ス ク駆動部や, 光デ イ スクに記録されたゲームプロ グラムに したがってテレ ビジョ ン受 像機の画面に背景画面と とも に表示キャラ ク タ を表示させるための 画像処理装置等を内蔵している。
ゲーム機本体に接続される操作装置には, 複数の操作子が配置さ れている。 ユーザは, 操作装置に設けられた複数の操作子を操作す る こ とによって, テ レ ビジョ ン受像機の表示画面上に表示される表 示キャラ クタの動作に関する指示情報を画像処理装置に入力 し, こ の指示情報に応 じて表示キャラ ク タ等の移動方向制御をする こ とに よってゲ一ムを進行させる。
この種のゲーム機に用いられる操作装置は, 手指によって把持 し て用いられる ものであって, 装置本体の一方の側に, 十字型又は円 形をなす方向指示操作ボタ ンを備えた方向指示操作部を配置 し, 装 置本体の他方の側に, 表示キャ ラ ク タの動作機能を設定しあるいは 動作を実行させる複数の機能設定実行ボタ ン を備えた機能設定実行 部を配置 したものが用い られている。 方向指示操作部は, 接点に接 雛する操作子を備えた 4 つのスィ ッチを互いに直交する方向に配置 し, 十字型又は円形をなす方向指示操作子によってこれらスィ ツチ を選択的にオン · オフ操作する こ とによ って , 表示キャラ クタ を移 動させる。 例えば, 互いに直交する方向に配置された 4 つのスイ ツ チ中, オン操作されたスィ ツチが配列された方向に表示キャラ ク 夕 をデジタル式に移動させる。 また, 機能設定実行部は, 複数の機能 設定実行操作子に対応してスィ ッチを配置し, 機能設定実行操作子 に対応したスィ ツチをオン操作する こ とによ って, 各ボタ ンに割 り 付けられた表示キャ ラク夕の機能を設定し, あるいは表示キャラ ク 夕が有する機能を実行する。
上述した操作装置の方向指示操作部は, 互いに直交する方向に配 置された 4つのスィ ツチ中, オン操作されたスィ ツチが配列された 方向に移動操作させるような指令信号を与え るのみであるので, 表 示キャラ クタ を前進させながら回転させ, あ るいは表示キャラク タ の視線を変更させる よ う な動きを行わせるよ うな指令情報を与え る こ とがで きない。 そのため, 多種多様な動作を行う表示キャラク タ を用いたゲームプロ グラムを構成する こ とが困難となって しま って いる。
また, 方向指示操作部を構成するスィ ッチは, 方向指示操作子の 操作によ ってオン/オフ操作される こ とによ り表示キャ ラク タの移 動を制御する指令情報を与え るのみであるので, 表示キャラ ク タ の 動きが間欠的とな り , 連続した一連の動きを行わせる こ とがで きな い
そ こで, 表示キャ ラ ク タが, 回転 しながら移動 し, あるいは速度 を可変しながら移動し, さ ら には形態を変更させる等の動き を行う こ と を可能となす指令信号を入力するこ と を可能となす操作部を設 けた操作装置が提案されている。
この種の操作装置と して, 日本国特許公鬨平成 7 年 ( 1 9 9 5 ) 第 8 8 2 5 2 号公報に記載されたものがある。
と こ ろで, 最近ではゲーム空間上のキャラ クタ に, 武器や道具等 のォブジェク ト を持たせ, 細やかな動きでそれらオブジェク ト を扱 わせながらゲームを進行させてい く こ とで, よ り 人間の行動に近い 形のシ ミ ュ一レ一シヨ ンを行う ゲームが望まれる よ う になった。
しか し, キャ ラク 夕にオブジェク ト を扱わせながらゲームを進行 してい く のは,プレイヤが操作装置を操作して行う こ とになるので, ュ—ザ—ィ ン夕一フ ェースが複雑になって しまっていた。 本発明は, 上記実情に鑑みてなされたものであ り , オブジェク ト の本来の扱い方と関連する動き をプレイ ヤが操作装置に対して行う こ とによって , ゲーム空間上のキャ ラク タ にオブジェク ト を扱わせ る こ とので き る プログラムを記録している記録媒体, 及びそのプロ グラ ムに したがってゲームを進行 してい く ェンタティ ンメ ン ト シス テムの提供を 目的とする。
発明の開示
本発明に係る記録媒体は, 上記課題を解決するために, 入力操作 装置によ って表示画面上における所定キャラ クタ をプレイ ヤの意思 に従って行動させてゲームを進める プロ グラ ムを記録している記録 媒体において, オブジェ ク トの本来の扱い方と関連する動きでブレ ィ ャが指を使って上記入力操作装置の操作子を動かすこ とによって , ゲーム空間上のキャ ラ ク タのオブジェク ト を 2 次元上でアナログ的 に動かすこ とので き る プログラムを記録している。
また, 本発明に係るエンタテイ ンメ ン ト システムは, 上記課題を 解決するために, プレイ ヤが表示画面上における所定キャラ クタ を 意思に従って行動させてゲームを進めるェン夕ティ ンメ ン ト システ ムにおいて, プレイ ヤによるコマン ドが入力操作される入力操作手 段と , オブジェク 卜の本来の扱い方と関連する動き をプレイ ヤが指 を使って上記入力操作手段によ り行う こ とによって, ゲーム空間上 のキャラ クタ にオブジェク ト を扱わせる こ とので き るプログラムを 記憶する記憶媒体と , 上記記憶媒体に記憶された上記プログラム及 び上記入力操作手段からのコマン ドに基づいて表示画面上の上記ブ レイ ヤキャラ ク タの動作を制御する制御手段とを備える。
ここで, 上記制御手段は, 上記入力操作手段の操作子の 2 次元的 な動き量を検出 して, 上記オブジェク ト をアナロ グ的に動かす。
このため, オブジェク 卜の本来の操作と関連する よ う な入力操作 手段の操作を提供で き るので, ュ一ザィ ンタ一フ ヱ一スの向上を図 るこ とができ る。 図面の簡単な説明
第 1 図は、 本発明に係るエンタテイ ンメ ン ト システムの実施の形 態となる ビデ
ォゲーム装置の構成を示すブロ ッ ク図である。 第 2 図は、 上記ビデオゲーム装置の平面図である。
第 3図は、 上記ビデオゲーム装置を構成する入力操作装置の外観 斜視図である。
第 4図は、 上記第 3図に示した入力操作装置の側面図である。 第 5図は、 上記ビデオゲーム装置の制御系を構成する C P Uによ る一連の処理を説明するためのフローチヤ一 トである。
第 6図は、 上記第 5図に示したフロ一チャー ト上のキャラクタ操 作処理系におけるキ一入力デ一夕の取得処理を説明するための入力 操作装置の回転操作子の移動を示す図である。
第 7図は、 上記第 5図に示したフローチャー ト上のキャラクタ操 作処理系におけるキー入力データの取得処理を説明するための入力 操作装置の回転操作子の押し込みを示す図である。
第 8図は、 上記第 5図に示したフロ一チヤ一ト上のキャラクタ操 作処理系における動画パターンのモーション設定を説明するための フローチヤ一 トである。
第 9図は、 プレイヤキャラクタにライ トサ一ベルを構えさせてい る様子を表示する表示画面を示す図である。
第 1 0図は、 プレイヤキャラクタにライ トサ一ベルを振らせた様 子を表示する表示画面を示す図である。
第 1 1 図は、 プレイヤキャラクタにライ トサーベルを構えさせて から振らせるまでの C P Uによ り判断動作を説明するための座標図 である。
第 1 2 図は、 プレイヤキャラクタにライ トサーベルを上記第 9 図 に示すように構えさせた り、 第 1 0図に示すように振り下ろさせる ときの C P Uの詳細な処理ルーチンを説明するためのフローチヤ一 トである。 第 1 3 図は、 プレイ ヤキャ ラ ク タ にマジ ッ クパ ンチを扱わせる際 の入力操作装置上での操作を示す図である。
第 1 4 図は、 プレイ ヤキャ ラ ク タ にマジ ッ クパンチを構えさせた 様子を示す図である。
第 1 5 図は、 プレイ ヤキャ ラ ク タ にマジ ッ クノ ンチを延ばさせた 様子を示す図である。
第 1 6 図は、 プレイヤキャ ラ ク 夕 にパチンコ を扱わせる際の入力 操作装置上での操作を示す図である。
第 1 7 図は、 プレイ ヤキャ ラ ク タ にパチンコ を構えさせた様子を 示す図である。
第 1 8 図は、 プレイ ヤキャ ラ ク 夕 がパチンコ を打ち終わった様子 を示す図である。
第 1 9 図は、 プレイ ヤキャ ラ クタ に飛び ト ンボを扱わせる際の入 力操作装置上での操作を示す図である。
第 2 0 図は、 プレイヤ キャラ ク タが飛び ト ンボを使って空を飛 んでいる様子を示す図である。
第 2 1 図は、 プレイ ヤキャラ ク タ にラ ジコ ンを扱わせる際の入力 操作装置上での操作を示す図である。
第 2 2 図は、 プレイヤキャ ラ ク 夕がラ ジコ ン使ってラ ジコ ン力一 を動かしている様子を示す図である。
第 2 3 図は、 プレイ ヤキャ ラ クタ にフラ フ一ブを扱わせる際の入 力操作装置上での操作を示す図である。
第 2 4 図は、 プレイ ヤキャラ ク タ にコ ンボ一を扱わせる際の入力 操作装置上での操作を示す図である。
第 2 5 図は、 プレイヤキャラ ク タ にボ一 ト漕ぎをさせる際の入力 操作装置上での操作を示す図である。 第 2 6 図は、 プレイヤキャ ラ ク タ が乗った戦車を動かす際の入力 操作装置上での操作を示す図である。
第 2 7 図は、 プレイ ヤキャ ラ ク タ にスキーをさせる際の入力操作 装置上での操作を示す図である。 発明を実施するための最良の形態
以下, 本発明に係る記録媒体及びェンタティ ンメ ン ト システムの 実施の形態について図面を参照しながら説明する。
この実施の形態は, 本発明に係る記録媒体に記録されたアプリ ケ ーシ ヨ ンプロ グラムによ り、 プレ イ ヤが操作装置を使って, キャ ラ クタ にオブジ ェク ト を扱わせてゲームを進める ビデオゲーム装置で ある。 特にこのビデオゲーム装置では, オブジェク 卜の本来の扱い 方と関連する動きをブレイ ヤが操作装置に対して行う こ とによって , ゲ一ム空間上のキャ ラク タ にオブジェク ト を扱わせる こ とができ る。 第 1 図に示すよう に, このビデオゲーム装置 1 は, システムバス ( B U S ) 2 0 を介して制御系 3 0 に, グラ フ ィ ッ ク生成系 4 0 と , サウ ン ド生成系 5 0 と, 光ディ ス ク制御部 8 0 と, 入力操作系 7 0 とを接続している。
こ こで , 入力操作系 7 0 からはブレイ ヤによるコマン ドが入力さ れる。 光ディ ス ク制御部 8 0 内部の光ディ スク装置にはオブジェ ク トの本来の扱い方と関連する動きでプレイ ヤが指を使って上記入力 操作装置の操作子を動かすこ とによ って, ゲーム空間上のキャラ ク 夕のオブジェ ク ト を 2次元上でアナログ的に動かすこ とので き る プ ログラムを記録している C D— R O Mが装着される。 制御系 3 0 は 上記 C D— R O Mからの上記プロ グラム, 及び上記入力操作系 7 0 からのコマン ドに基づいて表示画面上のプレイヤキャラ クタの動作 を制御する。
制御系 3 0 と しては , 中央演算処理装置 ( Central Processing Unit: C P U ) 3 1 と, 割 り 込み制御やダイ レ ク ト メ モ リ アクセス ( D MA : Direct Memory Ac cess)転送の制御等を行な う周辺装置制 御部 3 2 と, 主記憶部 (メ イ ンメ モ リ ) となる R AM 3 3 と , グラ フ ィ ッ ク生成系 4 0 , サゥ ン ド生成系 5 0等の管理を行なう いわゆ るォペレ一テ ィ ングシステム等のプログラムが格納された り一 ドォ ン リ 一メ モ リ ( R O M : Read Only Memory) 3 4 とを備えている。 こ こでい う メ イ ンメ モ リ は, そのメ モ リ上で少な く とも上記アブリ ケーショ ンプロ グラムを実行で き る。
C P U 3 1 は, R Q M 3 4 に記憶されているォペレ一ティ ングシ ステムをプロ グラムを実行する こ とによ り , このビデオ ビデオゲ一 ム装置 1 の全体を制御する もので, 例えば 3 2 ビ ヅ 卜の R I S C - C P Uからなる。 この C P U 3 1 の詳細な構成及び動作については 後述する。
そ して , このビデオゲーム装置 1 は, 電源が投入される と , 制御 系 3 0の C P U 3 1 が R O M 3 4に記憶されているオペレーティ ン グシステムプロ グラムを実行する こ とによ り , グラ フ ィ ヅ ク生成系 4 0 , サウン ド生成系 5 0等の制御を行なう よう になっている。 ま た, オペレーテ ィ ングシステムプロ グラムが実行される と, C P U 3 1 は, 動作確認等のビデオゲーム装置 1 の全体の初期化を行った 後, 光ディ ス ク制御部 8 0 を制御 して, 光ディ スク に記録されてい るゲーム等のアブリ ケ一ショ ンプログラムを実行する。 このゲーム 等のアプリ ケーショ ンプログラ ムの実行によ り , C P U 3 1 は, ブ レイ ヤからの入力に応じてグラ フ ィ ヅ ク生成系 4 0 , サゥン ド生成 系 5 0等を制御 して, 画像の表示, 効果音, 楽音の発生を制御する。 グラ フ ィ ッ ク生成系 4 0は, 座標変換等の処理を行な う ジオメ ト リ ト ラ ンスフ ァエンジン ( G T E : Geometry Transfer Engine) 4 1 と , C P U 3 1 からの描画指示に従って描画を行う画像処理装置 (Graphic Processing Unit : G P U) 4 2 と , この G P U 4 2 によ り描画された画像を記憶する フ レームバッ フ ァ 4 3 と, 離散コサイ ン変換等の直交変換によ り圧縮されて符号化された画像データ を後 号する画像デコーダ 4 4 とを備えている。
上記 G T E 4 1 は, 例えば複数の演算を並列に実行する並列演算 機構を備え, 上記 C P U 3 1 からの演算要求に応 じて座標変換, 光 源計算, 行列あるいはべク トル等の演算を高速に行なう こ とがで き るよ う になっている。 具体的には, この G T E 4 1 は, 例えば 1 つ の三角形状のポ リ ゴンに同 じ色で描画するフ ラ ッ ト シエ一ディ ング を行なう演算の場合では, 1秒間に最大 1 5 0万程度のポ リ ゴンの 座標演算を行なう こ とができ る よ う になつてお り , これによつて, このビデオゲーム装置では, C P U 8 1 の負荷を低減する と とも に, 高速な座標演算を行なう こ とがで き るよ う になつている。
また, 上記 G P U 4 2は, C P U 3 1 からの描画命令に従って , フ レームバッ フ ァ 4 3に対して多角形 (ポ リ ゴン) 等の描画を行な う。 この G P U 4 2は, 1秒間に最大 3 6万程度のポ リ ゴンの描画 を行なう こ とがで き るよ う になつている。
さ らに, 上記のフ レームノ ッ フ ァ 4 3は, いわゆるデュアルボ一 ト R AMからな り , G P U 4 2からの描画あるいはメ イ ンメモ リ か らの転送と, 表示のための読み出 し とを同時に行なう こ とができ る よ う になつている。 このフ レームノ、'ッ フ ァ 4 3は, 例えば 1 Mバイ トの容量を有 し, それそれ 1 6 ビ ッ トの, 横が 1 0 2 4画素, 縦が 5 1 2画素からなるマ ト リ ッ クス と して扱われる。 また, このフ レ —ムバッ フ ァ 4 3 には, ビデオ出力 と して出力される表示領域の他 に, G P U 4 2 がポ リ ゴン等の描画を行なう際に参照する力ラール ッ クア ッ プテーブル ( C L U T : Color Lock Up Table) が記憶され る C L U T領域と, 描画時に座標変換されて G P U 4 2 によ って描 画されるポ リ ゴン等の中に挿入 (マ ッ ピング) される素材 (テクス チヤ) が記憶されるテクスチャ領域が設けられている。 これらの C L U T領域とテクスチャ領域は, 表示領域の変更等に従って動的に 変更される よ う になっている。
なお, 上記 G P U 4 2は, 上述のフ ラ ヅ ト シヱ一デイ ングの他に ポ リ ゴンの頂点の色から補完してポ リ ゴン内の色を決めるグー口一 シェ一ディ ングと, 上記のテクスチャ領域に記憶されているテクス チヤ をポ リ ゴンに張 り付けるテクスチャマ ツ ビングを行なう こ とが でき るよ う になつている。 これらのグ一ローシェ一ディ ングまたは テクスチャマ ツ ビングを行な う場合には, 上記 G T E 4 1 は, 1秒 間に最大 5 0万程度のポ リ ゴンの座標演算を行なう こ とがで き る。 さ らに, 画像デコーダ 4 4は, 上記 C P U 3 1 からの制御によ り , メ イ ンメ モ リ 3 3に記憶されている静止画あるいは動画の画像デ一 夕 を複号してメ イ ンメモ リ 3 3 に記憶する。
また, この再生された画像データは, G P U 4 2 を介してフ レ一 ムバッ フ ァ 4 3に記憶するこ とによ り , 上述の G P U 4 2によって 描画される画像の背景と して使用する こ とができ る よ う になつてい る。
サウ ン ド生成系 5 0は, C P U 3 1 からの指示に基づいて, 楽音, 効果音等を発生する音声処理装置 (Sound Processing Unit: S P U ) 5 1 と, この S P U 5 1 によ り発生された楽音, 効果音等を記憶 し ているサウ ン ドノ、'ヅ フ ァ 5 2 と, S P U 5 1 によって発生される楽 音, 効果音等を出力 (発音) するス ピ一力 5 3 と を有 している。 こ こで, S P U 5 1 は, 例えば 1 6 ビ ッ ト の音声デ一夕 を 4 ビ ッ 卜 の 差分信号 と し て 適応 予測 符号化 ( A D P C M : Adoptive Differential PCM) された音声データ を再生する A D P C M複号機 能と , サゥ ン ドバ 'ソ フ ァ 5 2 に記憶されている波形データ を再生す る こ とによ り , 効果音等を発生する再生機能と, サウン ドバッ フ ァ
5 2 に記憶されている波形デ一夕 を変調させて再生する変調機能等 を備えている。
このよ うな機能を備える こ とによ って, このサウ ン ド生成系 5 0 は, C P U 3 1 からの指示によ ってサウ ン ドノ ヅ フ ァ 5 2 に記録さ れた波形デ一夕 に基づいて楽音, 効果音等を発生するいわゆるサン プリ ング音源と して使用する こ とがで き るよ う になつている。
また, 上記光ディ スク制御部 8 0は, 光ディ スク に記録されたプ ログラムゃデ一夕等を再生する光ディ ス ク装置 8 1 と, 例えばエラ 一訂正符号 ( E C C : Error Correction Code )カ 付カロされて言己録 されているプロ グラム, デ一夕等を復号するデコーダ 8 2 と, 光デ イ スク装置 8 1 からのデ一夕 を一時的に記憶する こ とによ り , 光デ イ スクからのデータの読み出 しを高速化するバッ フ ァ 8 3 とを備え ている。 上記のデコーダ 8 2 には, サブ C P U 8 4が接続されてい る。
また, 光ディ スク装置 8 1 で読み出される , 光ディ ス クに記録さ れている音声データ と しては, 上述の A D P C Mデータの他に音声 信号をアナログ/デジタル変換したいわゆる P C Mデ一夕がある。
A D P C Mデータ と して, 例えば 1 6 ビッ 卜のデジタルデータの 差分を 4 ビ ヅ トで表わ して記録されている音声デ一夕は, デコーダ 8 2で複号された後, 上述の S P U 5 1 に供給され, S F U 5 1 で デジタル/アナログ変換等の処理が施された後, ス ビ一力 5 3 を駆 動するために使用される。
また, P C Mデータ と して , 例えば 1 6 ビ ッ トのデジタルデータ と して記録されている音声データは,デコーダ 8 2 で複号された後, ス ピーカ 5 3 を駆動するために使用される。
光ディ スク装置 8 1 は, 本発明の記録媒体の具体例となる C D— R O Mから , オブジェク 卜の本来の扱い方と関連する動きをブレ イ ャが操作装置に対して行う こ とによってゲーム空間上のキャ ラ ク タ にオブジェク ト を扱わせる こ とので き るアプリ ケーショ ンプログラ ムを読み出す。 そ して, デコーダ 8 2 がアプリ ケーショ ンブログラ ムをデコー ドする。
入力操作系 7 0は, プレイ ヤが指示を入力する入力手段であ り , 操作レバ一や押釦群を有 している入力操作装置 7 3 を有 している。 この入力操作装置 7 3は, ゲーム装置を扱う分野では一般にコ ン ト ローラ と呼ばれている。 また, 入力操作系 7 0は, バス B U S 2 0 を介して C P U 3 1 との通信の制御を行なう通信制御機 7 1 と, 入 力操作装置 7 3 が接続される接続部 7 2 とを備えている。
上記接続部 7 2 に接続された入力操作装置 7 3 は, 使用者からの 指示を入力するために, 例えば 1 6個の指示キ一を有し, この指示 キーの状態を, 同期式通信によ り , 通信制御機 7 1 に毎秒 6 0 回程 度送信する。 そ して, 通信制御機 7 1 は, 入力操作装置 7 3 の指示 キーの状態を C P U 3 1 に送信する。
この入力操作装置 7 3 を介したプレイ ヤの操作によってこのビデ ォゲーム装置 1 が起動される と, 制御系 3 0 の C P U 3 1 は光ディ スク制御部 8 0 の光ディ スク装置 8 1 から システムバス 2 0 を介 し て上記アプリ ケーシ ョ ンプロ グラ ムを読み出 し, メ イ ンメモ リ 3 3 に格納 して実行を閧始する。
上記アプリ ケーシ ョ ン プロ グラムの実行が開始される と, グラ フ イ ツ ク生成系 4 0 は, このゲームの背景やプレイ ヤキャ ラ ク タ , ま たプレイ ヤキャ ラ ク タの操作の対象となるオブジェク ト等のビデオ 信号を生成する。 このビデオ信号は, 図示しないモニタ装置に出力 され, モニタ装置の表示画面上には背景や, プレ イ ヤキャラ クタ及 びオブジェク ト の映像が表示される。
また, 上記アプリ ケーショ ンプロ グラムの実行開始によ り , サゥ ン ド生成系 5 0 は, 楽音, 効果音等を生成し, ス ピーカ 5 3 から発 音させる。
そ して, プレイヤが入力操作系 7 0 の入力操作装置 7 3 の操作 レ バ一や押釦群を操作する と, それに応じたコマン ドがシステムパス 2 0 を介して C P U 3 1 に入力され, モニタ装置の表示画面上でブ レイ ヤキャラ ク タがプレ イ ヤの操作に応じた動作をする よ う に, C P U 3 1 がグラ フ ィ ヅ ク生成系 4 0 を制御する。 さ らに, C P U 3 1 が, サゥン ド生成系 5 0 を制御 して各種の効果音や楽音等をス ビ —力 5 3 から発音させる。
このビデオゲーム装置 1 におけるゲ一ム機本体 1 0 1 と入力操作 装置 7 3 との接続状態の上面図を第 2 図に示す。
入力操作装置 7 3 のゲ一ム機本体 1 0 1 への接続は, 装置本体 1 0 1 の前面側の中央部から引 き出された接続コー ド 1 0 2 を介して 行われる。 この接続コー ド 1 0 2 は, 先端にコネ クタ 1 0 3 が設け られ, このコネ クタ 1 ◦ 3 をゲーム機本体 1 0 1 の一側面に設けた ジャ ッ ク 1 0 4 に接続する こ とによって, 入力操作装置 7 3 をゲ一 ム機本体 1 0 1 に接続する。
ビデオゲーム装置 1 のゲーム機本体 1 0 1 は, ほぼ四角形状の筐 体に収容されており , その中央部に上記アプリケ一ショ ンブログラ ムを供給するための記録媒体である C D— R O M等の光デイ スクが 装着されるディ スク装着部 1 0 5 と, ゲームを任意に リセッ 卜する ためのりセッ トスイ ッチ 1 0 6 と, 電源スィ ッチ 1 0 7 と, デイ ス ク装着部 1 0 5の蓋体 1 0 8 と, 上記蓋体 1 0 8 を開放するための 蓋体開放スイ ッチ 1 0 9 と, 上記例えは 2つのジャ ヅク 1 0 4 , 1 0 4 を備えて構成されている。 ジャ ック 1 0 4 , 1 0 4には, 2 つ の入力操作装置 7 3 を接続するこ とができ, 2人の使用者がゲーム 等を行う こともできる。
また, 人力操作装置 7 3は, 第 3図に示すよう に, 上ハーフ 2 と 下ハーフ 3 を互いに突き拾わせ, ネジ等の固定手段を用いて結合さ れた装置本体 4 を備えている。装置本体 4の各端部側の一側からは, この入力操作装置 7 3をゲーム機本体に接続してゲームを実行する とき, 左右の手のひらで内包するように把持される第 1 の把持部 5 及び第 2の把持部 6 が突設されている。 これら第 1及び第 2の把持 部 5 , 6は, 先端都側に向かって互いに離間する とともに装置本体 4の下方側に向かう ように突設されている。 第 1及び第 2の把持部 5 , 6は, 長時間に亘つての把持を可能となすため, 装置本体 4へ の連接部側から先端側に向かって先細り状となるように形成される とともに, 周面を円弧面をなし, さ らに先端側を円弧状に形成され ている。
そ して, 装置本体 4の一端部側には, 装置本体 4の上面側に突出 する 4つの第 1 〜第 4の押圧操作子 8 a, 8 b , 8 c , 8 dを互い に直交するように配列した第 1 の操作部 9が酌設されている。なお, 第 1 の操作部 9 を構成する第 1 〜第 4の押圧操作子 8 a , 8 b , 8 c, 8 dは, 中心部を回動可能に支持される回動操作部材に一体に 形成されてなるものであって, 回動操作部材の回動中心を中心に し て互いに直交する方向に配列されている。 すなわち, 第 1〜第 4の 押圧操作子 8 a, 8 b , 8 c , 8 dは, 一体に互いに連結されてい る。 第 1 の操作部 9 には, 第 1 〜第 4の押圧操作子 8 a, 8 b , 8 c , 8 dに対応してそれそれ信号入力素子と してのスィ ツチ素子が 設けられる。 第 1 の操作部 9は, 例えば表示キャラクタの移動を制 御する方向指示制御部と して機能し,第 1 〜第 4の押圧操作子 8 a , 8 b , 8 c , 8 dを選択的に押圧操作し, これら押圧操作子 8 a , 8 b , 8 c , 8 dに対応するスィ ッチ素子をオン/オフさせるこ と によ り , 神圧操作された各押圧操作子 8 a , 8 b , 8 c , 8 dの配 列方向に表示キャラクタを移動させる。
また, 装置本体 4の他端部側には, 装置本体 4の突出する 4つの 第 1 〜第 4の押圧操作子 1 1 a, l i b , 1 1 c , l i dを互いに 直交するよう に配列した第 2 の操作部 1 2が配設されている。 これ ら第 1 〜第 4の押圧操作子 1 1 a, l i b , 1 1 c , l i dは, そ れそれ独立の部材と して形成され, 各押圧操作子 1 l a, l i b , 1 1 c , 1 i dに対応して信号入力素子としてのスィ ツチ素子が設 けられる。 第 2の操作部 1 2は, 例えば, 第 1 〜第 4の押圧操作子 1 1 a , l i b , 1 1 c , l i dに対応したスィ ッチをオン操作す るこ とによって, 各押圧操作子 1 1 a, l i b , 1 1 c , l i dに 割り付けられた表示キャラクタの機能を設定し, あるいは表示キヤ ラクタが有する機能を実行する機能設定実行部と して用いられる。 また, この入力操作装置 7 3には, 第 1及び第 2の把持部 5 , 6 の基端部側である装置本体 4への連結都側のコーナ部の相対向する 位置に第 3及び第 4の操作部 1 4 , 1 5が配設されている。 これら 第 3及び第 4の操作部 1 4, 1 5は, 操作軸を中心に 3 6 0 ° 方向 に回転可能な回転操作子 1 6及び回転操作子 1 7 と, この回転操作 子 1 6及び回転操作子 1 7によって操作される可変抵抗素子等の信 号入力素子を備えている。 すなわち, 回転操作素子 1 6及び 1 7は, 付勢部材によ り 中立位置に復帰するよう に取り付けられた操作軸の 先端側に取り付けられ, 操作軸の回動支点を中心に 3 6 0 ° 方向に 回転操作される。 これら第 3及び第 4の操作部 1 4, 1 5は, 回転 操作子 1 6及び 1 7の回転操作によ り , 表示キャラクタを回転しな がら移動させ, あるいは速度を可変しながら移動させ, さらには形 態を変更させる等のアナログ的な動きを行う こ とを可能となす指令 信号を入力することを可能となす操作部と して用いられる。 またさ らには, キャラクタのオジェク トをブレイヤによるオブジェク トの 本来の扱い方に関連させて 2次元上でアナログ的に動かすための操 作部としても用いられる。
また, 装置本体 4の第 1及び第 2の把持部 5, 6が突設された一 側面である背面側と対向する前面側の左右の各端部側に位置して第 5及び第 6の操作部 1 8 , 1 9が配設されている。 第 5及び第 6の 操作部 1 8, 1 9は, 第 4図に示すように, それそれ第 1及び第 2 の押圧操作子 1 8 a, 1 8 b及び 1 9 a, 1 9 bを備えている。 こ れら各押圧操作子 1 8 a, 1 8 b及び 1 9 a , 1 9 bには, それそ れの押圧操作子 1 8 a, 1 8 b及び 1 9 a , 1 9 bに対応してスィ ヅチ素子が設けられている。 第 5及び第 6の操作部 1 8 , 1 9は, 例えば, 第 1及び第 2の押圧操作子 1 8 a, 1 8 b及び 1 9 a , 1 9 bに対応したスィ ツチをオン操作することによって, 各押圧操作 子 1 8 a, 1 8 b及び 1 9 a , 1 9 bに割り付けられた表示キャラ クタの機能を設定し, あるいは表示キャラクタが有する機能を実行 する機能設定実行部と して用いられる。 第 3図に戻り , この入力操作装置 7 3には, さ らに装置本体 4の 上面側の第 1操作部 9 と第 2の操作部 1 2 との間に位置して, ゲ一 ムの開始を指示するスター トスィ ツチ 9 2 と, ゲームの開始する と きにゲームの難易度等を選択する選択スィ ツチ 9 3が並列して設け られている。 また, 装置本体 4の上面側の第 3の操作部 1 4 と第 4 の操作部 1 5 との間に位置して, 第 3及び第 4の操作部 1 4, 1 5 の操作モー ドを選択するモー ド選択スィ ヅチ 9 4 と, 第 3及び第 4 の操作部 1 4, 1 5の操作モ一 ドの状態を表示する表示部 9 5が設 けられている。 この表示部 9 5は, 発光ダイオー ド等の発光素子に よって構成される。 そして, モー ド選択スイ ッチ 9 4の切り換え操 作によって, 例えば, 第 3及び第 4の操作部 1 4 , 1 5からの指令 信号の入力を可能となす操作モー ドと,第 3及び第 4の操作部 1 4 , 1 5からの指令信号の入力を禁止する操作モー ドが選択され, さ ら に, 第 3及び第 4の操作部 1 4 , 1 5からの指令信号の入力を可能 となすとともに, 第 2の操作部 1 2の第 1〜第 4の押圧操作子 1 1 a , l i b , 1 1 c , l i dの機能と第 5及び第 6の操作部 1 8 , 1 9の第 1及び第 2の押圧操作子 1 8 a, 1 8 b及び 1 9 a, 1 9 bの機能の切り換えを行った操作モー ドの選択が行われる。 これら 操作モー ドの状態に応じて, 表示部 9 5が点滅され, さ らに表示光 の切り換えが行われる。
こ こで, 回転操作子 1 6及び回転操作子 1 7は, 操作軸を中心に 3 6 0 ° 方向に回転可能である。 ユーザによ り回転操作子 1 6及び 回転操作子 1 7が回転移動されると, 上記第 1図に示した制御系 3 0内部の C P U 3 1は, それそれの回転操作子の移動による入力デ —夕を取得し, その入力データに従って動作パターンを決定する。 そして, その動作パターンのモーショ ンを設定した後, 描画処理を 制御して, キャラクタを操作する。
この C P U 3 1 による一連の処理を第 5図のフローチャー トに示 す。 なお, 以下では, 回転操作子 1 6 を左ステ ィ ッ ク , 回転操作子 1 7 を右スティ ック として説明を進める。
先ず, C P U 3 1 は, キー入力処理系のステップ S I において 1 / 6 0秒間隔で, 左スティ ッ ク, 右スティ ッ ク又は他のスィ ヅチ部 による毎フ レームのキー入力を監視している。 こ こで, 入力データ の更新が行われるこ とによって, キ一データを判定する。 このキ一 データはキャラクタ操作処理系のステップ S 1 1 でキー入力デ一夕 と して取得される。
このキャラクタ操作処理系におけるステップ S 1 1 でのキ一入力 デ一夕の取得を以下の第 6図及び第 7図を用いて説明する。
先ず, 第 6図の ( a ) に示すように, それそれの回転操作子 1 6 及び 1 7の縦方向を Y1及び Y 2 , 横方向を XI及び X2 と した座標 範囲を設定し, 各座標範囲で中心から土方向に各回転操作子がどれ 程移動したかを見る。 例えば, 第 6図の ( b ) では, それそれ中心 から土方向に 1 2 7づっをと り , 座標範囲を設定し, 各回転操作子 の移動を見ている。
具体的に, C P U 3 1 は上記各回転操作子 1 6及び 1 7が中立位 置にあるときを初期位置 0 と し, 上下左右に 1 2 7づっ操作子の倒 れている位置を計測する。 この座標範囲内には初期位置 0から所定 の範囲でニュー トラル N領域を設定する。 さ らに, 第 1 象限 1 , 第 2象限 1 1 , 第 3象限 1 1 1及び第 4象限 IVを設定する。
そして, 回転操作子の倒し方向と倒し具合を, ステ ィ ックの倒れ ている座標によって検出する。 また, 回転操作子を倒す速度を, 規 定時間内の座標の移動位置によって検出する。 すなわち, 1 / 6 0 秒間隔で各回転操作子の移動を検出 して , 毎フ レームごとのステ ィ ッ クの位置をキ一デ一夕 と して取得する。 また, 各回転操作子の入 力角度を規定時間内の座標移動点の外積によ って検出する。 また, 各回転操作子の回転を, 座標の移動点が各象限を順に通っている か 否かをチヱ ッ ク して検出する。
また, 回転操作子 1 6及び回転操作子 1 7 は, 下方向に押 し込ま れる構造とな っているので, 例えば, ユーザが回転操作子 1 7 を第 7 図に示すよ う に下方向に押 し込んでオン ( O N ) とする と, 上記 C P U 3 1 は O N / O F Fのデータ を毎フ レーム毎にキ一デ一夕 と して取得する。
次に第 5 図のステ ヅ ブ S I 2 において C P U 3 1 は動作パターン の変更が有るか否かを判断し, 有ればステッ プ S 1 3で動作パタ一 ンを切 り替える。 こ こでい う動作パ夕一ンの変更とは, 今までキヤ ラ ク 夕に行わせていたオブジェク トの操作とは異なったオブジェ ク トの操作に切 り替える こ とを意味する。 例えば, キャラ クタ に棒を 振らせる動作から , 石を投げる動作に切 り替える こ とである。
そ して, ステ ッ プ S 1 2 で動作パターンの変更が無いか, 或いは ステ ッ プ S 1 3 で動作パターンの切 り替えが終了する と, ステ ヅ ブ S 1 4 に進み, 動作パターンのモーシ ョ ン設定を行う。 この動作パ ターンのモーシ ョ ン設定については第 8 図を用いて後述する。 この 動作パターンのモーショ ン設定が終了する と , ステ ッ プ S 1 5 でグ ラ フ ィ ッ ク生成系 4 0 を制御 し描画処理を行わせる。
こ こで, S 1 4の動画パターンのモーショ ン設定処理の詳細を第 8 図に示す。 C P U 3 1 はステ ッ プ S 2 1 でキー入力デ一夕 を解析 した後, ステ ヅ ブ S 2 2 に進んで, 回転操作子 1 6 (第 8図には左 スティ ッ ク と記す) が動いているか否かを判断する。 こ こで, 動い ている と判断すればステ ッ プ S 2 3 で左ステ ィ ヅ クで設定される動 作をキャ ラク タ に対 して行わせるモ一ショ ン処理を設定する。 左ス テ ィ ッ クが動いていない と判断するか, 或いは左ステ ィ ッ クの設定 動作を終わる と , ステヅ ブ S 2 4 に進み, 左ステ ィ ッ ク が押 し込ま れているか否かを判断する。こ こで押し込まれている と判断する と, ステ ッ プ S 2 5 に進み, 左ステ ィ ッ ク押 し込みの設定動作をキャ ラ クタ に対して行わせるためのモ一シ ョ ン処理を設定する。 左ステ ィ ヅ クが押 し込まれていないか, 或いはステ ッ プ S 2 5 でのモ一シ ョ ン処理設定が終わる と, ステ ッ プ S 2 6 に進む。
ステ ッ プ S 2 6 では, 回転操作子 1 7 (第 8 図には右スティ ッ ク と記す) が動いているか否かを判断する。 こ こで動いている と判断 すればステッ プ S 2 7 に進み, 右スティ ヅ クで設定される動作をキ ャラ ク夕 に対して行わせるモーショ ン処理を設定する。 右スティ ッ クが動いていないと判断するか, 或いは右スティ ッ クの設定動作を 終わる と , ステ ッ プ S 2 8 に進み, 右スティ ッ クが押し込まれてい るか否かを判断する。 こ こで押 し込まれている と判断する と, ステ ヅ ブ S 2 9 に進み, 右ステ ィ ッ ク押 し込みの設定動作をキャラ ク タ に対して行わせるためのモーショ ン処理を設定する。 右ステ ィ ヅ ク が押 し込まれていないか, 或いはステヅ ブ S 2 9 でのモーショ ン処 理設定が終わる と, ステ ッ プ S 3 0 に進んで, 共通基本ポタ ンを設 定する。
以上, 第 5 図〜第 8 図を用いて説明した C P U 3 1 での処理は, メ イ ンメ モ リ 3 3 に格納されたアプリ ケーシ ョ ンプログラムを実行 する こ とによる。 このアプリ ケーショ ンプロ グラムは, 本発明に係 る記録媒体の具体例である C D— R O Mから光デイ スク制御部 8 0 の光ディ スク装置 8 1 によ り再生されたアプリ ケーショ ンブログラ ムの一部であ る。
例えば, 光ディ ス クに, プレイ ヤが仮想世界上でキャラクタの行 動を意志に従って行動させるアプリ ケーショ ンプロ グラムが記録さ れている とする。 具体的には, キャ ラ ク タが森や平原や町を進んで 行 く こ とによ って遭遇する事態, 例えば木の実を採る とか, 空を飛 ぶとか, 襲って く る怪島を排除する とかいう 事態を切 り抜けながら 得点を加算してい く よ う なアプリ ケーシ ョ ンプロ グラムである。
こ こで, 第 9 図及び第 1 0 図に示すよ う に草原でプレイヤキャ ラ クタ 2 0 1 にライ ト サーベル 2 0 2 を構えさせてから振らせる場合 について説明する。
この場合, C P U 3 1 は, 回転操作子 (左ステ ィ ッ ク) 1 6及び 回転操作子 (右ステ ィ ッ ク) 1 7 のユーザによる移動を第 1 1 図の 座標上で把握 し, 基本的なアク シ ョ ンをキャ ラ ク タ 2 0 1 に行わせ る。
こ こで, 左ステ ィ ヅ ク 1 6 は, キャラ クタ 2 0 1 の移動を制御す る方向指示制御部と して機能するので, 各フ レームの座標点 Pの方 向にキャ ラク タ 2 0 1 を移動させる。 座標点 P とセ ン夕一 0 の距離 によって移動速度を変えるこ ともできる。 例えば, 距離が遠いほど 移動速度を遠 く する。 また, 座標点 Pが予め設定された境界線 L を 越える とモ一シ ヨ ンを, 歩 く から走るに変更する。 また, 左ステ ィ ッ ク 1 6 がセ ンター 0 で押し込まれた場合のみ押 し込まれたと判定 し, しゃがむとい う よ う な専用のモーシ ョ ンを表示する。
一方, 右ステ ィ ッ ク 1 7 は, キャ ラク タ 2 0 1 の持っているォブ ジェク ト , この場合ライ トサーベル 2 0 2 を制御するォブジェク ト 制御部と して機能するので, 右ステ ィ ッ ク 1 7 が境界線 Lを越えた 時の方向にサーベル 2 0 2 を振 り 下ろす。 サーベル 2 0 2 を振り 下 ろ したら , 境界線 L を越える まで座標点 Pの方向にキャ ラ ク タ 2 0 1 を向かわせる。 こ こで, 座標点 P が境界線 Lから 内側に入る とサ —ベル 2 0 2 を戻す。 また, 境界線 L を越える と きの速度でサ一ベ ル 2 0 2 の振 り 下ろ し方に差を持たせる。 こ こで, 速度の検出は, nフ レーム前の座標点からの移動量で検出で きる。
なお, キャ ラ クタ 2 0 1 にライ ト サ一ベル 2 0 2 を第 9 図に示す よう に構えさせた り , 第 1 0 図に示すよ う に振り 下ろさせる と きの C P U 3 1 の詳細な処理ルーチンを第 1 2 図に示す。 ステッ プ S 4 1 でユーザによる左ステ ィ ヅ ク 1 6 の操作によ り キャラ クタ を立ち 姿勢にする。 そ して, プレイ ヤが右ステ ィ ッ ク 1 7 を倒 した と き , その倒 し速度をステ ッ プ S 4 2 で検出 し, 速い と きにはステ ッ プ S 4 3 に進んでキャラ クタ 2 0 1 に立ち姿勢のままからライ トサーべ ル 2 0 2 を縦に振らせる。
次に, ステ ッ プ S 4 4 でブレイ ヤが右ステ ィ ッ ク 1 7 を離した と 判定する と, ステヅ プ S 4 5 に進んでライ ト サ一ベル 2 0 2 を縦振 り から戻 してから , ステ ッ プ S 4 6 で立ちの姿勢にする。
一方, ステ ヅ ブ S 4 2 で右ステ ィ ッ ク 1 7 の倒 し速度が遅いと判 定した時には, ステ ヅ ブ S 4 7 . に進み, キャラ クタ 2 0 1 に構え の姿勢を と らせ始める。 また, ステ ッ プ S 4 4でブレイ ヤが右ステ ィ ヅ ク 1 7 を離していないと判定する と ,ステ ッ プ S 4 8 に進んで, 振り 〜構えのつなぎ動作をキャ ラ ク タ 2 0 1 に行わせる。 そ して , 上記ステ ッ プ S 4 7 での構え始め動作の後, 又はステ ッ プ S 4 8 で のつなぎ動作の後, ステ ッ プ S 4 9 では構えを継続する。
その後, プレイ ヤが右ステ ィ ヅ ク 1 7 を回すとステ ッ プ S 5 0 で は, ステ ィ ッ クの 1 / 3 0秒の入力角度を検出 し, 6 0度以上であ ればステ ッ プ S 5 1 に進んで, ライ トサーベル 2 0 2 を横振 り させ る。 また, ステ ッ プ S 5 ◦ で入力角度が 6 0 度以下であ る と判定す る とステ ッ プ S 5 2 に進んで, 構えのま まキャラ ク タ 2 0 1 を口一 テ一 ト させる。
一方, ステ ッ プ S 4 9 での構えの後, プレ イ ヤが右スティ ッ ク 1 7 を離すと, ステッ プ S 5 3 に進んで, 構えをやめさせる。 ステ ツ ブ S 5 1 及びステ ッ プ S 5 3 の後には, ステ ッ プ S 4 6 の立ち姿勢 に戻す。
この基本アク ショ ン中は持っている武器を持ち変えて使用する こ とが可能である。 左ステ ィ ッ ク 1 6 の操作は変わ らず, 右ステ イ ツ ク 1 7 の検出方法が異なる。
次に, プレイ ヤキャラ クタ 2 0 1 にマジ ッ クパンチと呼ぶ武器を 持たせ, この武器を操作させる動作について第 1 3 図と第 1 5 図を 用いて説明する。 マジ ヅ クパンチは, ハン ド部の先に着いたパンチ 部を伸ば して敵キャ ラク タ を離れた位置から打つこ とのできる武器 である。 右ステ ィ ッ ク 1 7 を第 1 3 図に矢印で示すよ う に, 前に動 かすこ とによ って, 第 1 4 図に示すキャラ ク タ 2 0 1 の持つハン ド 部 2 0 3 a を伸ばさせ, 第 1 5 図に示すよ う に離れた位置までパン チ部 2 0 3 b を届かせる。 ノヽン ド部 2 0 3 b を縮めるには, 第 1 3 図に示すよう に右ステ ィ ッ ク 1 7 を矢印で示すよ う に操作すればよ い o
次に,プレイ ヤキャラ クタ 2 0 1 にパチンコ と呼ぶ武器を持たせ, このパチンコ を操作させる動作について第 1 6 図〜第 1 8 図を用い て説明する。 パチンコは, Yの字の両端にゴムを結びゴムの付勢力 によ って例えば石を遠 く へ飛ばす武器である。 右ステ ィ ツ ク 1 7 を 第 1 6 図に矢印で示すよ う に引 く こ とによって第 1 7 図に示すよ う にキャラ クタ 2 0 1 にゴム 2 0 4 a を引かせ, そのま ま右ステ ィ ッ ク 1 7 で左右に動か して左右を狙わせ, 狙いが定ま った ら右ステ ィ ヅ ク 1 7 を離 してパチンコ 2 0 4 を撃たせる。 第 1 8 図にはパチン コを撃ち終わったキャラ クタ を示す。
次に, プレイ ヤキャラ クタ 2 0 1 に飛び ト ンポと呼ぶ道具を持た せ, この飛び ト ンボによ って空を飛ばせる動作について第 1 9 図及 び第 2 0 図を用いて説明する。 飛び ト ンボ 2 0 5 は, プロペラ部 2 0 5 aを回転させる こ とによ って浮力を得る道具であ り , キャラ ク 夕が手で持つこ とによ り 空を飛ぶこ とがで き る。 右ステ ィ ッ ク 1 7 を第 1 9 図に矢印で示すよ う に回すこ とによ って プロペラ部 2 0 5 a を回転させて第 2 0 図に示すよ う にキャラ クタ 2 0 1 に空を飛ば せる。
次に, プレイ ヤキャラ クタ 2 0 1 にラ ジコ ンを持たせ, このラ ジ コ ンによ って車を動かさせる とい う動作について第 2 1 図及び第 2 2 図を用いて説明する。 ここで, 車 (ラ ジコ ン力一) は右ステイ ツ ク 1 7 を倒すと倒れている方向に走る。 つま り , 第 2 1 図に失印で 示すよ う に, 右ステ ィ ッ ク を真っ直 ぐ前方に倒すとラジコ ンカーは 直進し, 右ステ ィ ッ ク 1 7 を矢印で示すよ う に右又は左に切る と , ラジコ ン力一はハン ドルを右又は左に切って走る。 第 2 2 図にはブ レイ ヤキャラ ク タ 2 0 1 がラ ジコ ン 2 0 6 を操作 している様子を示 す。
さ らに, 本発明によれば, だい 2 3 図に矢印で示すよ う に右ステ ィ ヅ ク を回せば, プレイ ヤキャラ クタ にフラ フ一ブを回させるこ と ができ る。 また, キャラ クタ にコ ンボ一を持たせ, 第 2 4 図のよ う に右スティ ッ ク を操作させる こ とによ り , コ ンポ一で叩 く , 払う等 の動作をキャ ラ クタ に行わせる こ とがで きる。
またさ らに, プレイヤキャラ クタ を手こ ぎポー ト に載せて, 左ス テ ィ ヅ ク 1 6 及び右ステ ィ ッ ク 1 7 を第 2 5 図のよ う に動かさせる こ とによ り , キャ ラ ク夕 にボー ト を漕がせる こ とができ る。 この場 合, 第 6 図に示 した Y I の座標の移動が左側のオールの移動と同期 する。 また, X I の座標の移動が左側のオールの上下方向の角度に 同期する。 例えば, 一値だと水の中にオールが入 り , 十値だ と水の 外にオールが出る。 また, Y 2 の座標の移動が右側のオールの移動 と同期する。 また, X 2 の座標の移動が右側のオールの上下方向の 角度に同期する。 上記と同様に, 一値だと水の中にオールが入り , 十値だと水の外にオールが出る。
また, キャ ラ ク タ をキヤタ ビラ付の車輛 (例えば戦車) に載せて, 左ステ ィ ヅ ク 1 6及び右ステ ィ ヅ ク 1 7 を第 2 6 図に示すよ う に操 作するこ とによ り キャラ クタの載った車輛を前進, 後進及び旋回さ せる こ とがで き る。 この場合, 第 6 図に示した Y I の座標値が左キ ャタ ビラの移動速度に比例する。 一は後進の速度になる。 また, X 1 の座標値は無視する。 同様に, Y 2 の座標値が右キヤ タ ビラの移 動速度に比例する。 こ こでも X 2 の座標値は無視する。
また, キャ ラ クタ にスキーをはかせて, 左ステ ィ ヅ ク 1 6及び右 ステ ィ ッ ク 1 7 を第 2 7 図に示すよ う に操作する こ とによ り スキ一 をはいたキャ ラ クタ に直滑降, あるいは右に曲げた り , 左に曲げた り , ボ一ゲンをさせるこ とがで き る。 この場合, 第 6 図に示した Y I 軸からの座標点の角度差が左のスキー板の角度に同期する。第 1 , 第 4 象限が内向き , 第 2 , 第 3 象限が外向きになる。 また, Y 2 軸 からの座標点の角度差が右のスキー板の角度に同期する。 第 2 , 第 3 象限が内向き , 第 1 , 第 4 象限が外向きになる。 また, セン夕一 0 からの座標点 P との距離によ ってスキーの滑る速度が変わる。 Y の値が一の場合速度は 0 となる。 以上に説明 したよ う に, この ビデオゲーム装置 1 では, オブジ ェ ク ト の本来の扱い方 と関連する動き をブレイ ヤが操作装置に対して 行う こ とによ ってゲーム空間上のキャ ラ クタ にオブジェク ト を扱わ せる こ とがで き るアプリ ケーシ ョ ンプロ グラ ムを C D— R O Mか ら 読み出 してメ イ ンメ モ リ 3 3 に格納 し, そのアプリ ケーショ ンプロ グラ ムを C P U 3 1 が実行するので , キャ ラ クタ にオブジェク ト を 扱わせるためのュ一ザイ ン夕一フ ェースの向上を図る こ とができ , ユーザによる操作を簡単にする こ とがで きる。
なお, 上記実施の形態においては, 上記アプリ ケーシ ョ ンブロ グ ラムが C D — — R 〇 M等の記録媒体に記録され, この記録媒体を装 着する こ とによ り ゲームが進行した。 これに対して, 上記アブリ ケ —シヨ ンプロ グラムを例えばネ ッ ト ワークを介して取り込み, 上記 メイ ンメ モ リ 3 3 のよ う な記憶媒体に格納して, 上記ゲームを進行 させる こ とも可能である。 この場合のハー ド ウェア構成は, 例えば 第 1 図の ビデオゲーム装置 1 においては, 光ディ スク制御部 8 0 の 代わ り にネ ヅ ト ワークが接続されている。
本発明によれば, オブジェク ト の本来の扱い方と関連する動き を プレイ ヤが操作装置に対して行う こ とによって, ゲーム空間上のキ ャラ ク夕 にオブジェク ト を扱わせる こ とがで きるので, キャラ ク タ にォブジェク ト を扱わせるためのユーザィ ンタ一フ ェースの向上を 図るこ とができ , ユーザによ る操作を簡単にするこ とができ る。

Claims

請求の範囲
1 . 入力操作装置によ って表示画面上における所定キャ ラ ク タ をプレイ ヤの意思に従って行動させてゲームを進める プログラムを 記録している記録媒体において ,
オブジェク ト の本来の扱い方 と関連する動きでプレイ ヤが指を使 つて上記入力操作装置の操作子を動かすこ とによって, ゲーム空間 上のキャ ラ ク タのオブジェク ト を 2 次元上でアナロ グ的に動かすこ とのでき るプロ グラムを記録している こ とを特徴とする記録媒体。
2 . プレイ ヤが表示画面上における所定キャラ クタ を意思に従 つて行動させてゲームを進めるェン夕ティ ンメ ン ト システムにおい て,
プレイ ヤによるコマン ドが入力操作される入力操作手段と, オブジェク トの本来の扱い方 と関連する動きをプレイ ヤが指を使 つて上記入力操作手段によ り 行う こ とによって, ゲーム空間上のキ ャ ラ クタのオブジェ ク ト を動かすこ とのでき るプロ グラムを記憶す る記憶媒体と,
上記記憶媒体に記憶された上記プログラム及び上記入力操作手段 からのコマン ドに基づいて表示画面上の上記プレイ ヤキャラ クタの 動作を制御する制御手段と、 を備える こ とを特徴とするェンタティ ンメ ン ト システム。
3 . 上記制御手段は, 上記入力操作手段の操作子の 2 次元的な 動き量を検出 して, 上記オブジェ ク ト をアナログ的に動かすこ と を 特徴とする請求の範囲 2 記載のェン夕ティ ンメ ン ト システム。
4 . 上記入力操作手段は, 二つの操作子を備えているこ とを特 徴とする請求の範囲 2記載のェンタティ ンメ ン ト システム。
5 . 上記記憶媒体は, 上記プロ グラ ムを記録している記録媒体 から上記プロ グラムを読み出 して記憶する こ と を特徴とする請求の 範囲 2記載のェンタティ ンメ ン ト システム。
6 . 上記記憶媒体は, 上記プロ グラ ムを通信手段を介して取 り 込んで記憶する こ と を特徴とする請求の範囲 2 記載のェン夕ティ ン メ ン ト システム。
PCT/JP1999/002895 1998-06-01 1999-05-31 Support enregistre et systeme recreatif WO1999062605A1 (fr)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CA002298452A CA2298452A1 (en) 1998-06-01 1999-05-31 Recorded medium and entertainment system
KR1020007000376A KR20010021812A (ko) 1998-06-01 1999-05-31 기록매체 및 엔터테인먼트 시스템
EP99922603A EP1025885A4 (en) 1998-06-01 1999-05-31 RECORDING MEDIUM AND ENTERTAINMENT SYSTEM
BR9906475-8A BR9906475A (pt) 1998-06-01 1999-05-31 Sistema de entretenimento e meio de gravação para o mesmo
AU52634/99A AU5263499A (en) 1998-06-01 1999-05-31 Recorded medium and entertainment system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP10/151528 1998-06-01
JP15152898A JPH11342265A (ja) 1998-06-01 1998-06-01 記録媒体及びエンタテインメントシステム

Publications (1)

Publication Number Publication Date
WO1999062605A1 true WO1999062605A1 (fr) 1999-12-09

Family

ID=15520493

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1999/002895 WO1999062605A1 (fr) 1998-06-01 1999-05-31 Support enregistre et systeme recreatif

Country Status (10)

Country Link
US (1) US6524186B2 (ja)
EP (1) EP1025885A4 (ja)
JP (1) JPH11342265A (ja)
KR (1) KR20010021812A (ja)
CN (1) CN1272066A (ja)
AU (1) AU5263499A (ja)
BR (1) BR9906475A (ja)
CA (1) CA2298452A1 (ja)
TW (1) TW453888B (ja)
WO (1) WO1999062605A1 (ja)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3847058B2 (ja) * 1999-10-04 2006-11-15 任天堂株式会社 ゲームシステム及びそれに用いられるゲーム情報記憶媒体
EP1125610A3 (en) 2000-01-21 2004-04-14 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and operation method of manipulating object
EP1125609A3 (en) 2000-01-21 2005-03-30 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and object display method
EP1125608A3 (en) 2000-01-21 2005-03-30 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and object display method
JP2001314645A (ja) 2000-05-02 2001-11-13 Konami Co Ltd キャラクタ制御方法、ビデオゲーム装置、及び記録媒体
JP4030249B2 (ja) 2000-05-19 2008-01-09 株式会社コナミデジタルエンタテインメント アクションゲームプログラムを記録したコンピュータ読み取り可能な記録媒体、ならびに、アクションゲーム装置およびその制御方法
JP4187182B2 (ja) 2001-07-27 2008-11-26 株式会社バンダイナムコゲームス 画像生成システム、プログラム及び情報記憶媒体
US20050009605A1 (en) * 2003-07-11 2005-01-13 Rosenberg Steven T. Image-based control of video games
JP3990689B2 (ja) 2004-07-14 2007-10-17 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム装置の制御方法及びプログラム
JP4388878B2 (ja) * 2004-10-19 2009-12-24 任天堂株式会社 入力処理プログラムおよび入力処理装置
US20060090022A1 (en) * 2004-10-22 2006-04-27 Intergraph Hardware Technologies Company Input device for controlling movement in a three-dimensional virtual environment
GB2429817C (en) * 2005-01-17 2007-09-14 Ffynnon Games Ltd Game playing methods and apparatus
JP3860828B2 (ja) * 2005-03-24 2006-12-20 株式会社コナミデジタルエンタテインメント ゲームプログラム、ゲーム装置及びゲーム制御方法
JP4262217B2 (ja) * 2005-04-26 2009-05-13 任天堂株式会社 ゲームプログラム及びゲーム装置
JP4260770B2 (ja) * 2005-05-09 2009-04-30 任天堂株式会社 ゲームプログラムおよびゲーム装置
JP5007670B2 (ja) * 2005-09-08 2012-08-22 株式会社セガ ゲーム装置のプログラム、ゲーム装置及びゲーム装置のプログラムを格納した記録媒体
JP5204381B2 (ja) * 2006-05-01 2013-06-05 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステム及びゲーム処理方法
JP5305561B2 (ja) * 2006-02-22 2013-10-02 任天堂株式会社 ゲームプログラムおよびゲーム装置
JP2007272067A (ja) * 2006-03-31 2007-10-18 Brother Ind Ltd 画像表示装置
US8108092B2 (en) 2006-07-14 2012-01-31 Irobot Corporation Autonomous behaviors for a remote vehicle
US7843431B2 (en) 2007-04-24 2010-11-30 Irobot Corporation Control system for a remote vehicle
US7842875B2 (en) * 2007-10-19 2010-11-30 Sony Computer Entertainment America Inc. Scheme for providing audio effects for a musical instrument and for controlling images with same
US9156546B2 (en) * 2008-03-11 2015-10-13 The Boeing Company Active-inceptor tactile-cueing hands-off rate-limit
US20090280901A1 (en) * 2008-05-09 2009-11-12 Dell Products, Lp Game controller device and methods thereof
JP4945625B2 (ja) * 2009-11-30 2012-06-06 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム装置の制御方法及びプログラム
JP5325816B2 (ja) * 2010-03-08 2013-10-23 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム装置の制御方法及びプログラム
US8641525B2 (en) 2011-06-17 2014-02-04 Ironburg Inventions Ltd. Controller for video game console
JP5581347B2 (ja) * 2012-03-05 2014-08-27 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム装置の制御方法及びプログラム
US9704350B1 (en) * 2013-03-14 2017-07-11 Harmonix Music Systems, Inc. Musical combat game
CN104076986B (zh) * 2014-07-25 2015-12-09 上海逗屋网络科技有限公司 一种用于多点触摸终端的触摸控制方法与设备
CN108066982B (zh) * 2017-12-14 2023-08-11 广州小鸡快跑网络科技有限公司 一种游戏手柄
JP7233399B2 (ja) 2020-06-23 2023-03-06 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04156875A (ja) * 1990-10-19 1992-05-29 Sega Enterp Ltd ゲームシステムおよびゲーム方法
JPH0788252A (ja) 1993-09-22 1995-04-04 Sony Corp ゲーム機用操作装置
JPH0924161A (ja) * 1995-07-12 1997-01-28 Namco Ltd ゲーム装置の操作方法及びゲーム装置
JPH0950539A (ja) * 1995-08-10 1997-02-18 Sega Enterp Ltd 仮想画像生成方法及びその装置
US5704837A (en) 1993-03-26 1998-01-06 Namco Ltd. Video game steering system causing translation, rotation and curvilinear motion on the object

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4672541A (en) * 1984-05-31 1987-06-09 Coleco Industries, Inc. Video game with interactive enlarged play action inserts
US4817950A (en) * 1987-05-08 1989-04-04 Goo Paul E Video game control unit and attitude sensor
US5239463A (en) * 1988-08-04 1993-08-24 Blair Preston E Method and apparatus for player interaction with animated characters and objects
JPH02199526A (ja) * 1988-10-14 1990-08-07 David G Capper 制御インターフェース装置
US5229756A (en) * 1989-02-07 1993-07-20 Yamaha Corporation Image control apparatus
US5080377A (en) * 1990-05-31 1992-01-14 Rare Coin-It, Inc. Video display system
US5269519A (en) * 1990-08-15 1993-12-14 David Malone Game simulation interface apparatus and method
US5442168A (en) * 1991-10-15 1995-08-15 Interactive Light, Inc. Dynamically-activated optical instrument for producing control signals having a self-calibration means
US5435554A (en) * 1993-03-08 1995-07-25 Atari Games Corporation Baseball simulation system
JP2998096B2 (ja) * 1993-08-25 2000-01-11 株式会社セガ・エンタープライゼス ゲーム装置
JP2552427B2 (ja) * 1993-12-28 1996-11-13 コナミ株式会社 テレビ遊戯システム
JP3628358B2 (ja) * 1994-05-09 2005-03-09 株式会社ソニー・コンピュータエンタテインメント ゲーム機用コントローラ
US6004134A (en) * 1994-05-19 1999-12-21 Exos, Inc. Interactive simulation including force feedback
EP0710496B1 (en) * 1994-05-20 1999-02-10 Sega Enterprises, Ltd. Handle operating device for television game machine
EP0714685B1 (en) * 1994-06-20 2001-11-07 Sega Corporation Method of and apparatus for controlling direction of object
EP0775001A4 (en) * 1994-07-28 1999-09-01 Super Dimension Inc COMPUTERIZED GAME BOARD
US5820462A (en) * 1994-08-02 1998-10-13 Nintendo Company Ltd. Manipulator for game machine
JP3187301B2 (ja) * 1994-12-02 2001-07-11 株式会社ナムコ ゲーム装置及び画像合成方法
US6010405A (en) 1994-12-30 2000-01-04 Sega Enterprises, Ltd. Videogame system for creating simulated comic book game
US5734370A (en) * 1995-02-13 1998-03-31 Skodlar; Rafael Computer control device
KR19980702472A (ko) * 1995-02-23 1998-07-15 오드베르, 쟝-삐에르 중앙 처리 장치 또는 네트워크 터미널용 인터페이스 장치,키보드, 휴대용 컴퓨터 및 게임 콘솔용 액세서리
JP3671259B2 (ja) * 1995-05-31 2005-07-13 カシオ計算機株式会社 表示装置
US5913727A (en) * 1995-06-02 1999-06-22 Ahdoot; Ned Interactive movement and contact simulation game
US5556107A (en) * 1995-06-15 1996-09-17 Apple Computer, Inc. Computer game apparatus for providing independent audio in multiple player game systems
JP2845175B2 (ja) 1995-08-25 1999-01-13 株式会社オプテック ゲーム機用コントローラ
JPH09167050A (ja) * 1995-10-09 1997-06-24 Nintendo Co Ltd 操作装置およびそれを用いる画像処理システム
DE69628727T2 (de) 1995-10-09 2004-05-13 Nintendo Co., Ltd. System zum bearbeiten von dreidimensionalen bildinformationen
US5833549A (en) * 1995-11-14 1998-11-10 Interactive Light, Inc. Sports trainer and game
US6028593A (en) * 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
US5692956A (en) * 1996-02-09 1997-12-02 Mattel, Inc. Combination computer mouse and game play control
US6217444B1 (en) * 1996-09-24 2001-04-17 Konami Co., Ltd. Simulative golf game system and a method for providing a simulative golf game and a storage medium for storing a simulative golf game program
WO1998015328A1 (fr) * 1996-10-09 1998-04-16 Namco Ltd. Machine a jeu et support de donnees
WO1998016285A1 (fr) 1996-10-11 1998-04-23 Sony Computer Entertainment Inc. Dispositif d'actionnement de machines de jeu
JP4120017B2 (ja) * 1997-01-30 2008-07-16 株式会社セガ 入力装置およびゲーム処理装置、その方法
JP3692683B2 (ja) * 1997-02-14 2005-09-07 株式会社セガ ゲーム装置
JP3233199B2 (ja) * 1997-05-23 2001-11-26 株式会社ナムコ シミュレーション装置の操作入力装置
US6030290A (en) * 1997-06-24 2000-02-29 Powell; Donald E Momentary contact motion switch for video games
IL121178A (en) * 1997-06-27 2003-11-23 Nds Ltd Interactive game system
US6220963B1 (en) * 1997-07-30 2001-04-24 Christopher Meredith Computerized pool cue and controller
US6162123A (en) * 1997-11-25 2000-12-19 Woolston; Thomas G. Interactive electronic sword game
US6200219B1 (en) * 1998-06-10 2001-03-13 Elliot Rudell Toy vehicles with integral motion sensitive game display
JP3003851B1 (ja) * 1998-07-24 2000-01-31 コナミ株式会社 ダンスゲーム装置
US6251015B1 (en) * 1999-03-29 2001-06-26 Micron Electronics, Inc. Game unit controller with handlebars

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04156875A (ja) * 1990-10-19 1992-05-29 Sega Enterp Ltd ゲームシステムおよびゲーム方法
US5704837A (en) 1993-03-26 1998-01-06 Namco Ltd. Video game steering system causing translation, rotation and curvilinear motion on the object
JPH0788252A (ja) 1993-09-22 1995-04-04 Sony Corp ゲーム機用操作装置
JPH0924161A (ja) * 1995-07-12 1997-01-28 Namco Ltd ゲーム装置の操作方法及びゲーム装置
JPH0950539A (ja) * 1995-08-10 1997-02-18 Sega Enterp Ltd 仮想画像生成方法及びその装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
See also references of EP1025885A4
SHINSEISHA K.K.: "The Best Game 2", GAMEST MOOK, vol. 112, 17 January 1998 (1998-01-17), pages 93 *

Also Published As

Publication number Publication date
AU5263499A (en) 1999-12-20
BR9906475A (pt) 2000-09-26
US20020068628A1 (en) 2002-06-06
CA2298452A1 (en) 1999-12-09
JPH11342265A (ja) 1999-12-14
EP1025885A1 (en) 2000-08-09
TW453888B (en) 2001-09-11
CN1272066A (zh) 2000-11-01
US6524186B2 (en) 2003-02-25
KR20010021812A (ko) 2001-03-15
EP1025885A4 (en) 2006-01-18

Similar Documents

Publication Publication Date Title
WO1999062605A1 (fr) Support enregistre et systeme recreatif
US6409601B2 (en) Entertainment system and supply medium
US6402616B1 (en) Entertainment system, supply medium, and manual control input device
EP1225565A2 (en) Sound controller that generates sound responsive to a situation
JP3448043B2 (ja) 音楽ゲーム進行制御プログラム、音楽ゲーム進行制御方法及びビデオゲーム装置
US20010003708A1 (en) Entertainment system, entertainment apparatus, recording medium, and program
JP2001300132A (ja) エンタテインメントシステム、エンタテインメント装置、記録媒体及びプログラム
JP3479522B2 (ja) 3次元画像処理プログラム、3次元画像処理方法及び装置
US6702677B1 (en) Entertainment system, entertainment apparatus, recording medium, and program
KR101037283B1 (ko) 비디오 게임 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체, 비디오 게임 장치 및 비디오 게임 제어 방법
US6390919B1 (en) Entertainment system, entertainment apparatus, recording medium, and program
JP2001224849A (ja) エンタテインメントシステム、エンタテインメント装置、記録媒体及びプログラム
JP3445780B2 (ja) エンタテインメントシステム、エンタテインメント装置、記録媒体及びデータ処理方法
JP4184314B2 (ja) エンタテインメントシステム、画像処理方法、及び記録媒体
JP3425562B2 (ja) キャラクタ操作プログラム、キャラクタ操作方法及びビデオゲーム装置
JP3425561B2 (ja) ゲージ表示プログラム、ゲージ表示方法及びビデオゲーム装置
JP2001195593A (ja) エンタテインメントシステム、エンタテインメント装置、記録媒体及びプログラム
NZ501436A (en) Game controller with joystick type controls for controlling character movement
JP3069287U (ja) ボ―ドバランスビデオゲ―ムシステムおよびボ―ド型入力装置
MXPA99011085A (en) Entertainment system and registration mean for the same
JP2001178964A (ja) エンタテインメントシステム、エンタテインメント装置、記録媒体及びプログラム
MXPA00003077A (en) Entertainment system, supply medium, and manual control input device
JP2004130146A (ja) プログラム実行システム、プログラム実行装置、記録媒体及びプログラム、並びに視点を切り換える方法及び照準を切り換える方法
MXPA00002994A (en) Entertainment system and supply medium

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 99800854.0

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AT AU BR CA CN IL KR RU SG VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1999922603

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020007000376

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 52634/99

Country of ref document: AU

ENP Entry into the national phase

Ref document number: 2298452

Country of ref document: CA

Ref document number: 2298452

Country of ref document: CA

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1999922603

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020007000376

Country of ref document: KR

WWW Wipo information: withdrawn in national office

Ref document number: 1020007000376

Country of ref document: KR

WWR Wipo information: refused in national office

Ref document number: 1020007000376

Country of ref document: KR