Development
The cost of developing a competitive commercial MMORPG title often exceeded $10 million by 2003. These projects require multiple disciplines within game design and development such as 3D modeling, 2D art, animation, user interfaces, client/server engineering, database architecture, and network infrastructure.
The front-end (or client) component of a commercial, modern MMORPG features 3D graphics. As with other modern 3D games, the front-end requires expertise with implementing 3D engines, real-time shader techniques and physics simulation. The actual visual content (areas, creatures, characters, weapons, spaceships and so forth) is developed by artists who typically begin with two-dimensional concept art, and later convert these concepts into animated 3D scenes, models and texture maps.
Developing an MMOG server requires expertise with client/server architecture, network protocols, security, and database design. MMORPGs include reliable systems for a number of vital tasks. The server must be able to handle and verify a large number of connections, prevent cheating, and apply changes (bug fixes or added content) to the game. A system for recording the game's data at regular intervals, without stopping the game, is also important.
Maintenance requires sufficient servers and bandwidth, and a dedicated support staff. Insufficient resources for maintenance lead to lag and frustration for the players, and can severely damage the reputation of a game, especially at launch. Care must also be taken to ensure that player population remains at an acceptable level by adding or removing servers. Peer-to-peer MMORPGs could theoretically work cheaply and efficiently in regulating server load, but practical issues such as asymmetrical network bandwidth, CPU-hungry rendering engines, unreliability of individual nodes, and inherent lack of security (opening fertile new grounds for cheating) make them a difficult proposition. The hosted infrastructure for a commercial-grade MMORPG requires the deployment of hundreds (or even thousands) of servers. Developing an affordable infrastructure for an online game requires developers to scale to large numbers of players with less hardware and network investment.
In addition, the development team will need to have expertise with the fundamentals of game design: world-building, lore and game mechanics, as well as what makes games fun.
Read more about this topic: Massively Multiplayer Online Role-playing Game
Famous quotes containing the word development:
“On fields all drenched with blood he made his record in war, abstained from lawless violence when left on the plantation, and received his freedom in peace with moderation. But he holds in this Republic the position of an alien race among a people impatient of a rival. And in the eyes of some it seems that no valor redeems him, no social advancement nor individual development wipes off the ban which clings to him.”
—Frances Ellen Watkins Harper (18251911)
“If you complain of people being shot down in the streets, of the absence of communication or social responsibility, of the rise of everyday violence which people have become accustomed to, and the dehumanization of feelings, then the ultimate development on an organized social level is the concentration camp.... The concentration camp is the final expression of human separateness and its ultimate consequence. It is organized abandonment.”
—Arthur Miller (b. 1915)
“Creativity seems to emerge from multiple experiences, coupled with a well-supported development of personal resources, including a sense of freedom to venture beyond the known.”
—Loris Malaguzzi (20th century)