vendredi 15 avril 2011

La sculpture 3D sur Minecraft

Dans ce bac à sable virtuel qu'est Minecraft, parmi la foule d'activités sans but qui sont proposées, on retrouve la construction. D'une part la construction classique et même nécessaire dans les premiers moments du jeu (abris / maisons / refuges) et d'autre part la construction de structures en trois dimensions, notamment via reproduction sur plan de modèles 3D obtenus d'autres sources.

C'est la deuxième catégorie qui nous intéresse ici.
Le monde de Minecraft étant constitué de blocs qui ont tous la même taille, il faut s'imaginer que dès qu'une structure n'est pas complètement constituée de lignes droites, on aura inévitablement une courbe "pixelisée". Il y a plein de manières d'obtenir un rendu plutôt agréable, et il y a une vérité commune : plus le projet est grand, plus les blocs de Minecraft sont proportionnellement petits par rapport à la taille de la structure, et donc moins celle-ci sera "pixelisée".

Pour la conception, on peut se contenter d'une bonne feuille de papier quadrillée pour les plus téméraires, voire d'un bon fichier 3D auto-conçu pour les plus experts. Pour ma part, n'étant absolument pas versé dans l'art de la 3D, je me suis contenté d'utiliser des modèles et des outils existants.

Le modèle
Il existe une foule de modèles 3D disponibles gratuitement sur Internet. Le problème est que le type de modèle va dépendre du logiciel qu'on emploie (cf. ci-dessous) et que selon le type, la disponibilité et surtout la qualité varient énormément. Evidemment, les modèles de vraiment bonne qualité sont payants...

Il y a une foule de sites bien fichus sur la question, et je ne ferai pas l'affront de copier-coller ici les résultats d'une recherche Google. Soulignons cependant un site qui recense les sites :
http://www.hongkiat.com/blog/60-excellent-free-3d-model-websites/
Peu importe la taille du projet, le modèle sera modifiable en taille selon vos désirs par la suite; veillez cependant à choisir un modèle réalisable !

Le logiciel
Ou plus exactement les logiciels. En effet, le principe est de décomposer le modèle 3D de base en modèle Voxel (en petits cubes donc) et ensuite d'utiliser un logiciel qui puisse afficher ce modèle tranche par tranche, pour permettre sa construction dans Minecraft.
Il y a deux couples de logiciels qui sont généralement recommandés : soit poly2vox+slab6, soit binvox+viewvox.

1. Poly2vox + Slab6 - j'ai modélisé mon premier projet 3D Minecraft avec eux.
Poly2vox accepte en entrée un modèle .3DS (les plus jolis selon moi) et produit en sortie (notamment) un fichier .KV6 (Voxel sprite format).
Ensuite Slab6 permet d'afficher le modèle et, en cliquant sur un cube, d'afficher toute la "tranche" correspondante. Problème : le manque d'ergonomie du logiciel : pas de coordonnées, cadrage de l'affichage difficile, pas de grille native, etc. Il y a peut-être des options cachées mais je n'ai pas exploré cela.

Le message original sur le forum Minecraft

Ma réalisation :
Modèle utilisé : realistic sitting female model)

Vue de jour ingame

Vue de nuit ingame

Les deux vues en isométrique sur une carte générée avec Cartograph ou équivalent


2. Binvox + Viewvox - que j'ai utilisés pour mon deuxième projet.
Bixvox accepte un grand nombre de formats différents en entrée, entre autres .OBJ, .OFF, .DXF, .XGL, .POV, .BREP, .PLY, .JOT. J'ai essayé quelques-uns d'entre eux et ai eu des erreurs, les meilleurs résultats ont été avec des .OBJ (souvent malheureusement très peu détaillés).
Viewvox permet ensuite d'afficher le modèle Voxel, et là on est vraiment à l'aise, il y a une foule d'options super sympa, comme la possibilité de sauver l'angle de vue, d'afficher une grille de coordonnées, d'afficher tranche par tranche mais aussi en relation par rapport à celle du dessous ou du dessus, etc. Je préfère largement ce programme pour la réalisation du projet.

Le guide de Patrick Min : super bien expliqué, j'ai quasiment tout suivi de là.

Ma réalisation :
Modèle utilisé : Sexy Posed Lady (je pense me souvenir que j'avais utilisé un modèle non texturé, mais c'est le même de toute manière).
Le modèle était trop grand à la base. En le réduisant à 64 c'était vraiment moche. A 128 c'était déjà nettement mieux mais la perspective de creuser jusqu'au fond du monde ne m'enchantait guère. J'ai donc pris le pas de coucher le modèle, ce qui me permettait de respecter une plus grande taille...

Vue intégrale de nuit ingame


Vue de jour ingame, un peu plus proche, partie du dessus


Vue de jour ingame, un peu plus proche, partie du dessous


Les deux vues en isométrique sur map générée - oui le terrassement à la TNT m'a presque pris plus de temps que la réalisation de la statue


Certains font des maquettes reproduisant le génie civil en allumettes et en parlent à de célèbres éditeurs, d'autres des sculptures 3D sur Minecraft et en parlent sur leur blog :)

Quoi qu'il en soit, la sculpture 3D sur Minecraft c'est reposant, créatif (ou reproductif en tout cas), demande un minimum d'apprentissage des logiciels, et m'a fait entrapercevoir un monde, la 3D informatique, que je ne connais pour ainsi dire pas.

Et surtout pour peu qu'on éclaire correctement son chantier dans le jeu, l'activité est sans risques, permet de s'échapper à tout moment pour des urgences domestiques, ce qui nous intéresse ici bas !

mercredi 6 avril 2011

6 ans : ma masse critique des MMORPG ?

Corolaire (*) directe du message précédent, j'ai mis fin à mon abonnement World of Warcraft.


Pour d'aucuns, ça sonne tout à fait normal, pour d'autres, c'est presque choquant !

En effet, les abonnés à WoW fonctionnent de plusieurs manières; généralement ils se tiennent à un mode de payement.
Certaines jouent avec des cartes pré-payées ou des abonnements courts (1 mois) qu'ils renouvellent quand bon leur semble. Les tarifs étant dégressifs parallèlement à leur durée, ces abonnés payent un peu plus cher mais ont un meilleur contrôle sur leur payement.
D'autres, dont je fais partie, ne s'ennuient pas pour la gestion de leur abonnement et prennent directement par 6 mois. Ils payent donc moins cher (un peu moins de 11 euros le mois) mais risquent de payer dans le vide. Exemple : en 2008 je suis parti un mois en vacances, j'étais au milieu d'un abonnement eh bien j'ai perdu ce mois.

Du coup, voyant que mon abonnement se terminait début mars et remarquant que je ne me connectais quasi plus, j'ai décidé d'y mettre fin. Oh je ne pars pas dans le mélodrame car je sais qu'en un click je le réactive - du reste ce sera le cas tôt ou tard, au maximum à la nouvelle extension... Néanmoins j'étais abonné sans discontinuer depuis février 2005, donc ça me fait tout chose.

3 months referral, call me Il Padrino !

La question maintenant : pourquoi est-ce arrivé ?

Avec la vie qui évolue, je remarque que ma passion pour le jeu vidéo ne décroît pas mais qu'il y a une propriété importante qui elle, a surgi (et à laquelle je m'attendais fortement, je dois reconnaître) : j'ai moins de temps à passer consécutivement et obligatoirement sur un jeu vidéo.

Je m'explique sur ces deux adverbes :

- Consécutivement : Il y a bien sûr une foule d'activités sur WoW qui n'exigent pas du temps consécutif, comme le farming (encore que ...) ou le leveling solo de persos. En ce qui me concerne je suis plus intéressé, à haut niveau, par les donjons, les raids, etc. Un raid de guilde c'est (si tout va bien) de 20h30 à 23h30. On peut se ménager des pauses, mais il faut voir ça réellement comme une occupation à plein temps, dans la simple mesure où entre 10 et 25 personnes dépendent les unes des autres.
Alors bien sûr, je peux faire l'analogie avec le mec qui va s'entraîner un soir semaine au foot ou qui va à son club de philatélie : il n'est pas à la maison. Je peux demander autour de mois IRL de faire comme si je n'étais pas là, et jusqu'à il y a peu c'est ce que je faisais et ça marchait bien. Mais depuis quelque temps, j'ai remarqué que de mon propre chef je réagissais à mon environnement (oh really?) et ça me satisfaisait davantage. Du reste, si je ne suis pas inscrit au foot ni à la philatélie, il doit bien y avoir une raison non ?

- Obligatoirement : La participation à un événement de groupe en temps réel dans lequel l'action de chacun est déterminante dans le succès, fait que l'attention et la présence sont obligatoires, au risque de mettre en péril tout le groupe. Alors je le disais précédemment, un petit donjon de 30 minutes quand la gamine dort ne devrait poser aucun problème et du reste je profitais avec plaisir (quand tout se déroulait bien..) de ce genre d'aventures, jusqu'à ce que je me pose la question du plaisir en question.

WoW a plus de 6 ans, et j'y joue depuis la dernière phase beta. Bien sûr le jeu a énormément évolué et plutôt dans le bon sens je dois dire. Néanmoins, comme je le rédigeais sur mon forum de guilde, j'ai atteint aussi une "masse d'énervement critique". Je vais du reste citer ici ce message:
Ça fait 6 ans maintenant qu'on joue, et les mécaniques de jeu sont TOUJOURS les mêmes. Ce qui ne me dérange pas en soi... au contraire je pense que c'est justement une excellente opportunité pour les maîtriser... et manifestement des joueurs, beaucoup de joueurs, TROP de joueurs, ne les maîtrisent pas et ça me gave sévère. Que ce soit en pickup ou en raid de guilde même (ne nous voilons pas la face), je parle pas d'une connerie passagère car je suis le premier à en faire et à les assumer, mais de profondes incompréhensions des mécaniques du jeu, qui font wiper, perdre du temps, ralentissent le groupe ... et que j'ai de plus en plus de mal à excuser... je suppose que je perds patience avec l'âge.

Alors j'ai atteint un point problématique : je ne joue plus assez pour faire partie des hardcore (desquels j'ai beaucoup à apprendre évidemment mais là n'est pas la question); je corresponds aux plannings de jeu d'un vrai casual (pas d'un "casual comme notre guilde", qui bien que family/friends, est loin d'être casual en réalité), et il n'y a rien à faire mais hormis quelques exceptions, les casu sux, reconnaissons-le.

Rajoutons à cela le retour à l'effet another_druid_17
(**), être perdu dans la masse et sentir qu'on sert à rien, bref, plus trop de motivation. Et ayant été de facto écarté de l'activité communautaire, je remarque que le jeu en lui-même ne m'amuse plus comme avant. A chaque fois au cours des extensions/patches WoW, j'ai eu l'impression d'un nouveau concept, alors que sur Cata je fais la même chose qu'avant : je farme des emblems cooking pour acheter des recettes cooking, des trucmuches of Conquest pour acheter du matos, et des tokens JC pour acheter des recettes JC .. super ... et le PVP sur notre battlegroup est désastreux. Bref : flûte !

Bien sûr le message était un peu sanguin car c'est le ton obligé de tout forum de guilde qui se respecte, en tout cas l'idée y est.

Je reconnais qu'il m'a fallu Minecraft pour me rendre compte de cela, et probablement que la girouette du plaisir vidéoludique -qui ne me caractérise pas trop d'habitude, étant assez intègre à ce niveau- risque de tourner à tout moment au gré du vent...

Toujours est-il que pour le moment je savoure : ne plus avoir d'abonnement en cours à un MMORPG, voilà qui ne m'était plus arrivé depuis ... heu ... début 1999 !

6 ans d'EQ, 6 ans de WoW ... 6 ans ... ma durée limite pour un MMORPG ?



(*) J'avais envie de placer la nouvelle orthographe de ce mot.. aussi choquant que cela soit pour nos yeux de trentenaires!..
(**) Sur EverQuest, les mobs avaient comme "ID" (parfois visibles dans certaines conditions) leur nom avec underscores à la place des espaces, et un nombre de 2 chiffres en fin

dimanche 3 avril 2011

Minecraft : un ovni vidéoludique

Voilà maintenant 2 mois que je suis resté plutôt silencieux... des changements ont eu lieu dans ma vie vidéoludique, et le premier d'entre eux est : Minecraft.

Minecraft est un projet initié par un seul geek suédois, surnommé Notch.

C'est un "jeu sandbox" (ou bac à sable), façon Sims, Sim City, ou le moins connu El-Fish, dans lequel il n'y a pas de but en soi ; le joueur crée ce qu'il veut, et utilise les mécanismes du jeu tels qu'ils sont prévus par le concepteur, pour en tirer de l'amusement. Cela peut paraître un peu abscons de prime abord.. je vais tenter de l'expliquer plus en détails.

En jeu solo, le joueur qui commence rejoint un monde qui est créé aléatoirement. Ce monde est constitué de blocs texturés qui figurent des éléments naturels : du bois, de la terre, du sable, de la pierre (blocs solides), et même de l'eau ou de la lave (blocs "fluides"). Les textures sont extrêmement basiques (16x16 pixels, ça pique!), la plupart admettront même qu'elles sont plutôt moches. Il existe des "packs de textures haute qualité" téléchargeables un peu partout, néanmoins on comprend ce choix technique.


Une petite idée des blocs : de la pierre, de la terre (parfois recouverte d'herbe), de la lave et même un panneau de bois (sur lequel on peut écrire ce que l'on veut, très pratique)


En effet, le monde ainsi créé a une hauteur maximum : 128 blocs maximum. Le niveau de la mer au milieu, de la terre/pierre/sable sous les pieds et des blocs d' "air" au-dessus. Bien sûr il y a des collines, des montagnes vertigineuses et, la gravité newtonienne étant quasiment absente (quasi tous les blocs "tiennent" en l'air) de Minecraft, des "îles volantes" et autres curiosités magrittiennes.


Un "biome" de montagne, avec une chute d'eau naturelle.


Une caverne défiant les lois de la gravité


Quant à la largeur/longueur, elle est en théorie infinie. Si on accepte le postulat qu'un bloc équivaut à 1m³, la surface techniquement possible (pour des raisons de programmations) est de 8 fois la surface de la terre...

Le monde n'est évidemment pas généré de cette taille dès les début : chaque fois que le joueur avance dans l'exploration du monde, de nouveaux "chunks" (des "portions de monde") sont générées dynamiquement et rajoutés à la carte. Plus on explore, plus la carte est immense.


Notre monde de guilde, cartographié (sur une distance limitée du point de départ car la carte est beaucoup plus grand en vérité) grâce à un third-party program appelé Cartograph G. En vue isométrique de très haut, chaque petit point de couleur est un "bloc".


Les blocs qui constituent le monde peuvent (quasi) tous être "minés" (mine), récupérés et ensuite utilisés pour fabriquer (craft) à peu près tout et n'importe quoi : avec un morceau de bois on fait un établi, avec lequel on peut "craft" des planches qui elles-mêmes deviennent des bâtons, qui une fois combinés avec de la pierre font par exemple une pioche en pierre, qui elle-même permet de récupérer du fer. On fond le fer dans un four en pierre, on fabrique une pioche en fer, avec lequel on peut miner un bloc de diamant, qui permet de faire de nouveaux outils, etc. etc.

Après les outils il y a évidemment les constructions : le bois permet de faire des portes, les pierres des escaliers, le sable du verre, et beaucoup d'autres.


Ma demeure sur le serveur de guilde 1.2, les couleurs sont faites avec des blocs de laine teinte.


Vue du haut ingame de notre château, sur serveur au bureau (1.2)


Ma maison en pierre sur serveur 1.3/1.4 de guilde, avec du "2D art" constitué de blocs de laines et de portails d'obsidienne, ainsi qu'un mur en blocs d'or (on voit où l'or gît!) en cours d'évolution.


La même maison vue d'un autre angle, où l'on voit mon "roller coaster" interne (oui il y a moyen de faire des rails et des chariots!)


Il y a plusieurs modes de jeu, entre autres : le mode Classic (aussi appelé "mode Lego")dans lequel il n'y a pas de minage à faire, pas de blocs à collecter, les ressources sont illimitées et le monde vierge. Et alors le mode "Survival", plus intéressant selon moi, qui alterne des phases de jour et de nuit. Nuit pendant laquelle "spawn" des zombies, squelettes et autres araignées, au comportement agressif mais contre lesquels on peu se défendre et/ou se barricader.


Une araignée, tenue en respect grâce à un toit en verre


Le jeu est encore en bêta (version actuelle 1.4), et le concepteur propose que les joueurs "participent au développement"; on paye 15 euros pour se créer un compte sur le site officiel. Une fois identifié sur ces serveurs (qui ont parfois du mal vu le succès!), on peut se connecter sur un serveur hébergé par des particuliers. Il y a une foule de serveurs "publics" mais qui sont généralement en mode Lego (Classic). De plus, de par sa nature le jeu n'a pas les "protections anti-griefers" que les jeux multiplayers traditionnels offrent, donc je recommande chaudement l'utilisation d'un serveur privé.

Nous avons un serveur au bureau entre collègues (pour agrémenter nos pauses midi!), et également un puissant serveur gracieusement mis à disposition par le GM (guild master) de ma vieille guilde de connaissances online.


Une vue du haut ingame de notre ancien monde de guilde (version beta 1.2)


Encore du "2D art" avec des blocs de laine teinte et de la pierre cuite : ici une reproduction de la représentation usuelle du message Arecibo (une reproduction que l'on retrouve sur de nombreux serveurs, aucun désir d'originalité!)


La dernière mise à jour 1.4 a introduit des loups, domesticables et puissants!


Et voilà, c'est à peu près tout. Quand j'ai lu la description de ce jeu pour la première fois, je n'y ai pas cru. Non que je n'aie pas vraiment aimé tester des sandboxes dans le passé (j'ai à peu près tout essayé sauf les Sims), mais mon intérêt pour ces produits est terriblement éphémère.

Là, voilà 2 mois que je joue à Minecraft, et je ne me lasse pas (encore). Je ne dis pas que j'en ferai une passion de plusieurs années comme un EverQuest ou un WoW, mais pour le moment en tout cas je m'y amuse, je trouve une créativité qui me manquait dans le jeu vidéo.

Le personnage n'évolue pas, n'importe qui peut continuer les constructions en cours (bien sûr sur un serveur privé on se respecte plus ou moins les uns les autres à cet égard), et on peut déconnecter du jeu à tout moment (ou presque!), ce qui laisse une liberté assez intéressante, pour un jeu qui malgré son aspect potentiellement repoussant au premier abord, est très immersif et extrêmement addictif.

A voir sur le plus long terme !

Les liens intéressants :
Le site officiel : http://www.minecraft.net
Le wiki : http://www.minecraftwiki.net
Le forum : http://www.minecraftforum.net

(les deux derniers sites sont étrangement hébergés par le Curse network ... *sifflote innocemment*)