1. A method for generating a virtual tour, presented by a virtual avatar, of a virtual venue within a virtual environment, the method comprising: generating, by a virtual venue application implemented on a server, a virtual avatar that represents a user of the virtual venue application; moving the virtual avatar through the virtual venue; recording the movements of the virtual avatar through the virtual venue; and displaying the recorded movements within a graphical user interface as part of the virtual tour of the virtual venue.