Tous les articles par Timidouveg

Je me présente sur Internet sous les noms Timidouveg et Timyus Vegetari, mais mon nom d'usage est Audrey. Depuis le vendredi 2 septembre 2016, je préfère qu'on me genre au féminin car je suis une personne transgenre non-binaire féminine :) Mes activités se regroupent tous dans la qualité d'artiste, principalement numérique. Je suis à la fois développeuse de jeux-vidéo, vidéaste sur la plateforme Youtube, dessinatrice traditionnelle et militante vegan/féministe/etc... sur les réseaux sociaux. Je suis porteuse d'un handicap invisible qui perturbe mes projets, mais je fais avec et c'est pourquoi vous pouvez qu'en-même découvrir ce blog, mes jeux et ma chaîne Youtube :) J'ai un rythme plus lent que ce qu'on pourrait attendre dans ce monde prit de frénésie. C'est totalement assumé, même si il m'a fallu du temps pour ça :D Je crois avoir dit l'essentiel. Bonne découverte :)

Jean-Luc Mélenchon pour 2017 ?

Dans cet article, je souhaite réfléchir avec votre aide sur quelque chose qui a tendance à me séduire, mais qui remet en question un choix qui est celui de ne plus voter. Ce qui me séduit ces temps-ci en politique, c’est un extrait d’un passage de Jean-Luc Mélenchon dans l’émission « On n’est pas couché » sur France 2, où il y expose 10 mesures qu’il souhaite accomplir à la présidence. J’aimerais en discuter avec vous.

Depuis plusieurs mois, je me sentais convaincu de ne plus aller voter, de m’abstenir. Non pas par paresse, mais bel et bien par rejet du système politique actuel, suite aux scandales, promesses non tenus, et même à l’histoire même de ce système qu’on qualifie de démocratique mais qui justement ne me convainc pas sur ce point. Je pensais que j’avais fais le tour de la question est que finalement, cette fois je deviendrais abstentionniste pour de bon. Et une fois de plus, je me surprends à vouloir donner une dernière chance à ce système suite à cet extrait de « On n’est pas couché » sur France 2 avec Jean-Luc Mélenchon et ses 10 premières mesures concrètes.

J’ai en moi depuis longtemps les graines de l’anarchisme, et plus je m’y intéresse, plus j’ai envie de creuser de ce côté. Jean-Luc Mélenchon est un homme de gauche, mais comme j’ai pu l’entendre dire de la bouche du philosophe, Michel Onfray, il s’agit d’un homme de la gauche de Robespierre. Il est vrai que le côté anarchiste n’est pas ce que je vois le mieux ressortir de monsieur Mélenchon, même si ce qu’il propose, avec la constituante et son départ une fois la constitution reconstruite par les citoyen.e.s, me semble aller dans le sens d’un tremplin vers une organisation anarchiste. Peut-être que je me trompe totalement, et j’avoue manquer cruellement de recule sur tout ça en réalité.

Je ne pourrais pas analyser avec pertinence tout ce qu’il propose dans ces mesures présentées dans l’extrait précédent. Par contre, ce passage où il dit s’en aller selon la constitution choisis par les citoyen.e.s est vraiment le point fort à mes yeux. Mais ce n’est pas tout. Par le passé, j’avais déjà partagé sur le web des extraits d’interviews, de discours de monsieur Mélenchon et j’ai voté pour lui au premier tour des élections de 2012. De même j’ai discuté sur le web avec des militant.e.s du Front de Gauche pour exposer ma volonté de participer aux idées et aux mesures pour la France et le monde, et j’avais été invité à venir au QG de campagne pour rejoindre les ateliers du mouvement. Mais finalement, je n’ai pas pu m’y rendre et la défaite aux élections m’avait démotivé. Aussi, j’ai pu interroger, toujours sur le web, Corinne Morel-Darleux, alors secrétaire nationale à l’écologie au Parti de Gauche à l’époque, au sujet de la place de la cause animale dans le programme et de la question de l’antispecisme, du végétarisme, du veganisme. Et je fus ravie de recevoir sa réponse et constater l’attention qu’elle portait à trouver du temps pour répondre aux citoyen.e.s qui s’interrogent.

Je suis donc très sensible aux idées proposées par le mouvement de Jean-Luc Mélenchon. C’est un fait. Pourtant, j’ai fini par m’éloigner de ce mouvement et me méfier de ce dernier, en grande partie influencée par l’abstentionnisme volontaire avec ces arguments contre le système électoraliste. Et me faire peur par la menace du Front Nationale, cible privilégiée pendant une période très récente de monsieur Mélenchon, comme d’autres, a tendance à me rendre plus méfiante. Je suis tout à fait consciente de la menace que cela représente, mais ce qui me gène franchement c’est que c’est aussi un outil efficace pour ôter toute idée de tenter autre chose que le bulletins de vote à notre niveau de simples électeurs et électrices. C’est bien le problème avec un tel système, c’est qu’il a ces parades pour se préserver et nous laisser dans un non-choix. Vous comprendrez donc, vous qui me lisez, que je sois mitigée et ne me précipite pas vers le vote, même si ces 10 mesures me séduisent.

Pour finir, ce qui m’a beaucoup séduit, parmi d’autres choses, est la dernière mesure proposée. Sortir des protéines carnées. Le rêve des vegans enfin mis clairement sur la table pour une élection présidentielle, de la part d’un parti qui a de la visibilité et plus de crédit qu’un autre parti que j’ai connu, mais dont je ne parlerais pas ici. Bon, cependant, dans l’extrait on ne sait pas si la question de l’antispecisme sera bien pris en compte, ou si cela reste une mesure anthropocentriste. Mais, c’est au moins une avancée qui me fait rêver en tout cas.

Il y a tout de même une mesure qui m’inquiète, et c’est celle juste avant, sur le nucléaire. Monsieur Mélenchon dit clairement vouloir sortir du nucléaire et faire du 100% énergies renouvelables. Je crains fort que nous passions à côté des potentialités qu’offre le nucléaire en terme d’énergie durable et fiable, pour l’abandonner au profit d’une conception irrationnelle, en raison des traumatismes générés par les bombes nucléaires, mais aussi les catastrophes de Tchernobyl et Fukushima. Que ferons-nous des projets de fusion nucléaire ? Ou encore des centrales à thorium qui ne demandent qu’à être développés pour faire leurs preuves. Et aussi, quelles alternatives nous permettraient d’envisager des projets à destination de l’espace par exemple ? Enfin, je ne suis pas bien sûr que le terme énergie renouvelable ait une quelconque réalité scientifique.

Voilà mon ressentis à ce sujet et je souhaite maintenant vous inviter à vous exprimer là-dessus. Donnez-moi vos arguments en faveur ou pas de ces mesures et du vote ou non. Je trouve que c’est une démarche importante pour faire des choix éclairés 🙂

Une région pas tout à fait au point et de nouveaux articles

La semaine du 26 au 30 septembre 2016 a commencé en fait, le mardi 27 🙂 Je n’arrivais vraiment pas à me lancer sur du code, ou quoi que ce soit d’autres. J’ai donc passé ce temps à m’informer sur des sujets diverses et à m’occuper un peu de mon serveur Minecraft. La semaine était au rythme de super croisière, c’est à dire le niveau pire que croisière. Mais, ça m’a permis de m’occuper de moi sans pour autant cesser le travail 🙂

Mes recherches d’appartements primes ces temps-ci sur le reste, mais dés mardi, j’ai attaqué le développement de la classe Region, dans Demiurge, qui contient 32×32 chunks horizontalement. J’ai rencontré un problème de dépassement mémoire en raison d’une trop grande quantité de données à stocker pour le maillage de la région. J’ai mis en place une solution très simple qui consistait à ne pas garder les données une fois envoyées à la carte graphique. Je les stockais pour la plus part des maillages du jeu, ce qui n’est pas un problème pour des petits objets et est même très pratique, mais pour le maillage du terrain c’était inutile.

Demiurge 0.2.2 - Region

Ensuite, j’ai rencontré une erreur avec la carte graphique qui n’arrivait pas à gérer autant de données elle non plus. Pour les tests, je suis donc pour le moment obligée de limiter la surface de la région à 8×8 chunks. C’est un problème que je n’ai pas rencontré dans le premier prototype, et dans les démos, la région est bien plus grande que 8×8 chunks avec des blocs plus petits que dans Minecraft, comme dans le moteur que je développe présentement. Il manque encore des optimisations, ce qui doit expliquer ce phénomène. Cependant, je reste vigilante à l’éventualité de choses que je ne verrais pas.

Vendredi, j’ai inauguré un nouveau type d’article sur ce blog. Il s’agit de la catégorie « Mes sentiments face au monde » et le premier article s’intitule « Taper du vegan… ». Je souhaite depuis pas mal de temps retrouver le goût du partage de mes réactions devant des choses qui me parlent, me touchent, me font réfléchir que ce soit sur Internet ou en-dehors. Ce n’est pas dans ce type d’article que je souhaite partager des idées ou des techniques intéressantes. Non, pour ça je ferais une catégorie « découverte » à part, et des vidéos sur ma chaîne en extension de cette dernière.
La nouvelle catégorie est vraiment plus orientée sur quelque chose de plus subjectif et plus rapide. C’est un moyen de mettre des mots et partager des avis sur ce qui me donne envie de réagir. Je souhaite au travers de ceci, soigner ma manière de communiquer, dans une optique non-violente, et me libérer de la prise que peuvent avoir ces sujets ou évènements sur moi quand ils arrivent 🙂

Taper du vegan…

Cet article est le premier de ce blog qui entre dans la catégorie « Mes sentiments face au monde ». Dans ce genre d’article, je souhaite partager ce que je ressens face à des choses que je lis, vois, entends sur Internet ou ailleurs, mais toujours avec bienveillance et calme. Et aujourd’hui, le premier article va parler d’une chose qui me choque quand les gens parlent des vegans.

Hier, sur Youtube, Didi Chandouidoui, un vidéaste déjà bien connu et comptabilisant plus de 600 000 abonné.e.s, a publié une vidéo intitulée « COUP DE GUEULE VEGAN ». Dans cette vidéo, Didi, lui-même vegan, répond personnellement aux attaques qu’il a reçu de personnes se revendiquant du veganisme mais ayant des conceptions, ou en tout cas, des propos problématiques. Ce que dénonce Didi est une réalité qui existe depuis très longtemps au sein du mouvement vegan, mais aussi dans de nombreux autres mouvements, ou encore des religions, des partis politiques, etc… Ce problème est celui des coups de sang, des réactions émotionnelles incontrôlées, des exagérations, des argumentations mal maîtrisées, et pire encore, d’une forme d’obscurantisme, de dogmatisme ou de fanatisme. Ce phénomène nuit en effet au veganisme comme à toutes les causes qui en sont l’objet, et en plus de cela, lorsque vous êtes la cible d’attaques de personnes qui ont ce comportement, vous vous sentez blessé.e, découragé.e et pouvez même douter de votre propre choix si vous appartenez au mouvement en question, ou à détester ce dernier quand vous en êtes extérieur.e.

Si je partage depuis longtemps ce désarroi face à ces comportements délétères, je me sens tout de même blessée par certaines choses dans sa vidéo. Quand on la regarde, on entend bien que Didi tente de désamorcer les amalgames entre veganisme et comportements agressifs et dogmatiques. Pourtant, quelque chose ressort qui, je le crains, me semble contribuer au climat délétère autour et au sein du mouvement.

Sur la forme pour commencer, ou plus dans le format de la vidéo. Le format, dans le style de Didi, commence par une approche ironique, humoristique, du problème. Si cela peut avoir pour but de détendre un peu l’atmosphère vis à vis des personnes concernées par la vidéo, puisqu’elle a pour fonction de répondre directement aux personnes qui ont ce comportements et mentalités problématiques dans le veganisme et plus précisément aux attaques qu’il a reçu. Cet ironie prend tout de même un ton très moqueur et finalement suscite plutôt l’envie de se braquer et donc de ne pas se remettre en question. C’est bien dommage finalement, puisque nous aurions bien besoin de convertir ces comportements malsains en quelque chose de plus sain pour éviter la division et augmenter nos forces pour mieux convaincre.

Sur le fond, il y a cette expression « les vegans » utilisé systématiquement de façon généralisatrice et avec des conceptions négatives. C’est quelque chose que je vois beaucoup sur Internet et ailleurs. Ainsi, on peut entendre dans la vidéo des choses comme « Si vous mangez de la viande, aux yeux du vegan, vous êtes de la grosse merde ». Ici, c’est plus tôt pour ridiculiser les amalgames et les préjugés envers les vegans, tout en répondant toujours à l’incohérence de certain.e.s militant.e.s. Pourtant même si le caractère ironique est souligné par l’auteur, les commentaires témoignent de la persistance de ces préjugés et une sorte de confirmations, plus tôt que le contraire. Ce qui me choque dans les propos tenu ça et là sur le web concernant les vegans, c’est cette façon d’attaquer les personnes en les affublant d’une étiquette. Parfois le mot vegan suffit à être assimilé à une insulte, et d’autres fois on ajoute le terme « radicaux » ou « extrémistes ». Si les comportements délétères dénoncés ici sont extrêmes, il y a tout de même un grand pas à faire pour faire des personnes concernées des extrémistes. Ainsi, c’est le même genre de pas que l’on fait de nos jours envers les musulmans, en raison de l’actualité géopolitique et sociale. Et si ce genre de parallèle dérange, c’est pourtant bien ainsi qu’il est ressenti par des vegans, n’ayant pourtant rien à voir avec le problème cité au départ, dans leur vie quotidienne ou sur le terrain.

Ce qui me dérange dans cette vidéo, mais aussi la plupart du temps, c’est finalement à la fois la stigmatisation des vegans dont on oublie facilement qu’ils et elles sont des personnes. En tant que telle, une personne a ses raisons de s’énerver, d’exagérer, se tromper. Le sujet du veganisme est de vivre en respectant l’idée de cesser l’exploitation animale et de ne plus renier leurs droits fondamentaux dans la mesure ou nous nous sommes arrogés ces mêmes droits. Et puis, la majorité du temps, on devient vegan parce qu’on est une personne sensible, voir très sensible. Forcément, comment réagit on lorsqu’on chatouille un peu trop fort ou qu’on renie l’idée d’un changement nécessaire face à quelque chose qui nous semble intolérable ? Rarement avec une envie de faire des câlins. Mais, comme nous, humain.e.s, ne sommes pas parfait.e.s, nous avons aussi nos débordements. Donc sans excuser, voir justifier, des comportements et discours délétères, on peut au moins tenter de faire la part des choses, prendre du recule sur tout ça et réfléchir à de meilleurs réponses envers certaines personnes qui dérapent. Au moins pour ne pas d’une certaine façon, participer à cette mode du tabassage de vegan en règle.

Il y a une idée prononcée deux fois dans la vidéo, c’est que chacun mangent ce qu’il veut dans son assiette, ou fait ce qu’il veut. Je ne suis pas d’accord avec ça. Objectivement, on peut dire que oui, mais dans une certaine mesure seulement. Hors, nous ne vivons pas dans l’extrême, et je trouve cette idée aussi extrême que l’idée que l’être humain serait herbivore (ce qui n’est pas le cas). Mais, j’ai envie d’en parler dans un autre article, car celui-ci est déjà trop long 🙂

En écrivant cet article, j’ai revisionné la vidéo de Didi et me suis rendu compte que l’humour qui s’y trouvait passait mieux. Il faut préciser que la vidéo d’Absol en réponse à ce qu’il qualifie lui-même de « vegans radicaux », et favorisant plus encore la tendance à « taper du vegan », est encore frais dans ma tête. Ça me confirme que tout est question de moment, de contexte, de vécu quand il s’agit de percevoir un message. C’est pour ça que j’ai eu envie de proposer un point de vue différent sur ce sujet, en essayant de prendre les réactions de chacun.e en compte en fonction des émotions, des raisons qui nous est propre. Je trouve que c’est important pour cultiver la paix.

Chunks, rendez-vous et moral en berne

La semaine du 19 au 23 septembre 2016 à bien commencé pour Demiurge. Je me suis lancée dans l’amélioration de l’algorithme de construction du maillage du terrain pour les sous-tronçons (subchunks), puis j’ai pu enchaîner sur les tronçons. J’ai profité pour tester avec la distorsion en tonneau qui fait l’effet planète. J’ai vu un gros défaut que j’avais prévu en raison de la forme de l’espace en sphère qui fait que la hauteur la plus basse du terrain va nécessairement produire un rétrécissement de sa surface lorsqu’il tend vers le centre de la sphère, et les points les plus hauts s’étirent en surface.

Problème de la distorsion du chunk

Comme la hauteur des blocs à chaque niveau de l’espace ne change pas, le rétrécissement ou l’agrandissement de leur largeur et longueur produit l’impression de voir des boîtes rectangulaires. De plus, comme ma caméra n’est pas affectée par cette distorsion de l’espace, le terrain devient plus petit ou plus grand autour d’elle. Pour résoudre ce problème en gardant l’effet de planète, j’ai réfléchis à des solutions et celle qui me séduit le plus est de faire en sorte qu’en dessous d’une limite de hauteur max, le centre de la planète suit la composante Y de la position de la caméra de sorte à toujours resté éloigné d’une distance équivalente au rayon de la planète. Ainsi, peu importe où on se trouve au sol, sous le sol, dans le ciel, l’espace directement autour de nous restera cohérent. Par contre, les zones au-dessus et en-dessous de nous paraîtrons tout de même déformées. Ce qui réduit ça, c’est la taille de la planète. Elle doit être assez grande pour réduire l’effet sachant qu’il y a déjà une déformation des objets éloignés en raison du champ de vision en perspective. Si le terrain explorable et modifiable équivaut à une croute planétaire, et que je laisse l’équivalent d’une fois et demi ce même terrain pour le manteau et le noyau de la planète (inexplorables), l’espace déformé se restreint sans trop altérer la perception de la courbure du monde que je veux rendre visible par les joueurs/ses. Je verrais bien ce que ça donnera en testant.

J’ai travaillé les deux premiers jours sur Demiurge, puis je devais me rendre à des rendez-vous importants. Par la suite, j’ai sentis un besoin de me reposer un peu. La motivation ne venait plus, j’ai sentis l’hyperactivité se manifester. Une hyperactivité qui malheureusement n’est pas au sens positif, mais plus tôt du genre à vous rendre incapable de vous concentrer une minute. Puis, mon moral a décliné. Quand c’est comme-ça, pour ne pas souffrir d’avantage, je planifie le travail à faire au cas où ça revient, et en attendant, je me détends avec une activité créative plus ludique (Minecraft sur serveur) ou je me retrouve à lire plein de trucs sur Internet, voir à décrocher de l’ordinateur. Bref, faut faire avec…

Rentrée en douceur

La semaine du 12 au 17 septembre 2016 est la semaine de rentrée de mes vacances en Bretagne. Je me suis remis doucement sur le développement de Demiurge. Doucement, parce que j’avais besoin d’encore un peu de repos avant d’entrer dans une période plus soutenu de travail. Et puis, je suis toujours en recherche d’un nouveau logement ce qui explique aussi ma vitesse de croisière 🙂

Bretagne septembre 2016

Episode de Minecraft et vacances

La semaine du 29 août au 4 septembre 2016 s’est concentrée sur les finissions de l’épisode de Minecraft qui prenait du retard et la première partie de mes vacances. Comme je n’avais pas pu finir pour des raisons techniques et de baisse d’énergie, j’ai donc dû continuer pendant ma première partie de vacances à très petite dose. Du coup, voici l’épisode sur le temple du Nether 🙂

Durant cette première partie de vacances, j’ai expérimenté quelque chose qui a de grandes chances de changer ma vie. Je ne vais pas entrer dans les détails tout de suite. Il me faut du temps pour vivre cette nouveauté suffisamment pour être certain…e, bien que je n’ai plus vraiment de doutes. C’est une sécurité importante de se donner beaucoup de temps sur ce sujet, quand ça n’a pas été une évidence depuis toujours comme ça peut l’être pour d’autres personnes. Bref, même si je vous ai glissé un petit indice, je n’en parlerais clairement que dans très longtemps.

Un épisode qui n’en fini pas

La semaine du 22 au 26 août 2016 s’est concentrée sur l’épisode de Minecraft sur serveur. J’ai énormément avancé dessus et il me reste une séquence spéciale et la séquence de fin à tourner, doubler et monter. Par contre, la fin de semaine est toujours un peu plus difficile et même si j’ai pu beaucoup travailler jeudi, j’ai dû m’arrêter vendredi en raison de la fatigue mentale et de la chaleur. Il fait toujours aussi chaud aujourd’hui, et j’ai donc un peu de retard dans la rédaction et publication de ce compte-rendu. Je suis aussi moralement un peu affecté par des trucs que je lis ça et là sur Internet. Mais bon, je vais m’en remettre, comme d’habitude.

Je vais faire mon possible pour terminer cet épisode et le publier avant mon départ de mercredi en vacances. Je n’aurais probablement pas de dimanche, mais plus vite ce sera fait, plus vite je serais soulagé. Et vous pourrez surtout profiter de cet épisode qui je l’espère, vous fera passer un bon moment 🙂

Fatigue, doutes et déprime

La semaine du 15 au 19 août 2016 a été courte. Dés lundi, je me suis attelé à l’avancement de la réalisation de l’épisode de Minecraft sur le temple du Nether. Mais, j’ai dû m’y mettre très tard en journée, car je n’étais pas dans le meilleur état psychique. Puis, dés le lendemain, j’avais rendez-vous chez le psychiatre et je devais aussi préparer ma visite d’appartement du mercredi. Mon rendez-vous en rapport à mon trouble psychique m’a perturbé émotionnellement. J’ai eu besoin d’extérioriser de la colère, mais je ne me suis pas sentis mieux, au contraire. Je n’ai donc pas pu passer même une demi-heure sur mon épisode. Le lendemain, j’ai fait ma visite d’appartement, ce qui m’a satisfait au moins moralement, mais en rentrant, c’était le corps qui avait besoin de se reposer. Durant la nuit, le moral est retombé, et j’ai compris que mon état psychique refaisait des siennes.

DepressionJeudi, je me suis forcé à avancer sur l’épisode. J’ai tourné quelques images du début de la construction du temple, en commençant en retard en raison de la difficulté à m’y mettre. Finalement, j’y ai à peine passé une demi-heure et j’ai dû me résoudre à lâcher prise. Je me suis mis à angoisser et déprimer face au manque d’engagement des personnes qui voient ce que je fais. Mes partages sur Internet de ce blog, de mes jeux, de mes vidéos ne donnent très souvent pas de partage, de réactions, rien de la part de qui que ce soit. De plus, je gère un serveur Minecraft, celui de ma série justement, et je ne pourrais bientôt plus le financer, ni y consacrer de temps pour l’administrer. J’ai fais appel aux joueurs qui se parlent entre eux pour organiser des IRL entre eux, mais ne me répondent plus concernant la survie du serveur. Je n’ai pas vraiment les moyens aujourd’hui, et encore moins quand j’aurais un appartement à payer, pour continuer comme-ça, et avoir le sentiment d’être boudé par des personnes qui sont bien contentes de profiter du serveur n’arrange rien à mon moral.

Bref, devant le sentiment d’échec et l’impression d’être exclu (là je ne suis pas sûr que ce soit mon trouble qui s’exprime), mon moral a baissé plus encore et vendredi, j’ai passé la journée au lit. Des personnes qui me sont chères ont essayé de me remonter le moral, mais il est vrai, qu’elles sont tout aussi conscientes d’une réalité où les gens peuvent être incapables de se mettre à votre place une minute.

Les promesses d’une planète

Cette semaine du 8 au 12 août 2016 a encore commencé par 3 directs dans lesquelles je programme Demiurge. Les rediffusions sont toujours au même endroit sur ma chaîne, c’est à dire Programmation de jeux en direct 🙂
J’y ai optimisé un minimum le code du subchunk et ajouté une pseudo lumière pour mieux voir les formes des cubes. C’est un code très basique pour la lumière qui ne fonctionne pas pour les pentes. A défaut de mieux, je pourrais envisager d’utiliser un algorithme d’ombrage de Gouraud ou de Phong, mais je suis allé au plus simple possible. A ce stade, une méthode très naïve suffit largement.

Le reste de la semaine à été consacrée à l’expérimentation de la forme de planète ronde dont j’ai parlé la semaine dernière. Une anomalie apparaissait sur les vertex de coordonnées (x0, y, z0), produisant un trou dans le maillage du subchunk.

Les points (x0, y, z0) sont les seuls à ne pas être déformés de par leurs positions sur l'axe Y du centre de la distorsion.
Les points (x0, y, z0) sont les seuls à ne pas être déformés de par leurs positions sur l’axe Y du centre de la distorsion.

La raison était que dans la formule, je commence par calculer la norme du vecteur xz et plus tard je réutilise cette dernière comme diviseur pour calculer un coefficient pour les positions finales de x et z du vertex. Évidemment, si x et z valent zéro, alors la norme sera égale à zéro, et donc le diviseur sera à zéro aussi. Hors, on ne peut pas diviser un nombre par zéro, car cela donne un résultat infini 🙂 J’ai résolu cette anomalie, en restreignant le calcul des coefficients hors du cas (x0, y, z0) et pour ce dernier, les vertex restent fidèle à elles-même. C’est dans ce cas, en effet, que les point ne subissent aucune distorsion, puisque positionnées dans l’axe du centre de la pseudo-sphère ;p

J’ai posté sur Facebook et Twitter des images, en milieu de semaine, montrant le résultat des premiers tests de mon algorithme. Puis, j’ai avancé cette fin de semaine et en suis arrivé à ce résultat dont j’ai fais une vidéo 🙂

En ce qui concerne mon épisode de Minecraft sur serveur, j’ai décidé de m’y consacrer la semaine prochaine, dés lundi, et de passer à d’autres choses une fois terminée et publiée sur ma chaîne 🙂 Jeudi, j’ai dû me reposer un peu et n’ai passé que peu de temps sur mon expérience de planète. Il m’a donc semblé plus judicieux de ne pas travailler sur deux choses la même semaine 🙂

Programmation en direct, série Minecraft et planète

La semaine du 1er au 6 août 2016 a commencé avec 3 jours de code sur Demiurge en direct sur ma chaîne Youtube 🙂 Quelques jours avant, j’ai testé Twitch, puis Youtube live et c’est finalement le dernier qui s’est montré à mes yeux le plus pratique et adapté à ma très mauvaise connexion internet. Je n’ai pas une très bonne idée de ce que ça doit donner de regarder un de mes directs, mais je sais déjà qu’il y a en général à la fin un décalage d’une heure à peu près avant que le live puisse totalement être arrêté alors que j’ai arrêté de diffuser sur mon ordinateur. C’est énorme et je ne parle pas des quelques images qui parfois ne passent pas. Mais bon, si je ne peux pas vraiment vous proposer de venir me voir coder en direct mes jeux, vous pouvez regarder les rediffusions que j’ai rangé dans la playlist « Programmation de jeux en direct » sur ma chaîne 🙂

Bon, c’est très long, une vidéo dure en moyenne 3h, mais vous pouvez aller à quelques endroits pour regarder ce qui vous intéresserez le plus. Je ne suis pas encore décidé, mais j’ai dans la tête, l’idée de récupérer ces vidéos et de faire des versions raccourcis avec explications en voix-off et musique plus appropriée pour rendre le contenu plus confortable et utile 🙂 C’est une idée comme-ça, il faut que je vois si c’est possible dans mon emploi du temps.

La fin de semaine était consacrée à l’épisode Minecraft sur le temple du Nether. Je suis encore loin de la fin de la réalisation, donc cette fois je n’envisage pas de le sortir la semaine prochaine 🙂 J’ai avancé sur la séquence de recherche de ressources et crafting. C’est très long à faire, il y a beaucoup de matériaux nécessaires pour le temple, et en plus, il y a eu une coupure de courant jeudi qui m’a obligé à arrêter le travail plus tôt que prévu. Je parlerais du problème du crafting de grandes quantités de ressources dans cette séquence, mais vous verrez 🙂 Je sais en tout cas que j’aurais à terminer cette séquence la semaine prochaine et pourrais démarrer la construction du temple. Il restera deux séquences à faire pour vraiment finaliser l’épisode, donc patience :p

Enfin, cette nuit, je me suis endormis vers 3h du matin parce qu’une idée pour Demiurge me trottait dans la tête, et j’ai voulu faire des petites expériences de mathématiques. Je souhaite, lorsque le moteur du jeu sera suffisamment avancé, produire des planètes sphériques sachant que le monde de Demiurge est un espace cubique. Essayez donc de mettre des cubes ou des carrés sur la surface d’une sphère et vous comprendrez vite le problème :p

Distorsion en barillet
Distorsion en barillet avec un cache en forme de cercle pour créer l’illusion d’une sphère.

J’ai donc cherché comment traficoter l’équation paramétrique de la sphère pour faire une illusion de sphère qui permet de placer une grille carré dessus. Cette technique que j’essayais de reproduire et sur laquelle j’ai déjà fais des schémas et équations il y a un peu plus d’un an, s’appelle une distorsion en barillet. Vous prenez une grille et vous lui affectez une équation de son espace qui permet de faire ressortir un volume sphérique par déformation.
Sur Internet, j’ai trouvé un site permettant de faire des simulations d’équations paramétriques et j’y ai fais mon petit traficotage et finalement, je me suis rabattu sur l’équation d’une tore qui se rapproche le plus d’une planète.
x = (1+9*cos(theta))*cos(phi)
y = (1+9*cos(theta))*sin(phi)
z = (1+9)*sin(theta)
Et tout à l’heure, j’ai réfléchis aux avantages et inconvénients de la distorsion en barillet et de l’équation d’une tore. Plusieurs problèmes se posent comme le problème des distances en diagonal sur un monde constitué de cubes, par rapport à son aspect sphérique vue de l’espace, ou les déformations aux pôles pour une tore, même si cette forme les atténuent mieux qu’une sphère.

Géode en nid d'abeile (source Wikipédia)
Géode en nid d’abeille (source Wikipédia).

Je ne pense pas pouvoir éviter d’utiliser une illusion avec la distorsion en barillet puisque c’est très pratique pour voir l’horizon et les objets du décor se déformer en atterrissant sur ou en décollant hors de la planète. Par contre, j’ai eu l’idée d’utiliser une géode en nid d’abeille constituées uniquement d’hexagones. Une géode en nid d’abeille classique contient des hexagones et quelques pentagones.
J’ai donc ouvert un logiciel de dessin et me suis mis à griffonner des hexagones à base de pixels qui seraient en faite les chunks de forme cubique et vérifier si on pouvait les mettre côte à côte sans chevauchement des pixels. J’ai trouvé une forme qui me plait bien et fait une petite construction de carte pour ensuite tracer un cercle représentant la planète.

Recherches de formes pour des régions hexagonales constitué de cubes, sur une planète sphérique.
Recherches de formes pour des régions hexagonales constituées de cubes, sur une planète sphérique.

Le résultat, sans déformation volumétrique, me donne de l’espoir 🙂 Dés que l’occasion se présentera, je ferais quelques expériences. En attendant, dans le code de Demiurge, je dois arriver au stade d’un subchunk un minimum optimisé 🙂