Patent ID: 9662565
Date: 2017-05-30
CPC Classifications: A63F

Claim:
1. One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause a computer system to: receive a first plurality of user inputs, each user input of the first plurality of user inputs identifying a different enhancement that defines one of a plurality of simulated hyper-fast abilities of a first player-controlled human character in a virtual environment of a video game, wherein the first plurality of user inputs identify a plurality of enhancements selected based on a first predetermined allotment of points usable to obtain enhancements, and wherein a player controlling the first player-controlled human character in the virtual environment interacts with the virtual environment using a game controller; receive second user input different from the first plurality of user inputs, wherein the second user input identifies one or more vulnerabilities of the first player-controlled human character selected based on a second predetermined allotment of points usable to obtain vulnerabilities, wherein the one or more vulnerabilities of the first player-controlled human character are not tied to any of the plurality of enhancements, and wherein the second predetermined allotment of points is independent of the first predetermined allotment of points and is unaffected by the first plurality of user inputs; determine a plurality of challenges for the player controlling the first player-controlled human character in the virtual environment by selecting challenges from a database of challenges based on the plurality of enhancements and the one or more vulnerabilities of the first player-controlled human character, wherein the plurality of challenges comprises a chief challenge and one or more sub-challenges; determine an order for the sub-challenges to create a game course; graphically render the virtual environment for output to a display device; present a first challenge of the plurality of challenges within the virtual environment; receive, via the game controller, third user input indicating a particular hyper-fast ability to be performed by the first player-controlled human character in the virtual environment; determine, based on the third user input indicating the particular hyper-fast ability to be performed by the first player-controlled human character in the virtual environment, whether the first player-controlled human character overcomes the first challenge of the plurality of challenges; based on determining that the first player-controlled human character overcomes the first challenge of the plurality of challenges, graphically render, to the display device, graphics depicting a success of the first player-controlled human character in overcoming the first challenge of the plurality of challenges; and based on determining that the first player-controlled human character does not overcome the first challenge of the plurality of challenges, graphically render, to the display device, graphics depicting a failure of the first player-controlled human character in overcoming the first challenge of the plurality of challenges.