| CPC A63F 13/56 (2014.09) [A63F 2300/64 (2013.01); A63F 2300/643 (2013.01); A63F 2300/646 (2013.01); A63F 2300/66 (2013.01)] | 20 Claims |

|
1. A method of detecting a ground level relative to a virtual character in a virtual environment of a video game, the method being implemented by at least one server executing a plurality of programmatic instructions and comprising:
defining a first geometric model, wherein the first geometric model has a first shape and first size and wherein the first geometric model at least partially bounds the virtual character;
moving the first geometric model vertically, from a first position to a second position, by a predefined first distance;
determining a first image obtained by projecting the first geometric model, in the second position, onto an axis of a world coordinate system defining said virtual environment;
determining a second image obtained by projecting the ground level onto said axis of the world coordinate system;
determining if a first condition is fulfilled, wherein the first condition is indicative of an overlap or intersection between the first image projection and second image projections; and
determining at least one of an adjusted position, an adjusted direction or adjusted velocity of the virtual character if the overlap or intersection with the ground level is detected.
|