Vous êtes à la page : mondes virtuels > conception
Quelques infos sur la conception de ces mondes

IriZone 3D est construit autour de plusieurs zones 3d que l'utilisateur peut rejoindre soit par des liens dans la scène 3d où il se trouve, soit par une carte du site (site map) soit encore par le téléport.

Ces scènes sont composées d'objets en 3d. Certains sont fournis dans les librairies graphiques standard du SCS, éventuellement modifiées pour les adapter à ma conception des salles. Eventuellement, un objet plus grand renferme tous les autres afin de définir un volume. D'autres n'ont pas de limites définies, l'utilisateur pouvant s'enfoncer dans le noir sans rencontrer de limite !

Autour de ces noyaux 3d qui composent le coeur du site gravitent les autres éléments de gestion : gestion des pseudonymes, des avatars, des liens avec l'extérieur, des chats, etc ...
De ce point de vue, iriZone 3D devient complexe. Le risque est alors d'avoir un site qui perd en fluidité et/ou qui est long à charger pour une connexion RTC. Actuellement, le site total (dms, m3d, textures, etc ...) pèse environ 3 Mo théorique : 450 ko pour le dms, - 1 Mo pour les m3d, + 1 Mo pour les textures, 400 ko pour le reste. Les sons, films, etc ne sont pas comptabilisés ici.

De plus, l'accès se fait par étape : l'utilisateur arrive sur une interface de 85 ko, avant d'entrer dans une zone puis éventuellement une autre, ... Les téléchargements sont donc étalés. Enfin, lors des connexions suivantes, les fichiers seront dans le cache du voyager : il n'aura donc pas à les recharger.
Mais la lourdeur d'un site ne provient pas seulement de son poids mais aussi de la complexité de sa structure interne : éviter les doublons, supprimer le superflu, réutiliser les modules délà existants, faire charger les modules clients au bon moment (inutile de les démarrer tous lors de la connexion s'ils seront utilisés que plus tard et encore de manière hypothétique suivant la navigation du visiteur !) et de gérer les interactions entre modules ainsi que les temps de traitements de données qu'ils manipulent et/ou transforment. Cependant, je me fais aussi plaisir en ajoutant certaines fonctions gourmandes en ressources, le site doit être un minimum vivant ! ;-)

Avec le développement du haut débit, c'est la complexité interne du site qui peut être crucial, le téléchargement devenant plus secondaire.

iriZone 3D intègre également des bases de donnèes au niveau du contenu afin de le rendre dynamique.

irizone édité
Une partie d'iriZone 3d version 2.1 (mars 2003) édité dans le SCS

Bien entendu, le site est intégré avec le SCS.
La 3d est modélisé avec 3ds ou avec Blender (libre) puis passée à la moulinette scol (ScolBlender n'avait pas encore vu le jour !).
Les m3d sont crées ou modifiés avec UltraEdit ou Syn (libre) (désormais j'utilise exclusivement Notepad ++ quand je travaille sous MS Windows ®). La même chose pour les dmc et pkg des modules.
Les textures et images sont converties avec XnView (gratuit), retouchées ou crées avec Gimp (libre).
Je tends à ne garder que les logiciels libres. Et puis, autant être cohérent avec l'avenir espéré de Scol ! ;-) (Nota : depuis, j'ai abandonné tous les logiciels propriétaires qui restaient)

Construction du site Apprentissage

Ce serveur est sous licence GNU / GPL v2 (General Publique Licence). Vous pouvez le distribuer et/ou l'utiliser et/ou le modifier en respectant les termes de cette license. Merci toutefois de m'adresser copie de vos modifications (même si cela ne revêt pas un caracère obligatoire, c'est par simple courtoisie) !

Historique :

  1. 18 juillet 2003 : version 0.2
  2. 16 décembre 2002 : version 0.1 - Première version publique
  3. juillet 2002 : version a - non public

VERSION 0.2 :

Sous licence GNU / GPL v2.
Téléchargez les sources complètes 255 ko
A installer dans le dossier Scol\Partition. Lire le fichier Lisezmoi.txt dans ce package.

VERSION 0.1 :