{{tag>programmation}} ---- ====== gtkradiant (Radiant): Création de carte 3D ====== **GtkRadiant** (Radiant) est "LE" logiciel de création de cartes pour FPS 3D. Il permet de créer des cartes pour de nombreux jeux utilisant le moteur de libre de Quake 3 tels que [[Tremulous]] ou [[urban_terror]]. Il a été créé à l'origine par idSoftware et Loki Software, et ses sources ont été libérées en 2006. {{:gtkradiant.png|}} ===== Pré-requis ===== Avant toute installation , [[:tutoriel:comment_installer_un_paquet|installez les dépendances suivantes]] : **[[apt>libgtk libmhash zlib libpng libxml2 libgtkglext|libgtk, libmhash, zlib, libpng, libxml2, libgtkglext]]** ===== GTK-radiant 1.6 ===== ==== Installation ==== Téléchargez l'archive sur [[http://urtmapping.org/doku.php/radiant_install]] : Ensuite créez le répertoire de destination **/opt/gtkradiant** : sudo mkdir /opt/gtkradiant Décompressez l'archive dans le dossier créé : sudo tar jxvf gtkradiant1.6.2.tar.bz2 -C /opt/gtkradiant Attribuez-vous les permissions de modifications sur ce dossier : sudo chmod -R a+rwx /opt/gtkradiant ==== Lancement ==== /opt/gtkradiant/radiant.bin Ensuite , configurez le dossier q3ut4 de votre jeu ===== GTK-radiant 1.5 ===== ==== Installation ==== Télécharger le fichier pour linux sur le site officiel. [[http://zerowing.idsoftware.com/files/radiant/nightly/1.5/gtkradiant-1.5.0-2006-03-02.i386.rpm]] Comme il s'agit d'un paquet au format rpm, il faut le transformer pour ubuntu, à l'aide de alien : sudo apt-get install alien sudo alien --to-deb gtkradiant-1.5.0-2006-03-02.i386.rpm sudo dpkg -i gtkradiant_1.5.0-8_i386.deb Le programme se trouve alors dans /opt/gtkradiant. ==== Lancement ==== Lancer Radiant en ligne de commande pour vérifier : /opt/gtkradiant/radiant.x86 Si vous avez un message d'erreur comme celui-ci : /opt/gtkradiant/radiant.x86: error while loading shared libraries: libgtkglext-x11-1.0.so.0: cannot open shared object file: No such file or directory ou comme celui-ci lorsque vous essayez de compiler une carte : /opt/gtkradiant/q3map2.x86: error while loading shared libraries: libmhash.so.2: cannot open shared object file: No such file or directory Il est possible que votre distribution n'installe pas deux bibliothèques nécessaires à Radiant, [[:tutoriel:comment_installer_un_paquet|installez donc les paquets]] **[[apt>gtkglext1 mhash|gtkglext1, mhash]]**. ==== Vérification des bibliothèques nécessaires ==== Pour GtkRadiant lui-même : ldd /opt/gtkradiant/radiant.x86 Pour Q3Map2 (l'outil de compilation de cartes) : ldd /opt/gtkradiant/q3map2.x86 ===== Problèmes à l'installation ===== - **absence de libpng4** : solution : lier le programme manquant ( de mémoire /usr/lib/libpng4.so à votre libpng courant /usr/lib/libpng.so ) sudo ln -s /usr/lib/libpng.so /usr/lib/libpng4.so vérification par ls -al /usr/lib/libpng4.so réponse : lrwxrwxrwx 1 root root 18 2011-01-01 11:23 /usr/lib/libpng4.so -> /usr/lib/libpng.so - **"Gdk-CRITICAL * *': IA__gdk_window_get_window_type: assertion `GDK_IS_WINDOW (window)' failed"** : utiliser [[NetRadiant]]. ===== Voir aussi ===== * [[http://wikimapping.free.fr/index.php?title=GtkRadiant|Un wiki]] sur wikimapping.free.fr * [[https://www.urban-terror.fr/forums/viewtopic.php?f=21&t=3677&hilit=radiant+1.6+linux&sid=f14deab946c9d6473075860304e04447|Gtk-radiant 1.6 par Mr Hyde]] * [[http://urtmapping.org/doku.php/gtkradiant|Une courte documentation]] sur urtmapping.org ---- //Contributeurs principaux : ...//