lundi 30 septembre 2024

No Man's Sky

Space geek devant l'éternel, j'avais suivi le drama autour du jeu No Man's Sky, la déception immense lors de sa sortie, puis sa rédemption lorsque le jeu a finalement réussi à livrer toutes ses promesses. Ayant vu qu'il était dans le Game Pass, je me suis décidé à l'installer et à le tester.

Pour ceux qui ne connaissent pas, No Man's Sky est un jeu d'exploration spatiale dans la lignée des Elite, où l'on incarne un explorateur aux commandes de son vaisseau spatial et où l'on peut se promener de planète en planète pour récolter des ressources, construire des bases, et tenter de résoudre un mystère qui sert de fil rouge tout le long du jeu.

L'on appréciera la partie création de base, très complète, et la grande quantité d'activités possibles qui, bien que classiques, sont gentiment fichues : exploration, minage, construction de bases, combat sur le sol ou dans l'espace (même si le combat n'est pas le but premier du jeu), commerce, mais aussi apprentissage des langues des diverses espèces intelligentes que l'on recontre. L'absence de transitions lorsque l'on passe de l'espace aux planètes est également appréciable, même si la partie pilotage ne pose aucun souci et garde un côté extrèmement arcade.

Il est cependant peu probable que cela devienne mon nouveau jeu préféré : il y a peu de défis liés à l'espace puisque le pilotage et la navigation sont triviaux, il y a des raccourcis de gameplay partout (il est possible d'appeler son vaisseau à n'importe quel endroit, on peut facilement installer des portails de téléportation) et le jeu n'échappe pas au grind puisqu'il faut pour avancer développer de nouvelles technologies gourmandes en ressources et qui donc nous envoient forcément explorer et récolter. J'espère avoir quand même le courage de construire une belle base sur une planète pas trop hostile.

jeudi 12 septembre 2024

Blender et noeuds de géométrie

Je tente doucement de rester à jour avec Blender, et en particulier avec les noeuds de géométrie. Cette fonctionnalité absolument géniale permet de construire des objets de manière procédurale avec un système de noeuds similaire aux noeuds de matériaux ou aux noeuds de composition. C'est de la programmation visuelle, et ça marche du tonnerre. La chaine BlenderDude propose toute une série de tutoriels pour utiliser les noeuds de géométrie, et j'ai commencé à m'attaquer à la modélisation d'une planète miniature.

Mais là, c'est dodo, alors je continuerai une prochaine fois. En attendant, j'ai plein d'idées pour utiliser à fond le concept !

dimanche 1 septembre 2024

Oeuf de canard - Retour à SDL

La bonne vieille bibliothèque SDL m'avait manqué. Tellement que j'avais raté que se préparait une version 3 ! Pas encore stable, j'ai préféré l'éviter pour le moment et me baser sur quelque chose de propre. Voici donc pour me remettre dans le bain un nouvel oeuf de canard pour réagir aux événements déclenchés par nos manettes. Signe des temps, je fournis maintenant une image Docker qui dérive d'une Debian Trixie et installe les dépendances nécéssaires. Normalement, il suffit de faire:

./refresh.sh # Créé l'image Docker et la démarre
./exec.sh # Execute un shell dans l'image Docker
cd /src 
./bootstrap.sh # Mise en place des Makefiles
make # Compilation
/buildb/bin/control # Test!

Petite surprise, je n'ai pas réussi à faire fonctionner le branchement à chaud des manettes : autant SDL détecte bien lorsque l'on débranche, l'inverse ne semble pas vrai. Je n'ai pas très envie de plonger dans le code de la SDL pour chercher si je l'utlise mal ou si c'est une limitation de l'implémentation Linux, donc tant pis, on fera sans.