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.

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)
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 :
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 :