1. A method comprising: receiving, by a computer system, a two-dimensional (2D) image from a user to customize a three-dimensional character for control by the user in a multi-player simulated three-dimensional virtual game, wherein the three-dimensional character is based on a three-dimensional block character, the 2D image to be a texture on a three-dimensional model upon rendering the three-dimensional model in the multi-player simulated three-dimensional virtual game, the three-dimensional model to be a decoration of the three-dimensional character in the multi-player simulated three-dimensional game; determining a texture template corresponding to the three-dimensional model, wherein the texture template provides a guide on how to arrange the 2D image on a surface of the three-dimensional model, and wherein the texture template is to provide texture coordinates that map the 2D image to the three-dimensional model; assigning the texture coordinates to the 2D image in response to arranging the 2D image on the surface of the three-dimensional model based on the texture template; storing the 2D image in a database; and linking the 2D image with the assigned texture coordinates to the three-dimensional model using a content file associated with the three-dimensional model, wherein the content file comprises an object identification data field indicating the three-dimensional model associated with the content file, a background color data field indicating a background color of the three-dimensional model, a location data field indicating the assigned texture coordinates for the 2D image, and a pointer to the 2D image stored in the database.