Modularized parallel reality game development method and system
1. A parallel reality game development method is characterized by comprising the following steps:
s1: acquiring information of a component library, and calling a component by a user according to the requirement of a target parallel reality game;
s2: in the component library, according to game requirements, performing content editing and numerical value setting on the components, and storing the components;
s3: calling a plot management system, calling the set components, combining the components according to the functional requirements, finishing editing of the plot functional module and storing;
s4: calling a duplicate topological tree group editing system, splicing and combining the finished plot block functional modules into a complete duplicate topological tree group, and storing the complete duplicate topological tree group;
s5: calling an edited complete replica tree group according to the target parallel reality game model, and assembling target software;
s6: packaging all parameters and data information into a data model, injecting the data model into a corresponding component, performing joint debugging on the corresponding component and each item of data in a merchant management module and a platform operation management module, and then generating a target software installation file;
s7: and receiving a test command, testing the target software and outputting a test result.
2. A parallel reality game development system is characterized in that the system comprises function modules including a game management module, a copy management module, a merchant management module and a platform operation management module.
3. The method of claim 1, wherein the parameters include basic parameters, character numerical parameters, and battle model parameters.
4. The system for developing a parallel reality-like game according to claim 2, wherein the game management module comprises an achievement awarding system, a peculiar will collecting system, a prop mall and preferential welfare system, a sharing function module, and a basic setting function module; the achievement reward system is used for setting achievements and corresponding rewards in the game; the peculiar object collecting system is used for setting collected objects in the game and unlocking conditions thereof; the item mall and the preferential welfare system are used for setting commodities in all shops in the game; the sharing function module is used for realizing a sharing function and editing shared contents; the basic setting function module is used for realizing the functions of basic setting in the game.
5. The parallel reality-like game development system of claim 2, wherein the transcript management module comprises a scenario editing component, an interactive area function component, an insertion component, a red point event component, a task management component, a puzzle theme component, an NPC management component, an enemy management component, a map management component, a card fighting function module, an AR function module, a scenario block management system, a transcript topology tree group editing system; the plot editing component is used for editing plot contents; the interactive area functional component is used for editing each functional component of the interactive area in the game; the insertion item component is used for setting insertion events in the plot; the red point event component is used for setting a red point reminding event; the task management component is used for editing and setting task items; the puzzle theme component is used for editing the task theme and all clues contained in the task theme; the NPS management component is used for editing the NPC and setting receiving conditions; the enemy management component is used for editing each attribute of the enemy; the map management component is used for editing a game map; the card fighting functional module is used for editing cards and setting card basic rules; the AR function module is used for realizing a graphic image recognition function, a 3D model and a transparent video loading function; the plot management system is used for assembling all the functional components into a module; the duplicate topological tree group editing system is used for splicing and combining a plurality of plot block functional modules into a complete duplicate topological tree group.
6. The system of claim 2, wherein the merchant management module comprises merchandise management, voucher management, user data management; the commodity management is used for putting on shelves and managing commodities for merchants; the voucher management is used for setting information of the voucher and recording the verification and cancellation record of the voucher; the user data management is used to record the consumption information of the user in the game and the shop.
7. The system of claim 2, wherein the platform operation management module is configured to manage daily operation records of the platform system.
8. The AR function module of claim 5, wherein a connected interaction between an online game and an offline scene is established through graphical image recognition.
Background
An Alternative Reality Gaming (ARG) is a multimedia interactive game that uses the real world as a platform, integrates various virtual game elements, and allows players to participate in role playing in person. Although the popularity of the current ARG game among the chinese player group is not high, the game is popular in europe and america, and several booms are caused among foreign players.
The parallel reality game is different from the games recognized by people in the past, has a fresh feeling in name, is greatly different from the previous games in participation, operation and target effect, is usually independent, and is difficult to move in parallel with other time; for example, an electronic game work has a complete world view, plot and character design; or a complete set of rules and a ready course, where other activities are difficult to participate during the game. The parallel reality game combines the main content of the game and the virtual world view and rules, and converts some necessary behaviors in daily life into game contents. This is the biggest difference between the parallel reality game and the conventional traditional type of various games, and is quite elusive. The game activity can be invaded into the real life to the maximum extent, and becomes a part of life.
The game is characterized in that the boundary between a virtual world and a real world is blurred, and players are pulled together through communication means such as websites, microblogs, WeChats, telephones, mobile phones and the like, so that the puzzle that the virtual world and the real world are connected in a ring is jointly solved. The game player can bring the player into a relatively virtual space directly from a real life, and play games in life scenes familiar to the player. The players receive the tasks from the network and break the fans within a specified time limit, either independently or collectively, as required. Clues of the missing game are hidden in every corner of the network world or the real world.
In addition, the ARG game has strong interactivity. No one ever knows exactly what the next step in the game is, and the context of the game is created in the constant interaction of the participants and the game creators. Players must work closely together, and their thoughts and actions can affect and alter the progress and outcome of the overall game. This interactivity provides unparalleled enjoyment for participants and creators.
At present, parallel reality game products are rarely available in the domestic market, the development difficulty of the games lies in the need of investing a large number of technical developers and creative planners, the development period is long, the personnel selection cost is high, the products are combined with the actual scene, the coupling between the systems is serious, the period of adding a large-differentiation functional module is long, and the faster and faster market iteration requirements cannot be met.
Therefore, a method for realizing rapid iterative development by modularizing the functions of the parallel reality game is needed.
Disclosure of Invention
Therefore, a modular parallel reality game development method and a development system are needed to be developed.
The embodiment of the invention provides a parallel reality game development method, which comprises the following steps:
s1: acquiring information of a component library, and calling a component by a user according to the requirement of a target parallel reality game;
s2: in the component library, according to game requirements, performing content editing and numerical value setting on the components, and storing the components;
s3: calling a plot management system, calling the set components, combining the components according to the functional requirements, finishing editing of the plot functional module and storing;
s4: calling a duplicate topological tree group editing system, splicing and combining the finished plot block functional modules into a complete duplicate topological tree group, and storing the complete duplicate topological tree group; s5: calling an edited complete replica tree group according to the target parallel reality game model, and assembling target software;
s6: packaging all parameters and data information into a data model, injecting the data model into a corresponding component, performing joint debugging on the corresponding component and each item of data in a merchant management module and a platform operation management module, and then generating a target software installation file;
s7: and receiving a test command, testing the target software and outputting a test result.
The embodiment of the invention also provides a parallel reality game development system, which comprises functional modules including a game management module, a copy management module, a merchant management module and a platform operation management module;
the game management module comprises an achievement reward system, a peculiar thing collection system, a prop mall, a preferential welfare system, a sharing function module and a basic setting function module; the achievement reward system is used for setting achievements and corresponding rewards in the game; the peculiar object collecting system is used for setting collected objects in the game and unlocking conditions thereof; the item mall and the preferential welfare system are used for setting commodities in all shops in the game; the sharing function module is used for realizing a sharing function and editing shared contents; the basic setting function module is used for realizing the basic setting functions in the game;
the copy management module comprises a plot editing component, an interactive area functional component, an insertion component, a red point event component, a task management component, a puzzle theme component, an NPC (neutral point network) management component, an enemy management component, a map management component, a card fighting functional module, an AR (augmented reality) functional module, a plot block management system and a copy topology tree group editing system; the plot editing component is used for editing plot contents; the interactive area functional component is used for editing each functional component of the interactive area in the game; the insertion item component is used for setting insertion events in the plot; the red point event component is used for setting a red point reminding event; the task management component is used for editing and setting task items; the puzzle theme component is used for editing the task theme and all clues contained in the task theme; the NPS management component is used for editing the NPC and setting receiving conditions; the enemy management component is used for editing each attribute of the enemy; the map management component is used for editing a game map; the card fighting functional module is used for editing cards and setting card basic rules; the AR function module is used for realizing a graphic image recognition function, a 3D model and a transparent video loading function; the plot management system is used for assembling all the functional components into a module; the duplicate topological tree group editing system is used for splicing and combining a plurality of plot block functional modules into a complete duplicate topological tree group;
the merchant management module comprises commodity management, voucher management and user data management; the commodity management is used for putting on shelves and managing commodities for merchants; the voucher management is used for setting information of the voucher and recording the verification and cancellation record of the voucher; the user data management is used for recording consumption information of the user in games and shops;
the platform operation management module is used for managing daily operation records of the platform system.
Preferably, in this embodiment, an AR function module is combined, connection interaction between an online game and an offline scene is established through graphic image recognition, a user opens a camera to scan and recognize a target image, if the determination is successful, an instruction is returned to a server, an LBS interface is invoked, whether a geographic position coordinate of the user is within a preset range is determined, and if the determination is successful, corresponding AR interaction content is invoked to the front end of the user equipment.
Preferably, an embodiment of the present invention provides a parallel reality game development system, configured to set a routing table and a user permission table in a platform background, acquire a target function module to be invoked according to a user instruction, determine whether a user has a right to invoke the target function module according to the user permission table, acquire a routing path of the target function module according to the routing table if the user has a permission, invoke the target function module according to the routing path, and deny access if the user does not have a permission.
According to the parallel real-world game development system, all functions in the puzzle solving adventure type parallel real-world game combined with the off-line scene are modularized to a development platform, and the game script is automatically generated through the game management module and the copy management module, so that personnel without programming skills can complete development of the parallel real-world game, labor cost is saved, and a guarantee is provided for efficient and high-quality software version iteration updating.
Drawings
The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular description of preferred embodiments of the invention, as illustrated in the accompanying drawings. Like reference numerals refer to like parts throughout the drawings, and the drawings are not intended to be drawn to scale in actual dimensions, emphasis instead being placed upon illustrating the principles of the invention.
FIG. 1 is a flowchart of a method for developing a parallel reality-like game according to an embodiment of the present invention;
FIG. 2 is a block diagram of a parallel reality-like game development system according to an embodiment of the present invention;
FIG. 3 is a diagram of a parallel reality game software developed according to an embodiment of the present invention.
Detailed Description
The invention is further described in detail below with reference to the drawings and specific examples so that those skilled in the art can better understand the invention
The present invention can be practiced without departing from the spirit thereof, but the present invention is not limited to the examples.
As shown in fig. 1, an embodiment of the present invention provides a method for developing a parallel reality game, including the following steps:
s1: acquiring information of a component library, and calling a component by a user according to the requirement of a target parallel reality game;
s2: in the component library, according to game requirements, performing content editing and numerical value setting on the components, and storing the components;
s3: calling a plot management system, calling the set components, combining the components according to the functional requirements, finishing editing of the plot functional module and storing;
s4: calling a duplicate topological tree group editing system, splicing and combining the finished plot block functional modules into a complete duplicate topological tree group, and storing the complete duplicate topological tree group;
s5: calling an edited complete replica tree group according to the target parallel reality game model, and assembling target software;
s6: packaging all parameters and data information into a data model, injecting the data model into a corresponding component, performing joint debugging on the corresponding component and each item of data in a merchant management module and a platform operation management module, and then generating a target software installation file;
s7: and receiving a test command, testing the target software and outputting a test result.
Before S1, the product manager first teases the game development requirements, performs product positioning analysis, and analyzes the modules and components required for realizing the requirements, and the relationship between the modules and the components.
And step S2, calling related functional components in the copy management module according to the requirement table, editing the numerical values and contents of the components such as a scenario editing component, an interactive area functional component, an insertion item component, a red point event component, a task management component, a puzzle theme component, an NPC management component, an enemy management component, a map management component, a card fighting functional module and an AR functional module respectively, and then storing records.
And step S5, calling and assembling the edited complete replica tree group and each system module in the game management system, such as an achievement reward system, a peculiar thing collection system, a property store and preferential benefit system, a sharing function module, a basic setting function module and the like according to the target parallel reality game model.
In step S6, all the parameters and data information are packaged into data models, and the data models are injected into corresponding components and are associated with various data in modules of merchant management module, such as commodity management module, voucher management module, user data management module, and platform operation management module, and then a target software installation file is generated.
And (8) completing the development of the target parallel real-world game software after the step S7 shows no error in the function tests of the software.
In a preferred embodiment, a component catalog is arranged in the component library, the component catalog comprises a plurality of categories, and the components are respectively arranged in the component catalog according to the categories; if a new component needs to be added, adding under the corresponding category directory; and if no matched category exists, adding after a new category is newly established.
Preferably, the parameters comprise basic parameters, character numerical parameters and combat model parameters.
Further, the basic parameters include: the type of the copy, the belonged business circle, the difficulty coefficient and the lottery coefficient. The role numerical parameters include: professional parameters, initial attribute points, initial skill points, initial carrying equipment and initial carrying card groups. The combat model parameters include: an enemy parameter module, a combat difficulty coefficient, a falling object and a reward parameter.
The invention also provides a parallel reality game development system, which comprises:
the game management module is used for managing basic function components of the game;
the copy management module is used for editing and managing the game copy component;
the merchant management module is used for managing the information of merchants entering the platform;
and the platform operation management module is used for managing the daily operation records of the platform system.
In a preferred embodiment, the game management module comprises an achievement reward system, a peculiar will collection system, a prop store and preferential welfare system, a sharing function module and a basic setting function module; the achievement reward system is used for setting achievements and corresponding rewards in the game; the peculiar object collecting system is used for setting collected objects in the game and unlocking conditions thereof; the item mall and the preferential welfare system are used for setting commodities in all shops in the game; the sharing function module is used for realizing a sharing function and editing shared contents; the basic setting function module is used for realizing the functions of basic setting in the game.
In a preferred embodiment, the duplicate management module comprises a scenario editing component, an interactive area function component, an insertion item component, a red point event component, a task management component, a puzzle theme component, an NPC management component, an enemy management component, a map management component, a card fighting function module, an AR function module, a scenario block management system and a duplicate topology tree group editing system; the plot editing component is used for editing plot contents; the interactive area functional component is used for editing each functional component of the interactive area in the game; the insertion item component is used for setting insertion events in the plot; the red point event component is used for setting a red point reminding event; the task management component is used for editing and setting task items; the puzzle theme component is used for editing the task theme and all clues contained in the task theme; the NPS management component is used for editing the NPC and setting receiving conditions; the enemy management component is used for editing each attribute of the enemy; the map management component is used for editing a game map; the card fighting functional module is used for editing cards and setting card basic rules; the AR function module is used for realizing a graphic image recognition function, a 3D model and a transparent video loading function; the plot management system is used for assembling all the functional components into a module; the duplicate topological tree group editing system is used for splicing and combining a plurality of plot block functional modules into a complete duplicate topological tree group.
In a preferred embodiment, the merchant management module comprises commodity management, voucher management and user data management; the commodity management is used for putting on shelves and managing commodities for merchants; the voucher management is used for setting information of the voucher and recording the verification and cancellation record of the voucher; the user data management is used to record the consumption information of the user in the game and the shop.
In a preferred embodiment, the platform operation management module is used for managing daily operation records of the platform system.
Return data as interface layer of interface configuration product
In the preferred embodiment, the software development system includes an interface layer, which can produce configuration documents by the flow chart through a visual interface (self-development interface plug-in
Element) configures interface information, and forms an interactive page of a game client by a related game copy tree group process, wherein the file format is as follows:
< copy flow attribute ═ plot identification' >)
< introduction > </introduction >
< Tanshen > </Tanshen >
< operation >
< plot Assembly 1> </plot Assembly 1>
< insertion region Assembly 1> < Impulse/> < Ex > El < insertion region Assembly 1>
< condition 1 attribute 1 ═ interaction option 1 ═ attribute 2 ═ interaction option 2'/>
< plot assembly 2> < enter participation/> < exit participation/> < plot assembly 2 >)
< end node Assembly > </end node Assembly >
[ operation ]
[ replica flow ]
The invention provides a modularized parallel reality game development and development system, which realizes free combination of various interactive functions in a parallel reality game in a modularized component mode in a development background, reduces the professional requirement on game developers, greatly shortens the development time and reduces the game development cost.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all equivalent flow transformations made by using the contents of the present specification and drawings, or applied directly or indirectly to other related technical fields, are included in the scope of the present invention.