Ceci est une ancienne révision du document !
Ogre 3D
Présentation
Ogre3d est un moteur de rendu graphique multiplateformes, sa puissance et sa modularité en fond un bon choix pour développer un jeu multi plateformes en C++, disponible en GPL et LGPL, il conviendra tant aux projets libres que commerciaux.
Installation
L'installation sous Ubuntu Feisty n'est pas très compliquée bien qu'elle demande un peu de compilation.
Installation des Dépendances disponibles dans les dépôts
sudo aptitude install alien automake1.9 build-essential libcppunit-1.12-0 libcppunit-dev libmng-dev libsdl1.2-dev libtool libxaw-headers libxaw7-dev libfreetype6 libfreetype6-dev libpcre3 libpcre3-dev libzzip-dev libxrandr-dev libxxf86vm-dev freeglut3-dev
Vous pouvez aussi bien sur utiliser synaptic si vous avez le courage de chercher les librairies une par une :P.
Installation des dépendances non présentes dans les dépôts
Téléchargez Freeimage, CEGUI (les betas sont les stables en fait), OIS et le CG toolkit de nvidia (celui-ci est optionnel si on ne compte pas utiliser les shaders cependant).
Compiler freeimage est très simple:
make sudo make install
Il y a un petit problème d'encodage dos avec OIS (les fins de lignes ne sont pas gérées pareil entre les deux os et ça peut causer des problèmes, notamment des erreurs assez obsures pendant le ./configure), le plus simple est d'installer frotodos et de convertir les fichier en codage unix:
sudo aptitude install tofrodos fromdos *.* bootstrap
puis on compile:
./bootstrap ./configure make sudo make install
CEGUI:
aclocal ./configure make sudo make install
Cg: j'ai utilisé alien sur le rpm
sudo aptitude install alien sudo alien -i CEGUI-0.5.0b.tar.gz
Installation d'Ogre à proprement parler
placez vous dans le dossier ogrenew.
aclocal ./bootstrap ./configure make #là c'est long... très long... vous êtes prévenus. ;) sudo make install
Remarque:
Vous pouvez aussi souhaiter faire un paquet, en utilisant la commande checkinstall au lieu du make install. Pour cela, il vous faudra utiliser la commande suivante :
sudo checkinstall --exclude /lib,/bin,/usr/share,/usr/bin,/usr/lib/gcc/i486-linux-gnu/4.1.2
Normalement tout devrait rouler ;).
Tests
Vous pouvez Lancer les démos dans ogrenew/Samples/Common/bin
Utilisation
Vous trouverez les tutos en français sur ogre3d.fr et en anglais sur ogre3d.org . Parés a faire le jeu du siècle?