Virtual board game system
By combining virtual board game system servers and terminals with 3D space, virtual avatars and spatial audio technology, the problem of lack of interactivity in electronic board games is solved, realizing an immersive board game experience that transcends physical space and flexible gameplay of various board games.
Patent Information
- Application Number
- PCT/CN2025/083673
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-24
- Filing Date
- 2025-03-20
- Publication Date
- 2026-01-29
AI Technical Summary
In existing technologies, electronic board games lack the realism and interactivity of physical board games, and different types of electronic board games require separate game interfaces, making it impossible to achieve immersive interaction across physical spaces.
Design a virtual board game system, including a board game server and multiple board game terminals. The system provides a three-dimensional board game space through a board game space module, displays player images through a virtual avatar module, negotiates rules through a video communication module, realizes game interaction through a board game module, enhances the interactive experience by utilizing spatial audio, and achieves automated operation through card dealing, shuffling, and information synchronization modules.
It achieves interactivity and realism in various board games without the need for pre-developed game rules, transcends physical space limitations, provides an immersive gaming experience, and enhances communication and interaction between players.
Smart Images

Figure CN2025083673_29012026_PF_FP_ABST
Abstract
Description
A virtual table game system TECHNICAL FIELD
[0001] The present application relates to the technical field of virtual reality, augmented reality and mixed reality, and in particular to a virtual table game system. BACKGROUND
[0002] Table game refers to a game played on a table. There are many different types of table games, covering many different themes, rules and playing methods.
[0003] In the prior art, traditional table games can be converted into electronic table games. Electronic table games improve the convenience of table games, and players are no longer limited by physical props and venues, and can start playing at any time and anywhere through electronic devices. However, due to the large number of types of table games, when converting table games into electronic table games, each type of traditional table game needs to develop matching game rules, and players need to log in to different game interfaces when playing different types of electronic table games, and electronic table games also lose the real sense and interactivity of face-to-face communication of traditional physical table games. Therefore, how to propose a virtual table game system that can have the convenience of electronic table games and the real sense of physical table games has become an important topic to be solved in the field. SUMMARY
[0004] In view of the problems in the prior art, the embodiments of the present application provide a virtual table game system, which can at least partially solve the problems in the prior art.
[0005] The present application provides a virtual table game system, which includes a table game server and a plurality of table game terminals, wherein:
[0006] The table game server is in communication connection with each table game terminal;
[0007] The table game server includes a table game space module, a virtual image module, a video communication module and a table game module; the table game space module is used to provide a three-dimensional table game space, the virtual image module is used to display a virtual image of each table game terminal corresponding player in the three-dimensional table game space, the video communication module is used to negotiate table game rules in the three-dimensional table game space, and the table game module is used to realize game interaction with each table game terminal in the three-dimensional table game space.
[0008] Further, the video communication module converts the audio provided by each table game terminal into spatial audio during the process of negotiating table game rules by each table game terminal.
[0009] Further, the video communication module includes:
[0010] A calculation unit is configured to calculate a position vector of the sound of each table game player relative to each other table game player.
[0011] a constructing unit, configured to construct a spatial transformation matrix of each table game player relative to each other table game player;
[0012] a converting unit, configured to obtain a binaural signal of each table game player pointing to each other table game player according to the sound signal of each table game player and the spatial transformation matrix of each table game player relative to each other table game player;
[0013] a parsing unit, configured to parse the binaural signal of each table game player pointing to each other table game player, and output a spatial audio signal of each table game player pointing to each other table game player.
[0014] Further, the table game module comprises a card distribution unit, a card shuffling unit and an information synchronization unit, wherein:
[0015] the card distribution unit is configured to distribute cards to each table game player;
[0016] the card shuffling unit is configured to automatically shuffle cards;
[0017] the information synchronization unit is configured to synchronize game information.
[0018] Further, the game information comprises card grabbing information, card dealing information, card changing information, card deduction information, card flipping information and card withdrawing information.
[0019] Further, the card distribution unit comprises a card dealing sub-unit and a card grabbing sub-unit, the card dealing sub-unit is configured to automatically deal cards to each table game player, and the card grabbing sub-unit is configured to realize card grabbing of each table game player.
[0020] Further, the table game space comprises a game table and a plurality of seats, the plurality of seats surround the game table, and a virtual image of a player corresponding to each table game terminal is displayed on a corresponding seat.
[0021] Further, the virtual table game system provided by the embodiment of the present application further comprises a virtual prop module, and the virtual prop module is configured to provide virtual prop display.
[0022] Further, the table game is a card table game and a mahjong table game.
[0023] Further, the table game terminal adopts Apple MR glasses.
[0024] The virtual table game system provided by the embodiment of the present application comprises a table game server and a plurality of table game terminals, the table game server is in communication connection with each table game terminal; the table game server comprises a table game space module, a virtual image module, a video communication module and a table game module; the table game space module is used for providing a three-dimensional table game space, the virtual image module is used for displaying a virtual image of a player corresponding to each table game terminal in the three-dimensional table game space, the video communication module is used for negotiating table game rules in the three-dimensional table game space, and the table game module is used for realizing game interaction with each table game terminal in the three-dimensional table game space; the table game is carried out in the three-dimensional table game space, and the table game rules can be negotiated, without the need of developing game rules in advance; the embodiment overcomes the limitation of physical table game physical props and venues, and improves the realness and interactivity of communication. BRIEF DESCRIPTION OF DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description only show some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.
[0026] Fig. 1 is a schematic diagram of the overall process of a card game in the prior art.
[0027] Fig. 2 is a schematic diagram of the structure of a virtual table game system provided by the first embodiment of the present application.
[0028] Fig. 3 is a schematic diagram of the structure of a video communication module provided by the second embodiment of the present application.
[0029] Fig. 4 is a schematic diagram of the structure of a virtual table game system provided by the third embodiment of the present application.
[0030] Fig. 5 is a schematic diagram of the structure of a virtual table game system provided by the fourth embodiment of the present application.
[0031] Fig. 6 is a schematic diagram of the structure of a virtual table game system provided by the fifth embodiment of the present application. DETAILED DESCRIPTION
[0032] To make the purposes, technical solutions and advantages of the embodiments of the present application clearer, further detailed descriptions of the embodiments of the present application will be given below with reference to the drawings. Here, the illustrative embodiments of the present application and their descriptions are used to explain the present application but not as a limitation of the present application. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other at will without conflict. The acquisition, storage, use, processing and the like of data in the technical solutions in the present application all comply with the relevant provisions of laws and regulations. The user information in the embodiments of the present application is obtained through a legal and compliant way, and the acquisition, storage, use, processing and the like of the user information are authorized and agreed by the client.
[0033] In order to facilitate the understanding of the technical solutions provided by the present application, the related contents of the technical solutions of the present application will be described first.
[0034] The existing electronic solutions of card table games are all designed for specific single play, mainly a process control system is designed to control the steps of the game and the interaction logic with the user terminal, so as to complete a round. For example, A, B, C and D four users are playing a certain card game, and the relationship between the overall process and a round of card time T is shown in FIG. 1.
[0035] (1) The card game starts, and the process control system controls the game process;
[0036] (2) At T1, the process control system allocates users A, B, C and D to make corresponding interaction behaviors according to the pre-set game rules;
[0037] (3) At T2, the process control system allocates users A, B, C and D to make interaction behaviors again according to the user interaction behaviors at T1 and the game rules after judgment and logical processing;
[0038] (4) Similarly, the process of (3) above will be repeated from T3 to T n , until the process control system determines that the game is over.
[0039] The existing electronic card table game relies on the process control system, and the process control system is pre-developed. The process control system can only be customized for a specific card play. Users can only play the game according to the game process set by the process control system, and cannot master the initiative, losing the real sense and interactivity of traditional physical table games face-to-face communication.
[0040] The application aims to digitize and virtualize traditional table games in the real world while also performing spatial mapping, highly simulating and restoring the physical properties of card table games and the interactive behavior of players, and achieving a more immersive interactive experience to achieve the sense of presence and interactivity of the real world restoration. The technical solution of the application has wide application prospects and market potential because it can cross the limitations of physical space while restoring the sense of immersion of the real world.
[0041] Figure 2 is a structural schematic diagram of a virtual table game system provided by the first embodiment of the application. As shown in Figure 2, the virtual table game system provided by the embodiment of the application includes a table game server 1 and a plurality of table game terminals 2, wherein:
[0042] The table game server 1 is in communication connection with each table game terminal 2;
[0043] The table game server 1 includes a table game space module 11, a virtual image module 12, a video communication module 13, and a table game module 14; the table game space module 11 is used to provide a three-dimensional table game space, the virtual image module 12 is used to display a virtual image of each player corresponding to the table game terminal 2 in the three-dimensional table game space, the video communication module 13 is used to negotiate table game rules in the three-dimensional table game space, and the table game module 14 is used to realize game interaction with each table game terminal in the three-dimensional table game space.
[0044] Specifically, a table game player establishes a communication connection with the table game server 1 through the table game terminal 2 and enters the three-dimensional table game space through the table game space module 11, and each player can display a virtual image in the three-dimensional table game space, and each table game player can play table games in the three-dimensional table game space. Each table game player can negotiate table game rules through the video communication module 13 before playing table games. In the embodiment of the application, there is no need to pre-configure the rules of various table games, and the rules of table games are negotiated by each table game player, so that the authenticity and interactivity of traditional face-to-face communication of physical table games can be restored. The video communication module 13 can also send the virtual image of each table game player to the table game terminal 2 of other table game players. After each table game player negotiates and agrees, the table game module 14 can realize game interaction of each table game terminal 2, can synchronize information generated in the three-dimensional table game space to each table game terminal 2, and can also synchronize information obtained from each table game terminal 2 to the three-dimensional table game space. The table game server 1 is set according to actual needs by using a single server or a server cluster, and the embodiment of the application is not limited. The table game terminal 2 includes but is not limited to Apple MR glasses Apple Vision Pro.
[0045] The player virtual image is pre-established. The player virtual image can be a Persona personal virtual image, a 3D personal virtual image or a stylized personal virtual image, which can be set by the user as needed, and the embodiments of the present application are not limited. The Persona personal virtual image is an image generated based on the camera of the Vision Pro. The image can realize the expression of the driven image through face key point detection and other technologies; and can truly represent the user appearing in the basic space. The 3D personal virtual image can be a three-dimensional model made based on the PBR process, and can make personalized personal virtual images. The stylized personal virtual image is an image based on the stylized face of the user generated by an AI algorithm based on face recognition and face key point detection, which can also be expression driven.
[0046] The virtual table game system provided by the embodiments of the present application includes a table game server and a plurality of table game terminals, the table game server is in communication connection with each table game terminal; the table game server includes a table game space module, a virtual image module, a video communication module and a table game module; the table game space module is used to provide a three-dimensional table game space, the virtual image module is used to display a player virtual image corresponding to each table game terminal in the three-dimensional table game space, the video communication module is used to negotiate table game rules in the three-dimensional table game space, and the table game module is used to realize game interaction with each table game terminal in the three-dimensional table game space. The table game is carried out in the three-dimensional table game space and the table game rules can be negotiated, without the need to develop game rules in advance. The limitations of physical table game physical props and venues are overcome, the realism and interactivity of communication are improved, various table games are facilitated, and the experience of players is improved.
[0047] Further, the video communication module 13 converts the audio provided by each table game terminal 2 into spatial audio (Spatial Audio) during the negotiation of the table game rules by each table game terminal 2.
[0048] Specifically, when negotiating the table game rules, each table game player can express his own opinion through the table game terminal 2, and the table game terminal 2 transmits the opinion of the table game player to the table game server 1. The video communication module 13 can convert the opinion of the table game player into spatial audio and play it in the three-dimensional table game space. Each table game player can hear the spatial audio of other table game players through the table game terminal 2 worn by him, and feel the direction and distance of the sound source. Through the spatial audio, the immersion of the table game player in the three-dimensional table game space can be increased.
[0049] FIG. 3 is a structural schematic diagram of a video communication module according to a second embodiment of the present application. As shown in FIG. 3, the video communication module 13 further comprises a calculating unit 1301, a constructing unit 1302, a converting unit 1303 and an analyzing unit 1304 based on the above embodiments.
[0050] The calculating unit 1301 is configured to calculate a position vector of a sound of each table game player relative to each other table game player; the constructing unit 1302 is configured to construct a spatial transformation matrix of each table game player relative to each other table game player; the converting unit 1303 is configured to obtain a stereo sound signal of each table game player pointing to each other table game player according to a sound signal of each table game player and the spatial transformation matrix of each table game player relative to each other table game player; and the analyzing unit 1304 is configured to analyze the stereo sound signal of each table game player pointing to each other table game player and output a spatial audio signal of each table game player pointing to each other table game player.
[0051] Specifically, for each table game player, the computing unit 1301 can calculate the sound of each table game player relative to the position vector of each other table game player. If the spatial coordinates of table game players A, B, C and D in the stereoscopic table game space are respectively: table game player A: (x_A, y_A, z_A); table game player B: (x_B, y_B, z_B); table game player C: (x_C, y_C, z_C); table game player D: (x_D, y_D, z_D). Then the position vector of table game player A relative to table game player B v_AB = (x_B - x_A, y_B - y_A, z_B - z_A), the position vector of table game player A relative to table game player C v_AC = (x_C - x_A, y_C - y_A, z_C - z_A), the position vector of table game player A relative to table game player D v_AD = (x_D - x_A, y_D - y_A, z_D - z_A). Similarly, the position vector of table game player B relative to table game player A v_BA = (x_A - x_B, y_A - y_B, z_A - z_B), the position vector of table game player B relative to table game player C v_BC = (x_C - x_B, y_C - y_B, z_C - z_B), the position vector of table game player B relative to table game player D v_BD = (x_D - x_B, y_D - y_B, z_D - z_B). The position vector of table game player C relative to table game player A v_CA = (x_A - x_C, y_A - y_C, z_A - z_C), the position vector of table game player C relative to table game player B v_CB = (x_B - x_C, y_B - y_C, z_B - z_C), the position vector of table game player C relative to table game player D v_CD = (x_D - x_C, y_D - y_C, z_D - z_C). The position vector of table game player D relative to table game player A v_DA = (x_A - x_D, y_A - y_D, z_A - z_D), the position vector of table game player D relative to table game player B v_DB = (x_B - x_D, y_B - y_D, z_B - z_D), the position vector of table game player D relative to table game player C v_DC = (x_C - x_D, y_C - y_D, z_C - z_D). Wherein, each table game player has an initial spatial coordinate after logging into the stereoscopic table game space.
[0052] For each table game player, the constructing unit 1302 can construct a spatial transformation matrix of each table game player relative to each other table game player, which is used for the sound signal of the table game player to be converted from the spatial coordinate system of the table game player itself to the spatial coordinate system of the other table game player. For table game player A and table game player B, the spatial transformation matrix of table game player A relative to table game player B is where n AB, u AB, v AB, w AB are head orientation vector, head up vector, head right vector and head normal vector of tabletop player B respectively. n AB = (v AB / ||v AB ||), u AB = cross(n AB,[0,1,0]), v AB = cross(n AB,u AB ), w AB =-n AB. Similarly, the spatial transformation matrix of tabletop player A relative to tabletop player C can be obtained as The spatial transformation matrix of tabletop player A relative to tabletop player D can be obtained as
[0053] For each tabletop player, the conversion unit 1303 can convert the tabletop player's sound signal into the tabletop player's binaural signal pointing to each of the other tabletop players. For tabletop player A and tabletop player B, the tabletop player A's binaural signal pointing to tabletop player B is s AB = R AB · audio A ; for tabletop player A and tabletop player C, the tabletop player A's binaural signal pointing to tabletop player C is s AC = R AC · audio A ; for tabletop player A and tabletop player D, the tabletop player A's binaural signal pointing to tabletop player D is s AD = R AD · audio A ; where audio A is the tabletop player A's sound signal.
[0054] HRTF (Head-Related Transfer Function) is a head-related transfer function that describes the spectral changes in the process of sound propagation from a sound source to a human ear. The analysis unit 1304 applies HRTF filters to each binaural signal, which can simulate the reflection and diffraction of sound around the head and pinna, so that the tabletop players can obtain a more realistic auditory experience. For tabletop player A, the analysis unit 1304 applies HRTF filters to the tabletop player A's binaural signal pointing to tabletop player B s AB, which can obtain the tabletop player A's spatial audio signal pointing to tabletop player B o AB = HRTF B (s AB ); the analysis unit 1304 applies HRTF filters to the tabletop player A's binaural signal pointing to tabletop player C s AC, which can obtain the tabletop player A's spatial audio signal pointing to tabletop player C o AC = HRTF C (s AC ); the analysis unit 1304 applies HRTF filters to the tabletop player A's binaural signal pointing to tabletop player D s AD, which can obtain the tabletop player A's spatial audio signal pointing to tabletop player D o AD = HRTF D (s AD ). Where HRTF B, HRTF C, HRTF D are HRTF filters of tabletop players B, C and D respectively.
[0055] Figure 4 is a structural schematic diagram of a virtual table game system according to a third embodiment of the present application. As shown in Figure 4, on the basis of the above embodiments, the table game module 14 further includes a card distribution unit 1401, a card shuffling unit 1402, and an information synchronization unit 1403, wherein:
[0056] The card distribution unit 1401 is configured to distribute cards to each table game player.
[0057] The card shuffling unit 1402 is configured to automatically shuffle cards.
[0058] The information synchronization unit 1403 is configured to synchronize game information.
[0059] Specifically, the card distribution unit 1401 can automatically distribute cards or the card distribution unit 1401 can realize manual card picking of the table game player. The automatic card distribution of the card distribution unit 1401 is to automatically distribute the objects after card shuffling to the table game player according to a certain number. For example, there are four table game players A, B, C, and D, and a deck of playing cards is set to be used, the number of reserved cards is L, and the number of cards distributed to each table game player is F. The card distribution unit 1401 draws L cards from the bottom of the shuffled cards as the bottom cards, and distributes the cards from the top of the shuffled cards to the four table game players A, B, C, and D in a clockwise direction, one card for each table game player each time, and a total of F rounds of card distribution. After the card distribution is completed, the four table game players A, B, C, and D can play cards in the three-dimensional table game space according to the predetermined card playing rules.
[0060] The card shuffling unit 1402 is configured to automatically shuffle cards. Before automatic card shuffling, the card shuffling unit 1402 needs to be initialized with parameters, and the initialized parameters are set according to actual needs, which are not limited by the embodiments of the present application. For example, for playing cards, the initialized parameters include but are not limited to the number of decks N, the number of reserved cards, and the number of cards to be removed. The card shuffling unit 1402 determines the total number of cards as 54N according to N decks of cards. The table game player selects a part of cards to be removed, a total of M cards, and the card shuffling unit 1402 removes the M cards selected by the table game player from the 54N cards. If the table game player does not need to reserve cards, the number of remaining cards V = 54N-M. The card shuffling unit 1402 can shuffle the V cards according to the Fisher-Yates card shuffling algorithm.
[0061] The information synchronization unit 1403 is configured to synchronize game information. For example, the information synchronization unit 1403 synchronizes the information of drawing a card, playing a card, changing a card, deducting a card, turning over a card, and withdrawing a card of each table game terminal 2 to other table game terminals. The information synchronization unit 1403 can synchronize the information related to the game displayed in the three-dimensional table game space to each table game terminal 2. Drawing a card refers to taking one card directly from the top of the un-dealt card deck. If multiple cards need to be drawn, multiple operations of drawing a card can be performed, and each operation is to draw one card. Playing a card refers to throwing the held card by the table game player to other table game players, and the number of cards played at a time can be one or more. Changing a card refers to throwing the held card by the table game player to other table game players, and other table game players can take away the thrown card, and the number of cards changed at a time can be one or more. Deducting a card refers to throwing the held card by the table game player without showing it to other table game players, and the specific card face is in an invisible state, and the number of cards deducted at a time can be one or more. Turning over a card refers to turning over the card face that has been deducted, which can be changing the card face from visible to invisible, or from invisible to visible, and the number of cards turned over at a time can be one or more. Withdrawing a card refers to withdrawing the card that has been thrown out due to the problem or error of the played card, and readjusting the played card or not playing the card. However, after the withdrawal operation is performed, all the cards played in the latest time are put back into the held card, and the withdrawal can be performed once or multiple times. The information synchronization unit 1403 transmits the basic operations of drawing a card, playing a card, changing a card, deducting a card, turning over a card, and withdrawing a card to the table game terminal 2.
[0062] For example, table game players A, B, C, and D are playing a virtual table game. Assuming that table game player A wants to play a heart A, the playing process of the heart A in the three-dimensional table game space is as follows:
[0063] Table game player A selects the heart A through the table game terminal 2, and the table game terminal 2 sends the selection operation of table game player A to the table game server 1.
[0064] The table game space module 11 displays the heart A in the three-dimensional table game space. The information synchronization unit 1403 sends the information “table game player A plays a card: heart A” to the table game terminal 2 of table game player B, the table game terminal 2 updates the playing state of table game player A locally, and returns the playing state update success to the information synchronization unit 1403 after the update is successful;
[0065] The information synchronization unit 1403 sends the information “table game player A plays a card: heart A” to the table game terminal 2 of table game player C, the table game terminal 2 updates the playing state of table game player A locally, and returns the playing state update success to the information synchronization unit 1403 after the update is successful;
[0066] The information synchronization unit 1403 sends the information "card player A plays: heart A" to the card player D's card terminal 2, the card terminal 2 updates the local card player A's playing state, and returns to the information synchronization unit 1403 after the playing state is successfully updated, and the playing state update is successful;
[0067] Further, the game information includes card grabbing information, card playing information, card changing information, card deduction information, card flipping information, and card withdrawing information.
[0068] Fig. 5 is a structural schematic diagram of a card distribution unit provided by the fourth embodiment of the present application. As shown in Fig. 5, on the basis of the above embodiments, the card distribution unit 1401 further includes a card distribution sub-unit 14011 and a card grabbing sub-unit 14012. The card distribution sub-unit 14011 is configured to automatically distribute cards to each card player. The card grabbing sub-unit 14012 is configured to implement card grabbing of each card player.
[0069] The card grabbing sub-unit 14012 can detect card grabbing operations of the card player in the three-dimensional card game space through the card terminal 2. The card grabbing sub-unit 14012 distributes cards to the corresponding card player in response to the card grabbing operation. The card grabbing operation is set according to actual needs, and the embodiments of the present application are not limited thereto.
[0070] Further, on the basis of the above embodiments, the three-dimensional card game space includes a game table and a plurality of seats. The plurality of seats surround the game table. The virtual image of the corresponding player of each card terminal is displayed on the corresponding seat.
[0071] Specifically, in order to restore the scene of the physical card game, the three-dimensional card game space can be provided with a game table and a plurality of seats. After the card player enters the three-dimensional card game space through the card terminal 2, a seat can be assigned to the card player, and the virtual image of the card player can be displayed on the seat. Game props such as virtual cards and virtual mahjong can be placed on the game seat, and the cards played by each game toy in the three-dimensional card game space can also be displayed on the game seat. The plurality of seats surround the game table. The specific number of seats is set according to actual needs, and the embodiments of the present application are not limited thereto. It can be understood that when the seats are full, the card players entering the three-dimensional card game space can be spectators.
[0072] Fig. 6 is a structural schematic diagram of a virtual card game system provided by the fifth embodiment of the present application. As shown in Fig. 6, on the basis of the above embodiments, the virtual card game system provided by the embodiments of the present application further includes a virtual prop module 15, which is configured to provide virtual prop display. The virtual prop includes but is not limited to virtual gifts, virtual decorative items, virtual expressions, etc., and is used for interaction between card players.
[0073] On the basis of the above embodiments, further, the table game is a paper card table game and a mahjong table game. It should be noted that the paper card props and the mahjong props are provided in the embodiments of the present application, and the specific game rules are not provided.
[0074] On the basis of the above embodiments, further, the table game terminal 2 adopts the apple MR glasses. The apple MR glasses can provide good visual and auditory experience, and can bring good virtual reality experience.
[0075] The application process of the virtual table game system provided by the embodiments of the present application is described below by taking a poker as an example.
[0076] The table game players X, Y and Z meet in the 3D personal space of the table game player X to play poker. The table game players X, Y and Z each wear the apple MR glasses, access the server where the table game player X's stereoscopic table game space is located, and log in to the table game player X's stereoscopic table game space. The server where the table game player X's stereoscopic table game space is located serves as a table game server.
[0077] The table game player X's stereoscopic table game space is provided with a game table and a plurality of seats. After the table game players X, Y and Z enter the table game player X's stereoscopic table game space, the table game space module allocates a seat to each of the table game players X, Y and Z, and the virtual image module can obtain the player virtual images of the table game players X, Y and Z and display the player virtual images of the table game players X, Y and Z on the seats. The table game players X, Y and Z send their respective voice information to the table game server through the apple MR glasses, and the video communication module converts the voice information of each table game player into spatial audio signals and sends the spatial audio signals to other table game players through the apple MR glasses, so that the table game players X, Y and Z can consult the specific paper card playing method. The table game players X, Y and Z can first consult a plurality of paper card playing methods, and play one paper card each time. In the stereoscopic table game space, the paper card playing method can be changed continuously.
[0078] Before the specific paper card game is played, one of the table game players selects the number of decks of cards based on the agreed playing method through the apple MR glasses, that is, selects the number of decks of cards to be used; if the bottom cards are to be kept, selects the number of bottom cards to be kept; if part of the cards are to be removed, selects the cards to be removed. It can also be selected whether to automatically deal the cards or manually pick the cards. In the embodiments of the present application, the cards are automatically dealt. After the selection is completed, the table game players wait for the game to start through their respective apple MR glasses.
[0079] After the table game server detects that the table game players X, Y and Z each confirm the start of the game through the apple MR glasses, the shuffling unit of the table game module shuffles the cards first, and then the card distribution unit automatically deals the cards to the table game players X, Y and Z. The cards of the table game players X, Y and Z are synchronized to the apple MR glasses of the table game players X, Y and Z through the information synchronization unit and displayed on the apple MR glasses.
[0080] The table game players X, Y and Z play the card game based on the agreed rules, which include but are not limited to the operations of picking cards, playing cards, changing cards, deducting cards, turning over cards and withdrawing cards. The information synchronization unit will synchronize the latest card information to the Apple MR glasses of the table game players X, Y and Z for display in response to various card playing operations. After a game is over, the table game players X, Y and Z can choose to continue the game, restart the game or end the game. The continuation of the game will start a same game, the restart of the game can reselect the number of decks of cards, the number of reserved cards and the removed cards, and the end of the game will exit the card table game. It can be understood that if the number of decks of cards, the number of reserved cards and the removed cards do not change, only the rules change, the table game players X, Y and Z can choose to continue the game, and only need to communicate the changed rules through the video communication module, which is convenient for the players to switch the rules. During the game, the table game players X, Y and Z can still communicate and interact through the video communication module, which is similar to the players surrounding the table with physical cards.
[0081] The virtual table game system provided in the application enables the players to experience the specific card playing rules and interactive logic by surrounding the table and communicating through oral chat, thereby obtaining great interactive fun of card playing. At the same time, there is no need to gather together in a physical space as in the physical table game, which overcomes the limitation of space and distance. The table game can be played flexibly and interactively as in the real world, and there is no need for a table game site and props, which can cross space and distance, facilitate the table game and bring the players a more immersive game experience.
[0082] In the description of the present specification, the description of the terms "one embodiment", "one specific embodiment", "some embodiments", "for example", "example", "specific example" or "some examples" means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In the present specification, the illustrative description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.
[0083] The above specific embodiments further illustrate the purpose, technical solution and beneficial effects of the present application, and it should be understood that the above description is only for specific embodiments of the present application and does not limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A virtual board game system, characterized by, The table game server and a plurality of table game terminals are included, wherein: The table game server is in communication connection with each table game terminal; The table game server includes a table game space module, a virtual image module, a video communication module, and a table game module; the table game space module is used to provide a three-dimensional table game space, the virtual image module is used to display a virtual image of a player corresponding to each table game terminal in the three-dimensional table game space, the video communication module is used to negotiate table game rules in the three-dimensional table game space, and the table game module is used to realize game interaction with each table game terminal in the three-dimensional table game space.
2. The virtual table game system according to claim 1, wherein, The video communication module converts audio provided by each table game terminal into spatial audio during negotiation of table game rules by each table game terminal.
3. The virtual table game system according to claim 2, wherein, The video communication module includes: A calculation unit configured to calculate a position vector of a sound of each table game player relative to other table game players; A construction unit configured to construct a spatial transformation matrix of each table game player relative to other table game players; A conversion unit configured to obtain a stereo sound signal of each table game player pointing to each other table game player according to a sound signal of each table game player and the spatial transformation matrix of each table game player relative to other table game players; An analysis unit configured to analyze the stereo sound signal of each table game player pointing to each other table game player and output a spatial audio signal of each table game player pointing to each other table game player.
4. The virtual table game system of claim 1, wherein, The table game module includes a card distribution unit, a card shuffling unit, and an information synchronization unit, wherein: The card distribution unit is configured to distribute cards to each table game player; The card shuffling unit is configured to automatically shuffle cards; The information synchronization unit is configured to synchronize game information.
5. The virtual table game system according to claim 4, wherein, The game information includes card grabbing information, card dealing information, card changing information, card deduction information, card flipping information, and card withdrawing information.
6. The virtual table game system according to claim 4, wherein, The card distribution unit includes a card distribution subunit and a card grabbing subunit, the card distribution subunit is configured to automatically distribute cards to each table game player, and the card grabbing subunit is configured to realize card grabbing by each table game player.
7. The virtual table game system according to claim 1, wherein, The three-dimensional table game space includes a game table and a plurality of seats, the plurality of seats surround the game table, and a virtual image of a player corresponding to each table game terminal is displayed on a corresponding seat.
8. The virtual table game system of claim 1, wherein, A virtual prop module is further included, and the virtual prop module is configured to provide virtual prop display.
9. The virtual table game system according to claim 1, wherein, The table game is a card game and a mahjong game.
10. The virtual tabletop game system of any of claims 1 to 9, wherein, The table game terminal adopts Apple MR glasses.
Citation Information
Patent Citations
Mahjong system with combination of network and reality and playing method thereof
CN106669141A
Virtual reality multi-person board game interaction system, interaction method and server
CN110384920A
Virtual interaction method and device, electronic equipment and storage medium
CN110837300A
Webpage-based video conferencing virtual environment with navigable virtualities and applications thereof
CN116018803A
Virtual board game system
CN119015688A