US-12623153-B2 - Videogame character region viewer
Abstract
The present disclosure provides a system for customizing virtual entities via a multi-track system. The system can generate a user interface that uses multiple tracks to manage and display virtual entities and virtual objects. The virtual entity can be in-line with a track, and virtual display objects can move along tracks that intersect with the virtual entity track. When a particular virtual display object intersects with the virtual entity track, a three-dimensional representation of an item associated with the particular virtual display object can be rendered with the virtual entity.
Inventors
- Daanish Syed
Assignees
- ELECTRONIC ARTS INC.
Dates
- Publication Date
- 20260512
- Application Date
- 20240321
Claims (20)
- 1 . A computer-implemented method, comprising: causing a customization interface to display within a virtual environment of a game application, the customization interface comprising: a three-dimensional (3D) virtual entity, wherein a 3D representation of a first virtual graphic object is displayed on the virtual entity, and a first plurality of virtual display objects, wherein each of the virtual display objects comprise a 3D mesh, and a two-dimensional (2D) representation of a virtual graphic object, wherein the virtual graphic object is associated with a virtual object in the game application, wherein the virtual entity is arranged along a first track, wherein the first plurality of virtual display objects is arranged along a second track, wherein the first track intersects the second track at a virtual entity node, and wherein the first virtual graphic object is located at the virtual entity node; moving the first plurality of virtual display objects along the second track in response to input such that a first virtual display object intersects with the virtual entity node; identifying a second virtual graphic object associated with the first virtual display object; identifying a 3D representation of the second virtual graphic object; updating the virtual entity to replace the 3D representation of the first virtual graphic object with the 3D representation of the second virtual graphic object; and updating a virtual display object of the first plurality of virtual display objects to display a 2D representation of the first virtual graphic object.
- 2 . The computer-implemented method of claim 1 , wherein the first track is perpendicular to the second track.
- 3 . The computer-implemented method of claim 1 , wherein the virtual entity comprises one or more zones, and wherein the virtual graphic objects correspond to one of the one or more zones.
- 4 . The computer-implemented method of claim 3 , wherein the first plurality of virtual display objects are associated with a first zone of the one or more zones and a second plurality of virtual display objects are associated with a second zone of the one or more zones.
- 5 . The computer-implemented method of claim 4 , wherein each plurality of virtual display objects are arranged along its own track, and wherein each track intersects with the first track.
- 6 . The computer-implemented method of claim 5 , wherein a virtual graphic object is associated with the first zone and the second zone.
- 7 . The computer-implemented method of claim 1 , wherein the 2D representation of the virtual graphic object is a projection of the 3D representation of the virtual graphic object from a particular viewpoint.
- 8 . A computing system comprising one or more processors and a non-transitory computer storage medium storing instructions that when executed by the one or more processors, cause the one or more processors to perform operations comprising: causing a customization interface to display within a virtual environment of a game application, the customization interface comprising: a three-dimensional (3D) virtual entity, wherein a 3D representation of a first virtual graphic object is displayed on the virtual entity, and a first plurality of virtual display objects, wherein each of the virtual display objects comprise a 3D mesh, and a two-dimensional (2D) representation of a virtual graphic object, wherein the virtual graphic object is associated with a virtual object in the game application, wherein the virtual entity is arranged along a first track, wherein the first plurality of virtual display objects is arranged along a second track, wherein the first track intersects the second track at a virtual entity node, and wherein the first virtual graphic object is located at the virtual entity node; moving the first plurality of virtual display objects along the second track in response to input such that a first virtual display object intersects with the virtual entity node; identifying a second virtual graphic object associated with the first virtual display object; identifying a 3D representation of the second virtual graphic object; updating the virtual entity to replace the 3D representation of the first virtual graphic object with the 3D representation of the second virtual graphic object; and updating a virtual display object of the first plurality of virtual display objects to display a 2D representation of the first virtual graphic object.
- 9 . The computing system of claim 8 , wherein the first track is perpendicular to the second track.
- 10 . The computing system of claim 8 , wherein the virtual entity comprises one or more zones, and wherein the virtual graphic objects correspond to one of the one or more zones.
- 11 . The computing system of claim 10 , wherein the first plurality of virtual display objects are associated with a first zone of the one or more zones and a second plurality of virtual display objects are associated with a second zone of the one or more zones.
- 12 . The computing system of claim 11 , wherein each plurality of virtual display objects are arranged along its own track, and wherein each track intersects with the first track.
- 13 . The computing system of claim 12 , wherein a virtual graphic object is associated with the first zone and the second zone.
- 14 . The computing system of claim 8 , wherein the 2D representation of the virtual graphic object is a projection of the 3D representation of the virtual graphic object from a particular viewpoint.
- 15 . A non-transitory computer readable medium comprising computer-executable instructions that, when executed by a one or more processors, cause the one or more processors to perform operations comprising: causing a customization interface to display within a virtual environment of a game application, the customization interface comprising: a three-dimensional (3D) virtual entity, wherein a 3D representation of a first virtual graphic object is displayed on the virtual entity, and a first plurality of virtual display objects, wherein each of the virtual display objects comprise a 3D mesh, and a two-dimensional (2D) representation of a virtual graphic object, wherein the virtual graphic object is associated with a virtual object in the game application, wherein the virtual entity is arranged along a first track, wherein the first plurality of virtual display objects is arranged along a second track, wherein the first track intersects the second track at a virtual entity node, and wherein the first virtual graphic object is located at the virtual entity node; moving the first plurality of virtual display objects along the second track in response to input such that a first virtual display object intersects with the virtual entity node; identifying a second virtual graphic object associated with the first virtual display object; identifying a 3D representation of the second virtual graphic object; updating the virtual entity to replace the 3D representation of the first virtual graphic object with the 3D representation of the second virtual graphic object; and updating a virtual display object of the first plurality of virtual display objects to display a 2D representation of the first virtual graphic object.
- 16 . The non-transitory computer readable medium of claim 15 , wherein the first track is perpendicular to the second track.
- 17 . The non-transitory computer readable medium of claim 15 , wherein the virtual entity comprises one or more zones, and wherein the virtual graphic objects correspond to one of the one or more zones.
- 18 . The non-transitory computer readable medium of claim 17 , wherein the first plurality of virtual display objects are associated with a first zone of the one or more zones and a second plurality of virtual display objects are associated with a second zone of the one or more zones.
- 19 . The non-transitory computer readable medium of claim 18 , wherein each plurality of virtual display objects are arranged along its own track, and wherein each track intersects with the first track.
- 20 . The non-transitory computer readable medium of claim 18 , wherein a virtual graphic object is associated with the first zone and the second zone.
Description
BACKGROUND Video games are becoming increasingly more complex and realistic. To create a more immersive experience for players, games provide the option to customize characters and other objects within a game. With increased image quality and mechanics, there is a desire for new customization experiences. SUMMARY OF EMBODIMENTS The systems, methods, and devices of this disclosure each have several innovative aspects, no single one of which is solely responsible for all of the desirable attributes disclosed herein. In some aspects, the techniques described herein relate to a computer-implemented method, including: causing a customization interface to display within a virtual environment of a game application, the customization interface including: a three-dimensional (3D) virtual entity, wherein a 3D representation of a first virtual graphic object is displayed on the virtual entity; and a first plurality of virtual display objects, wherein each of the virtual display objects include a 3D mesh, and a two-dimensional (2D) representation of a virtual graphic object, wherein the virtual graphic object is associated with a virtual object in the game application, wherein the virtual entity is arranged along a first track, wherein the first plurality of virtual display objects is arranged along a second track, wherein the first track intersects the second track at a virtual entity node, and wherein the first virtual object is located at the virtual entity node; moving the first plurality of virtual display objects along the second track in response to input such that a first virtual display object intersects with the virtual entity node; identifying a second virtual graphic object associated with the first virtual display object; identifying a 3D representation of the second virtual graphic object; updating the virtual entity to replace the 3D representation of the first virtual graphic object with the 3D representation of the second virtual graphic object; and updating a virtual display object of the first plurality of virtual display objects to display a 2D representation of the first virtual graphic object. In some aspects, the techniques described herein relate to a computer-implemented method, wherein the first track is perpendicular to the second track. In some aspects, the techniques described herein relate to a computer-implemented method, wherein the virtual entity includes one or more zones, and wherein the virtual graphic objects correspond to one of the one or more zones. In some aspects, the techniques described herein relate to a computer-implemented method, wherein the first plurality of virtual display objects are associated with a first zone of the one or more zones and a second plurality of virtual display objects are associated with a second zone of the one or more zones. In some aspects, the techniques described herein relate to a computer-implemented method, wherein each plurality of virtual display objects are arranged along its own track, and wherein each track intersects with the first track. In some aspects, the techniques described herein relate to a computer-implemented method, wherein a virtual graphic object is associated with the first zone and the second zone. In some aspects, the techniques described herein relate to a computer-implemented method, wherein the 2D representation of the virtual graphic object is a projection of the 3D representation of the virtual object from a particular viewpoint. In some aspects, the techniques described herein relate to a computing system including one or more processors and a non-transitory computer storage medium storing instructions that when executed by the one or more processors, cause the one or more processors to perform operations including: causing a customization interface to display within a virtual environment of a game application, the customization interface including: a three-dimensional (3D) virtual entity, wherein a 3D representation of a first virtual graphic object is displayed on the virtual entity; and a first plurality of virtual display objects, wherein each of the virtual display objects include a 3D mesh, and a two-dimensional (2D) representation of a virtual graphic object, wherein the virtual graphic object is associated with a virtual object in the game application, wherein the virtual entity is arranged along a first track, wherein the first plurality of virtual display objects is arranged along a second track, wherein the first track intersects the second track at a virtual entity node, and wherein the first virtual object is located at the virtual entity node; moving the first plurality of virtual display objects along the second track in response to input such that a first virtual display object intersects with the virtual entity node; identifying a second virtual graphic object associated with the first virtual display object; identifying a 3D representation of the second virtual graphic object; updating the virtual