samedi 22 mars 2008

SFML







J'aimerais vous présenter une bibliothèque : SFML (Simple and Fast Multimedia Library).

C'est une bibliothèque C++ compatible Windows / Linux (et Mac par la suite), donnant un accès à la fois simple et bas niveau au fenêtrage, aux évènements, à la 2D, à l'audio et au réseau.


Elle est gratuite pour toute utilisation, le code source est ouvert et sous licence zlib/png.




Pour résumer, le but de cette bibliothèque est de fournir une alternative à la SDL en C++, plus moderne, plus simple d'utilisation, plus flexible et plus orientée objet.




Je vous laisse découvrir le site officiel, qui contient tout ce qu'il faut (téléchargements, tutoriels, forum, ...) en anglais et en français :SFML




Et la page du projet sur sourceforge.net :SFML sur SourceForge.net




Le projet est tout neuf, et ceci est la première release ainsi que le premier test grandeur nature ; si vous avez la moindre remarque ou si vous croisez des bugs, n'hésitez pas à en faire part, notamment par le forum :)




Pour le forum en français et en anglais, ça se passe ici :






De plus, vous pourrez trouver sur le site une documentation téléchargeable mais aussi consultable en ligne.Et enfin, des samples sont fournis avec le SDK afin de vous montrer ce que l'on peut faire basiquement avec SFML.N'hésitez surtout pas à jeter un oeil à cette bibliothèque prometteuse.



Le studio Havok, qui vient d'être racheté par Intel, annonce qu'il proposera vers mai un kit gratuit "Havok Complete", qui comprendra Havok Physics et Havok Animation.


Ce système de moteur physique est trés utilisé (plus de 200 applications & jeux), notamment dans le jeu "Company Of Heroes", "Half-Life" et surtout dans "3dsmax", qui le gère grâce à une implementation de "reactor".

Voilà une liste des implémentations et utilisations de Havok :Wikipedia [fr]: Havok_Game_Dynamics_SDK


Ou alors en plus complet : http://www.havok.com/content/blogcategory/29/73/


Pistache

Sauerbraten

Sauerbraten est un FPS libre jouable en solo ou en réseau. Il s'agit d'une refonte majeure de cube du même auteur. Tout comme Cube, le but des auteurs de Sauerbraten n'est pas de produire un jeu visuellement époustouflant mais plutôt un moteur offrant des capacité d'édition de cartes et d'éléments géométrique dynamiques dans le jeu ainsi qu'un gameplay amusant et élégant.



Plus d'informations sur Sauerbraten pour Ubuntu : http://doc.ubuntu-fr.org/sauerbraten

vendredi 21 mars 2008

VirtualBox, VirtualPC en mieux et en OpenSource !



Mais qu'est-ce que VirtualBox ?




VirtualBox est un système d'émulation d'ordinateur, une machine virtuelle, qui tourne aussi bien sous Mac, que sousLinux et Windows en passant par DOS ! Il fonctionne trés bien, gère les CDs, les lecteurs virtuels, le réseau, et tout et tout. Il est en plus gratuit, et surtout Open Source. C'est un logiciel en constante évolution, et je l'adore. Je l'utilise pour mettre Windows XP sur Linux, et j'ai carrement réussi à faire tourner Visual Studio 2008 dessus. Le seul problème, c'est les performances, limitées, et notamment l'absence d'accéleration graphique. Cependant, c'est trés utile pour faire tourner Word par exemple, même si OpenOffice offre une alternative trés avantageuse à Word. VirtualBox tourne sous Windows, Linux, et une version Mac en Alpha.




Il supporte de nombreux systèmes invités, la liste officielle étant ici :






Terragen, présentation




Mais qu'est-ce que Terragen ?



C'est un logiciel qui permet la génération de terrain en 3d photoréalistiques. Il est trés puissant, vous pourrez notamment vous en rendre compte dans le post précédent, présentant une image faite avec ce logiciel.



Comment l'obtenir et oû trouver des informations ?


Le mieux pour obtenir un logiciel est le site officiel, disponible à cette adresse :


http://www.planetside.co.uk/terragen/


Le logiciel est gratuit, mais pas Open Source puisqu'il existe une version commerciale (quelques petites fonctionalitées en plus, comme la trés haute résolution).


Un petit liens sur Wikipedia, ça coute rien et c'est toujours utile à voir :


http://fr.wikipedia.org/wiki/Terragen



Petit résumé de la création d'un paysage




  1. Génération du "Landscape" ou "Terrain mesh", qui sera la vue en 2D de votre paysage (altitude, pente, etc, etc). Il existe un outil de génération pour ça, mais on peut aussi le faire manuellement

  2. Application d'une texture (herbe, neige, désert, etc, etc). Il en existe des préféfinies, mais on peut en trouver des trés bonnes sur Internet.

  3. Création de l'eau. Il suffit de choisir l'altitude de l'eau et c'est bon, sauf si l'on veut être plus précis.

  4. Soleil ; il faut choisir pour la couleur, l'altitude (angle) et l'orientation.

  5. Point de vue, en gros ou sont positionnées la caméra et la cible. Cela peut se faire grâce à un navigateur de préview en 3D trés pratique.

  6. Nuages, un outil de génération existe

  7. Rendu !

Certaines étapes peuvent être inversées, et on peut les préciser mais en gros c'est ça.



Voilà...




Coucher de soleil sur lac inconnu


Un petit paysage enneigé avec un lac, pour les rêveurs.


Taille : 1279 x 959

Logiciel : Terragen

Rendu : 00:21:05

 
Pistaaaaaaaaaaaaaaache