How to Develop a Metaverse? Since as far back (in computer terms ...) 2000 started with a passion to take care of three-dimensional graphics and I saw my first "virtual world" (the legendary Alfa World ... if I remember correctly ... who later became
ActiveWorlds ) are left with the inexhaustible curiosity to understand how to "build" to create, develop their own Metaverse. Through the network, especially in the presence of large communities developing open source software, you can see the "behind the scenes of many worlds. It 'not only an interesting and training, but definitely exciting, we feel in control (in theory ...) to really create anything aggregating, composing, combining various technologies, including the embryonic state in the network. It 's all on hand after a long and complex task of integrating different technologies and standards that led to a programmer by curiosity and passion promises long hours of development, but also great satisfaction.
For those who want, for example, engage in the integration of the platform of Second Life (but also in creating its own system in respect of the content by licensing) is absolutely necessary to study and understand the Library
OpenMetaverse :
http://www.openmetaverse.org/ http://code.google.com/p/libopenmetaverse/ these same libraries on a long-standing community is developing the Open Server Opensim Source:
http://opensimulator.org/wiki/Main_Page Certainly you could build it into the user side with the library
OpenTK which is the wrapper around OpenGL libraries
, the only cross-platform and able to work across different platforms.
See the excellent examples drawn from Miguel Angel Guirado Lopez on his website:
http://sites.google.com/site/bitiopia/ but also integration with the necessary libraries that allow for example the simulation of physics within the simulated space such as the engine
jitter :
http://jitter-physics.com/ E if you wanted to study something that already works? Do not worry! You can pretty much go and see the excellent Open Project Wonderland at the following address:
http://openwonderland.org/ And maybe do a little analysis of the major Open Source projects which have been used to construct it as the fully three-dimensional engine written in Java
jMonkeyEngine and the framework for la comunicazione di rete
ex Progetto DarkStar ora
RedDwarf .
E' di fondamentale importanza comunque, qualora si voglia sviluppare qualcosa basato su questi software, accettare, rispettare e verificare le licenze software. Controllate quindi all'interno di ogni pacchetto rilasciato le relative condizioni legali di utilizzo e sviluppo.
P.S. Una breve nota per concludere: pur avendo moltissimo materiale a disposizione creare un metaverse od un qualsiasi mondo virtuale richiede moltissimo tempo e competenze molto specialistiche. Tutto è ovviamente fattibile in linea generale, ma sicuramente la complessità di un software di questo tipo richiede anni di sviluppo in un team di più persone. Gli strumenti and the bricks are there, but to build Rome, as they say, you have not done in one day ;-)