A system for virtually broadcasting from within a virtual environment (110, 1212), comprising: a server computer system comprising one or more server computers (102, 1202), each server computer (102, 1202) comprising at least one processor (104, 1204) and memory (106, 1206), the server computer system including: data and instructions implementing a data exchange management module configured to manage data exchange between client devices (118, 1210); and at least one virtual environment (110, 1212) comprising a virtual broadcasting camera positioned within the at least one virtual environment (110, 1212) and configured to capture multimedia streams of a virtual multimedia streams source from within the at least one virtual environment (110, 1212) wherein the server computer system is configured to receive live feed data captured by at least one camera from at least one client device (118, 1210) and broadcast the multimedia streams to the at least one client device (118, 1210) based on data exchange management, wherein the broadcasted multimedia streams are configured to be displayed to corresponding user graphical representations (120, 1220) generated from a user (116, 1218) live data feed from at least one client device (118, 1210), and wherein the data exchange management between client devices (118, 1210) by the data exchange management module comprises analyzing the incoming multimedia streams and assessing the forwarding outbound multimedia streams based on the analyzing of the incoming media streams, characterized in that the incoming multimedia streams comprise user priority data and distance relationship data, and wherein the user priority data comprises a higher priority score to user graphical representations (120, 1220) closer to an incoming multimedia stream's source and a lower priority score to user graphical representations (120, 1220) farther from the incoming multimedia stream's source, wherein the forwarding of the outbound multimedia streams is based on the user priority data and the distance relationship data. data and instructions implementing a data exchange management module configured to manage data exchange between client devices (118, 1210); and at least one virtual environment (110, 1212) comprising a virtual broadcasting camera positioned within the at least one virtual environment (110, 1212) and configured to capture multimedia streams of a virtual multimedia streams source from within the at least one virtual environment (110, 1212) wherein the server computer system is configured to receive live feed data captured by at least one camera from at least one client device (118, 1210) and broadcast the multimedia streams to the at least one client device (118, 1210) based on data exchange management, wherein the broadcasted multimedia streams are configured to be displayed to corresponding user graphical representations (120, 1220) generated from a user (116, 1218) live data feed from at least one client device (118, 1210), and wherein the data exchange management between client devices (118, 1210) by the data exchange management module comprises analyzing the incoming multimedia streams and assessing the forwarding outbound multimedia streams based on the analyzing of the incoming media streams, characterized in that the incoming multimedia streams comprise user priority data and distance relationship data, and wherein the user priority data comprises a higher priority score to user graphical representations (120, 1220) closer to an incoming multimedia stream's source and a lower priority score to user graphical representations (120, 1220) farther from the incoming multimedia stream's source, wherein the forwarding of the outbound multimedia streams is based on the user priority data and the distance relationship data.