摘要 |
Techniques for virtual area generation and manipulation are described herein. The described techniques may be used, for example, for virtual areas in electronically presented content items, such as video games and other media items. In some examples, one or more interfaces may be provided that allow content developers to provide and specify a set of rules associated with the virtual area. The set of rules may include, for example, terrain rules, object rules, and other rules associated with other aspects of the virtual area. The terrain rules may include rules for generating, distributing, and/or manipulating different types of terrain, such as such as flat and/or buildable space, mountains, valleys, berms, rivers, lakes, oceans, deserts, forests, and many others. The object rules may include rules for generating, distributing, and/or manipulating different types of objects, such as trees, bushes, rocks, snow, grass, fish, birds, animals, people, vehicles, buildings, and others. |
主权项 |
1. A computing system for generating a virtual area for an electronically presented content item comprising:
one or more processors; one or more memories having stored therein computer instructions that, upon execution by the one or more processors, cause at least the computing system to perform operations comprising:
receiving a plurality of rules associated with the virtual area, the plurality of rules comprising one or more terrain rules and one or more object rules;applying the one or more terrain rules to generate terrain data associated with the virtual area;receiving first information associated with at least one of time, season, weather, object navigation, or user input;applying the one or more object rules to generate first object data associated with the virtual area, wherein the one or more object rules are applied based, at least in part, on the terrain data and the first information;providing the first object data for performing a first rendering of at least part of the virtual area in association with the first object data;receiving second information associated with at least one change to at least one of time, season, weather, object navigation, or user input;re-applying the one or more object rules to generate second object data associated with the virtual area, wherein the one or more object rules are re-applied based, at least in part, on the terrain data and the second information; andproviding the second object data for performing a second rendering of at least part of the virtual area in association with the second object data. |