Video game/videographics program fabricating system and method with unit based program processing
First Claim
1. A method of editing a video game program having at least one moving object character for use by users in creating a new video game using a computing system having a display screen, and an input device comprising the steps of:
- initiating the execution of said video game program;
stopping said video game by a user via said input device at a current display frame;
identifying with the input device a moving object character in the current display frame, said identified moving object character being associated with a unique identifier;
accessing a data structure, associated with said unique identifier and said moving object character, storing data indicative of diverse game play related characteristics for said moving object character;
storing data indicative of at least one program for processing data relating to said moving object;
generating at least one display screen in the current display frame displaying a set of editing tools for permitting a user to modify diverse game play related characteristics for said moving object via said input device by selecting one of said set of editing tools;
receiving input from a user via said input device; and
resuming said video game incorporating any change made by the user via said input device.
1 Assignment
0 Petitions
Accused Products
Abstract
A videographics/video game fabricating system includes a multiprocessor based game processor console which includes a main central processing unit (CPU) which controls editing operations and operating system task execution and a game CPU for executing the model video game which is loaded into a pluggable RAM cartridge. The model video game provides a starting point from which a user can readily create an original video game including desired aspects of the model software. The system permits a user to modify any of the game'"'"'s moving objects, background screens, music or sound effects. The main CPU and game CPU cooperate in the game execution and editorial process such that an editing screen generated by the main CPU is superimposed on a game screen generated by the program executing CPU. The game processing console includes ports for interconnection with a wide variety of peripheral devices including a standard television set, keyboard, game hand controllers, mouse, modem board, an interface board for coupling the game processor to a personal computer system, floppy disk drive, an external RAM game cartridge and a user'"'"'s ID card. The system utilizes unique "unit" based data structures in which moving objects are processed on a unit basis and where each object is assigned a unit ID which is associated with a wide range of object, game characteristics, game processing and location data including status information, present screen display location, object format, character size, pose information, collision threshold information, tempo information, attribute data, animation data together with address pointers identifying other processing related information associated with the identified object. A wide range of information is likewise stored in data structures associated with background screens referred to as "stage" data.
170 Citations
43 Claims
-
1. A method of editing a video game program having at least one moving object character for use by users in creating a new video game using a computing system having a display screen, and an input device comprising the steps of:
-
initiating the execution of said video game program; stopping said video game by a user via said input device at a current display frame; identifying with the input device a moving object character in the current display frame, said identified moving object character being associated with a unique identifier; accessing a data structure, associated with said unique identifier and said moving object character, storing data indicative of diverse game play related characteristics for said moving object character; storing data indicative of at least one program for processing data relating to said moving object; generating at least one display screen in the current display frame displaying a set of editing tools for permitting a user to modify diverse game play related characteristics for said moving object via said input device by selecting one of said set of editing tools; receiving input from a user via said input device; and resuming said video game incorporating any change made by the user via said input device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of editing a video game program having at least one moving object character, for use by users in creating a new video game using a computing system having a display screen, and an input device comprising the steps of:
-
accessing a unique identifier associated with said at least one moving object character in response to identification by a user via said input device; accessing a table associated with said identifier storing data indicative of (1) a plurality of video game related conditions, and (2) a corresponding respective plurality of process programs, each program being associated with a video game related condition such that a program is identified to be executed upon the detection of its associated video game related condition; modifying by the user one of the video game related conditions or one of the corresponding process programs in the table; and controlling said video game based in part on the contents of the table. - View Dependent Claims (16)
-
-
17. A method of editing a video game program having a plurality of moving object character units, using a computing system including a plurality of editing tools and having a display screen, and an input device comprising the steps of:
-
initiating the execution of said video game program; stopping the video game at a current display frame in response to a user operating said input device; selecting in the current display frame via said input device a moving object character unit to be edited; in response to the selecting step, accessing a data structure identified by a unique identifier associated with said user selected moving object, said data structure storing at least game characteristic related data for its associated moving object character unit; and displaying a set of editing tools used to edit the selected character unit in the current display frame. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method of editing a video game program for enabling a user to play a video game using a computing system having a display screen and an input device comprising the steps of:
-
initiating the execution of said video game program having at least one moving object; stopping said video game at a current display frame in response to a user selection via said input device; selecting an object in the current display frame for editing; accessing, in response to the selecting step, a table associated with the selected object that identifies a plurality of video game conditions and an associated respective plurality of processes to be performed upon detection of one of said video game conditions; changing the table; resuming said video game operation using the changed table. - View Dependent Claims (25, 26, 27)
-
-
28. A method of editing a graphics game program associated with a sequence of display frames having at least one displayed character for use by users in creating a unique sequence of display frames and a computing system having a display screen, and an input device comprising the steps of:
-
associating a unique identifier with a display character identified by a user via said input device; maintaining a data structure, associated with said unique identifier and said display character, having data indicative of a plurality of diverse display related characteristics for said character and data indicative of at least one program for processing said data relating to said display character; receiving input from a user via said input device; in response to said receiving step, generating at least one display screen displaying a set of editing tools permitting a user to modify a selected one of said diverse display related characteristics for said character via said input device; and updating said data structure in accordance with the user'"'"'s received input. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of editing a graphics game program for generating a sequence of display frames having at least one moving character, for use by users in creating a unique sequence of display frames using a computing system having a display screen, and an input device comprising the steps of:
-
initiating the execution of said graphics program; stopping said graphics program'"'"'s sequence of display flames at a desired editing point in response to a signal input by a user via said input device; identifying at least one moving character by said user via said input device; in response to the identifying step, accessing a table associated with an identifier and said moving character, said table storing data indicative of at least one condition and storing data indicative of a corresponding program which is to be performed upon the detection of said condition; modifying the one condition or the corresponding program data; resuming said graphics program'"'"'s display sequence; and controlling said character based in part on the contents of said table. - View Dependent Claims (38)
-
-
39. A method of editing a videographics game program for generating a sequence of display frames having a plurality of character units and a computing system having a plurality of editing tools and having a display screen, and an input device comprising the steps of:
-
initiating the execution of said videographics program; stopping the videographics program'"'"'s sequence of display frames at a current display frame in response to a signal input by a user via said input device; using said input device to identify one of plural character units in the current display frame, the identified character being associated with a unique identifier; in response to the user identification, accessing a data structure using said unique identifier; displaying editing tools that may be used to edit the identified character unit, said data structure storing display characteristic related data for the identified character unit; changing the display characteristic related data for the identified character unit; identifying another character that appears on the current display frame; displaying editing tools that may be used to edit the identified another character unit, said data structure storing display characteristic related data for the identified another character unit; and changing the display characteristic related data for the identified another character unit. - View Dependent Claims (40, 41, 42, 43)
-
Specification