Colocation, économies, pause artistique, meubles en carton

Les semaines du 9 au 14 et 16 au 21 avril 2018 se sont concentrés sur mon déménagement vers une collocation pour moins de 6 mois à Dijon. J’ai juste emmené pour l’instant le minimum nécessaire. Ce qui veut dire que je n’ai pas mon matériel pour filmer des vidéos, et d’autres choses. Oui, j’ai enfin une collocation 🙂20180416_153113En ce moment, j’apprends à me nourrir, laver mes vêtements, etc… en surveillant aussi mon budget. Mon handicap se confirme puisque j’ai du mal à ne pas avoir besoin de dormir en journée pour récupérer. Mon moral en prend un coup, forcément, même si je suis contente d’être parti. Par contre, même si j’ai une colocataire, je me sens très très seule.20180417_201253Je ne peux pas me remettre à dessiner, coder, ou monter ma vidéo sur le Inktober à défaut de tourner autre chose. La raison est qu’en plus d’avoir pas trop le moral, privée de nouvelles de certainxs amixs, et d’avoir peu de matériel, je n’ai pas de meubles. Je me suis acheté un matelas pas cher à Ikea, avec un oreiller et une couette, avec protection et un drap. Je ne veux pas dépenser plein d’argent dans des meubles, qui puis est lourds et difficilement transportables le jour où je partirai. J’ai donc décidé d’aller glaner du carton double cannelure et acheter un pistolet à colle et du papier craft. Vous l’avez peut-être deviné, ou pas, je vais me faire mes meubles moi-même, et en carton :p Je regarde plein de vidéo à ce sujet pour bien faire, et j’ai commencé des plans. Ma quête actuellement est d’aller demander aux supermarchés si ils veulent bien me donner leurs cartons qui emballent leurs livraisons et qui en théorie ne leur servent à rien et sont jetés. Mon autre quête sera de commander ou acheter près de chez-moi un pistolet à colle avec ses recharges, un cutter, un équerre de menuisier, et peut-être aussi une protection pour couper, pour pas cher.20180420_212625Pour faire tout ça, tout comme pour ramener mon matelas et le reste dernièrement, il peut m’arriver de marcher plusieurs kilomètres. J’ai par exemple marché 2,5 km sous le soleil pour ramener mon actuelle couche. Et oui, je dors sur un matelas peu épais, en mousse, sur le sol x) L’appartement est moderne, il y a ce qu’il faut, c’est juste moi qui ne veut pas m’acheter de meubles lol Et comme l’indique les photos, je me débrouille bien pour manger à ma faim :p20180422_095556

Je trade de la crypto-monnaie et ça me plait

La semaine du 2 au 7 avril 2018 n’est pas un poisson d’avril x) Je n’ai fais que trader. Je voulais mettre les mains dans le cambouis pour comprendre comment ça fonctionne et ce qui fonctionne. Je verrai plus tard ce que je pourrai faire sur le plan de la programmation d’un robot ou d’outils de trading. En attendant, comme je vous le disais dans un précédent compte-rendu, je ne veux plus que ma vie soit bloquée sur tout les plans. Bon d’ailleurs, je n’en dis pas plus, mais il y a des choses qui se débloquent et j’ai hâte de voir ce que ça donnera.

Pour revenir sur le trading, il y a quelques années, j’avais fais des expériences sur un simulateur sur navigateur. Ce n’était pas un simulateur à proprement parlé, mais un jeu. Par contre, il utilisait avec un peu de retard, le marché réel de la bourse. Je me souviens avoir fais des choses pas très efficaces et avoir fait des pertes considérables. Heureusement, tout était factice et donc je n’ai pas réellement perdu d’argent. J’ai appris les risques de ce genre de chose et pourquoi il fallait être patiente et faire ça sereinement. Le trading m’amuse et me captive même. J’aime bien manipuler les chiffres, faire des calculs, essayer de prévoir les hausses comme les baisses. Bon, attendre quand une courbe descend ou stagne sans remonter, bloquant donc votre argent, ça peut être un peu chiant parfois. Mais, quand c’est comme-ça, le mieux est de monter son prix de vente pour plus en profiter une fois que le cours remonte, pendant qu’on fait autre chose à côté. Et puis, pour éviter d’avoir tout le capital bloqué trop longtemps, je diversifie beaucoup mes investissements. C’est à la fois une meilleure garantis d’avoir des ventes assez tôt, voir régulièrement, et aussi et surtout être sûre de ne pas trop perdre. C’est ce qu’on appel la dissolution des pertes. Enfin bref, de toute façon la règle d’or pour ne pas perdre est de ne pas vendre à perte, et donc d’attendre. Bon la règle est aussi et surtout de vérifier si la monnaie en question peut monter et rester active.

J’aime les jeux de gestion, et comme dans ce genre de jeu, le trading contient cette notion que j’adore tant, l’achat et la vente, l’investissement et les profits. Bon ce compte-rendu est 100% capitaliste, et je ne suis pas fan de ce modèle économique. Mais bon, je veux voir ce que ça donne, et oui … ça m’amuse x)

Dépression à l’horizon, je dis non !

Petit compte-rendu de la semaine du 26 au 31 mars 2018 un peu difficile à écrire et qui donc arrive en retard. Ce n’est pas le contenu qui est difficile à écrire, c’est plus tôt que je suis très fatiguée. J’ai arrêté Twitter, mais aussi Skype pour un mois en raison d’un état anxio-dépressif naissant et que je ne veux pas alimenter.

Supergirl 001Je n’ai pas pu continuer ce que j’ai tenté de reprendre depuis mes vacances. A la place, je dessine un peu quand j’arrive à me concentrer et que j’ai assez d’énergie disponible. Ce soir d’ailleurs, je me coucherai plus tôt parce que de ce côté c’est encore bancal. Pour me changer les idées, j’ai rejoins le discord d’UnVégantExtrémiste qui m’a invité, suite à un thread sur Twitter dans lequel j’exprimais mon mal être et ma situation. Si vous avez besoin d’en savoir un peu sur la dépression parce que vous êtes concernéx, ou que vous connaissez des personnes dans cette situation, les gens du discord de UVE ont traduit un document : FR_Depression_pdf.

Voilà pour cette semaine très très pauvre en contenu. J’ai besoin de lâcher prise de façon tellement forte que je vais peut-être encore faire aussi peu un certain temps.

Dessin, blocage existentiel, Python et cryptomonnaie

La semaine du 19 au 24 mars 2018 n’est toujours pas très productive. Erf c’est un peu un vilain mot « productive », on dirait un langage startup nation lol Mais bref, je suis toujours moralement pas très bien pour des raisons personnelles que je ne souhaite pas étaler publiquement.

Lundi, j’ai fais un dessin sur du papier bristol, comme les professionnels du comics. Il s’agit d’un personnage que j’ai imaginé à la manière des comics américains. J’étais inspirée en regarder des rediffusion de live de Jim Lee.

The WitchJ’ai fêté Ostara de façon très très sobre le 21 mars. Je me suis contentée de marcher dehors en pensant à Ostara. Je n’avais rien préparé, et je ne suis pas encore moralement assez bien pour faire des choses plus élaborées en générale. C’est un peu ridicule de juste marcher quelques minutes dehors pour célébrer l’équinoxe de printemps, mais bon, je voulais faire quelque chose qui représentait pour moi un acte pour Ostara.

J’ai commencé à lire un roman pour changer des livres militants et intellectuels. Et aussi pour lire, parce qu’ayant du mal avec ça (problèmes de concentration, grande fatigabilité), je dois me donner des objectifs de lecture pour pas m’appauvrir intellectuellement. Je lis le tome 1 de la saga Vorkosigan, suggéré par une amie chère à mon cœur.

Enfin, comme vous le savez si vous me suivez depuis assez longtemps, et sinon je le redis, je suis bloquée dans ma vie. Beaucoup de domaines sont plus ou moins bloqués. J’ai un handicap qui rend la vie quotidienne compliquée à gérer, et qui m’interdit de tenir un emploi. Je n’ai donc pas de possibilité de gagner un revenu me permettant de m’envoler du nid familiale à 35 ans. Je suis transgenre, et je ne suis pas out en famille. Ma vie amicale est très limitée, ma vie sentimentale (amoureuse ou queer platonique) est au point mort avec un profond désespoir. J’ai besoin de changer de lieu de vie, et j’ai quelques coups de cœurs en matière de villes. Mon projet de terrain et de maison de hobbit n’est pas, à mes yeux, réalisable en ce moment. Non seulement cela demande des moyens financiers, mais aussi le moral pour s’y mettre sérieusement. Et ce n’est pas un projet qui se fait sans sérieux justement, parce que sinon, trop risqué. Je voulais réussir avec des passions (jeux-vidéo, dessin, etc…), mais ça ne fonctionne pas. Ma visibilité reste minime et même avec ça, les donations ne se bousculent pas. Il est vrai surtout que question contenu, je ne suis pas apte à en fournir suffisamment et de quoi susciter l’envie de m’assurer un revenu. Aujourd’hui, j’en reviens aux mêmes conclusions que j’ai eu de très nombreuses fois durant toutes ces années, c’est à dire qu’espérer vivre juste simplement, c’est déjà trop demander. Je ne peux donc ni transitionner, ni voir mes amis plus ou moins régulièrement, ni dormir avec quelqu’un ou profiter d’un regard complice et remplit d’amour (l’amour pour moi ne se limite pas à « être amoureuxe »).

J’ai donc songé de nombreuses fois qu’il serait si simple pour moi d’avoir une somme suffisamment importante pour vivre jusqu’à la fin de mes jours, ou au moins durant un temps assez long, sans ne plus avoir à me faire de soucis sur tout ça et enfin pouvoir vivre. L’argent ne fait pas le bonheur, mais vraiment, il semble y contribuer dans ce monde. J’aimerais qu’il en soit autrement, et un autre monde est réellement ce que je souhaite. Mais, nous ne vivons pas dans un monde sans argent pour vivre. Même si apparemment il existe des démarches dans ce sens que certaines personnes auraient réalisés, pour avoir lu en partie un livre sur le sujet, la contrepartie est une vie qui n’a rien à voir avec ce dont j’ai réellement besoin. Je défie quiconque de faire une transition de genre avec, donc entre autres, des frais médicaux, ainsi que d’autres critères de vie comme prendre en compte d’avoir un nombre de cuillères limité au réveil, et de me montrer qu’on peut vivre sans argent en France. La théorie des valeurs que je défends c’est très beau et intéressant, mais la pratique est souvent une grande déception. Je me souviens que lorsque j’ai dis sur Framasphère que je voulais proposer mes jeux gratuitement et demander en échange des dons. Personne ne savait comment je pourrais réellement m’y prendre. Que ce soit concernant les licences libres, notamment sur la question du nom (je voulais mettre mon futur nom, donc en pseudo, pour avoir une licence libre déjà à mon nom de femme) c’était semble-t-il exclus. Le reste était assez utopique. J’avais l’impression que même si on me remerciait de préférer agir ainsi, que ce soit vendre mes jeux sachant le code source libre et facile d’accès gratuitement, ou attendre des dons, j’ai sentis, et la pratique l’a confirmé, que c’était l’échec assuré.

Premier programme en Python_2018-03-23_16-53-04Il me faut donc quelque chose, et à moins de gagner au loto, je suis mal parti pour enfin gagner ma vie grâce à quoi que je puisse faire. Et encore, quand j’arrive à faire, vu mon moral fluctuant et l’énergie qui va avec. J’ai donc pensé à une rente. Et si il y a un domaine que je ne voulais pas essayé parce que je n’étais pas sûre que ce soit éthique, c’était le trading de cryptomonnaie. Finalement, je me sacrifie pour rien. Le monde ne change pas vraiment. Les gens votent toujours pour des types comme Macron, et je vois des amis se saigner à quatre veines ou se tuer au boulot sans voir venir le bonheur. Moi-même je suis comme bloquée, sans espoirs de revenus pour mon temps passé dans des trucs, et toujours en sachant qu’un boulot classique n’est définitivement pas envisageable. Alors tant pis, mardi, j’ai ouvert un compte sur un site d’échange de cryptomonnaie. J’aimerai gagner de quoi prendre ma liberté, mais aussi libérer mes amixs. Oui parce que si c’est possible, je voudrais dégager des moyens pour que mes amixs n’est plus non plus à s’inquiéter de quoi que ce soit. Je veux réaliser non seulement ma vie, mais aussi mes rêves, et ceux des personnes que j’aime profondément. Quand je parle de rêve, je n’ai pas de goûts de luxe. Ça reste très simple et c’est surtout de simplement pouvoir vivre, transitionner, être ailleurs, et me sentir plus à l’aise dans mes relations. Je suis plus heureuse aujourd’hui que par le passé. J’ai connu l’anxio-dépression sévère, je sais ce que c’est dans les tripes. Quand je disais que plusieurs domaines sont plus ou moins bloqués, je veux dire que tout n’est pas tout à fait bloqué, et même qu’il y a eu des avancées. Mais, j’ai l’impression que ça reste plus ou moins fragile. La base n’est pas là. Ma vie, ailleurs, en tant que femme, et sereine.

Courbe du bitcoin sur 1h_2018-03-23_16-53-04J’ai récupéré une API du site sur lequel je suis et j’ai commencé à coder en python un programme qui pour l’instant à pour but de visualiser le marché du bitcoin. Ensuite, il aura pour but de visualiser les achats et ventes, les bénéfices, mon portefeuille en euros, les autres cryptomonnaies. Enfin, l’objectif ultime est que ce soit un robot trader qui fera le job à ma place et efficacement. Je ne sais pas ce qui en ressortira, mais une chose et sûre, c’est que je suis très attentive à ne pas perdre de l’argent dans l’aventure. Si il y a un peu de perte, c’est uniquement dans une stratégie globalement gagnante. Mais, à la fin, je dois être capable de générer un revenu suffisant pour amasser une fortune de sécurité, et un revenu régulier. Ce n’est peut-être pas éthique, je ne sais pas trop, mais est-il éthique et juste que ma vie soit parti pour un échec, une dépression et peut-être pire si rien ne change à la longue ? La réalité du monde actuelle est devenue si meurtrière que mon instinct de survie me fait prendre des décisions de dernier recours. Peut-être que ça ne fonctionnera pas. Mais quoi qu’il en soit, je continuerai à dessiner, faire des jeux, essayer de sortir des vidéos de temps à autres. Si j’arrive à vous sortir des trucs vendables et que ça vous intéresse, ce sera vraiment très bien pour moi. D’ailleurs, je ne sais pas ce que cette idée vaut, mais je pensais proposer des trucs en bitcoin. Le bitcoin pouvant être monté en valeur, je pourrais donc profiter plus encore de vos paiements, sans que cela ne vous coûte plus en euros. A voir, mais en tout cas, pour l’instant je bricole un robot et je verrai ce que tout ça donnera.

Episode 9 de Game coding, envie de peinture et vegan cheese burger

La semaine du 12 au 17 mars 2018 était émotionnellement compliquée. J’ai fais peu de choses parce que je n’étais pas en très bon état mental. J’ai d’ailleurs préféré éviter d’aller sur Twitter. Mais, ça va mieux.

J’ai monté et publié l’épisode 9 du défi Tetris sur ma chaîne. J’ai aussi regardé des vidéos de toutes sortes, dont certaines sur le dessin et la peinture à l’eau. Ça me donne envie de monter les compétences en dessin à l’encre seule, et aussi la peinture, le crayons de couleur, et de façon plus générale, la colorisation. Aussi, j’ai oublié de me procurer des couteaux de peintre pour commencer à remplir les toiles vierges qui attendent depuis noël d’être utilisées. Mes premières peintures seront des paysages, en m’inspirant tout simplement des tutos de Bob Ross :p

Pour finir ce petit compte-rendu, je vous donne faim avec mon repas de ce soir x)

Repos, dessins et mes débuts en musique

La semaine du 5 au 9 mars 2018 était encore beaucoup plus orientée repos, mais j’ai fais des petites choses. J’ai fais deux dessins, suivant mon inspiration du moment. Le premier me représente, certes avec les cheveux foncés, flottant dans l’eau. C’est quelque chose que je trouve tellement agréable que lorsque j’ai l’occasion de m’y adonner, j’ai l’impression de lâcher prise totalement et pourrai même rêver éveillée. Le deuxième dessin est une triquetra ou Noeud de Trinité. Une personne sur Twitter m’a expliqué qu’il symbolisait les 3 aspects de la divinité féminine : âme, corps et esprit. J’ai aussi vu qu’il pouvait être utilisé pour représenter la règle triple dans la Wicca. C’est en ce sens que j’ai eu envie de faire ce dessin 🙂

J’ai aussi commencé la version veectorielle du dessin Juicy du Inktober 2017. Une fois terminée, je l’a mettrais dans ma boutique sur Deviantart. Si cela vous intéresse, je verrai si il peut être sur un t-shirt ou d’autres objets. J’ai aussi écrit la deuxième version de mon futur article pour le magazine Carrot Invaders. Et enfin, j’ai commencé l’apprentissage sur le logiciel de musique MilkyTracker. Il me faudra bien entendu du temps pour l’apprivoiser et trouver les bons sons à utiliser. J’ai envie de vous faire écouter un premier test très court inspiré de Baby One More Time. Je suis ultra débutante, et ne suis pas musicienne, donc ne vous attendez pas à quelque chose de bon :p

Autre chose pour finir. Je me suis acheté de la nourriture vegan sur Un Monde Vegan et 3 livres sur un autre site. Je vous reparlerais de la nourriture après avoir fait des tests, même si j’ai déjà commencé avec le fromage 🙂 Les livres sont deux romans et un guide pratique. Le premier roman est tout simplement le mythe de Cthulhu, c’est à dire le tome 1 de l’univers de H. P. Lovecraft. Et le deuxième est le début de la saga Vorkosigan de Lois McMaster Bujold. Une découverte pour moi qui devrait beaucoup me plaire, et je remercie Miwa pour m’en avoir parlé <3 Enfin, le guide pratique est sur la Wicca (plus tôt Wicca éclectique) de Scott Cunningham. Je souhaite étudier cette religion et ses pratiques car je sens depuis longtemps une attirance pour elle. Vous comprenez pour le triquetra maintenant ? 🙂

Compte-rendu de mes vacances à Strasbourg

Cette fois je vais parler des semaines du 12 février au 3 mars 2018. Comme je vous l’ai dis dans le compte-rendu précédent, je suis partie en vacances chez une amie à Strasbourg. J’y ai passé 2 semaines et y ai fêté aussi mon anniversaire le 11 février. Oui j’ai 35 ans maintenant 🙂 Cette semaine, j’avais besoin de me remettre un peu car le retour a été difficile.

Moi en vacancesChez ma chère amie, j’ai pu être dans un environnement safe et être en robe ou en jupe, me maquiller, être genrée correctement, etc… Une fois revenu, n’étant pas out là où je vis toujours actuellement, il n’a pas fallu longtemps pour me sentir pas très bien, voir même assez mal. J’avais envie de repartir ailleurs. Même si les voyages peuvent à la longue beaucoup fatiguer, j’étais bien plus motiver par ces derniers que continuer à faire semblant d’être un homme. Et encore, ce n’est pas uniquement cette raison qui me fait mal vivre ma situation. Bref… Dans ce contexte, étant sensible et anxieuse, j’ai eu une crise de déprime et une anxiété qui m’ont rendu un peu trop réclamante d’attention. Je commençais à être un peu malsaine. Mais bon, ça va un peu mieux.

J’ai besoin de partir, et ça date, et justement j’ai posté sur Twitter une annonce pour trouver une collocation adaptée à un budget réduit et en précisant ma transidentité. J’ai demandé un coup de main de MxCordelia qui a répondu à mon appel. Aussitôt, j’ai vu de nombreux retweets et des likes, ainsi que des abonnements arriver. J’étais agréablement surprise et en peu de temps j’ai eu quelques propositions. Il y a eu par contre, comme vous l’imaginez peut-être des retours transphobes, mais aussi grossophobes et classistes. Suite à des messages assez abjectes, beaucoup de monde ont commencé à me soutenir et à signaler les attaques vers ma personne. J’ai reçu des messages d’amour et d’encouragement, et finalement, c’est la solidarité et le progressisme qui a largement pris le dessus. C’est très réconfortant de voir ça. Quand on voit le nombre de politicienxs plus réacs dans leur politique ou leurs propos qui semblent croire représenter une majorité de gens en France, et quand on voit la certitude des transphobes et consorts sur Internet, ainsi que des informations qui nous parlent de camps anti-homosexuels, ou d’autres choses du genre, on pourrait croire que nous vivons une époque plutôt hostile et rétrograde. Mais en réalité, c’est bien le progrès, l’ouverture d’esprit, la remise en question qui règnent chez les gens. C’est pour ça que j’essaye de garder un regard optimiste sur nous. Parce que je crois que c’est la lumière qui l’emporte sur l’obscurantisme 🙂

Bon alors du coup ces vacances ? Je ne me souviens pas de tout les détails qui font du bien. Enfin pas là comme-ça, mais ça me revient de temps en temps. J’ai eu mon premier soutien-gorge. Mon amie m’a accompagné pour m’aider à choisir et surtout me rassurer dans le magasin. J’étais un peu stressée forcément 🙂 Elle m’a aussi préparé un bain chaud avec un peu de lavande, des bougies dans des contenants en verre rouge, lumière éteinte, et un jus d’orange avec couvercle et paille. J’étais si bieeeennn 😀 J’ai pu goûter à un tofu absolument excellent. Je ne me souviens plus qui le fabrique, mais je demanderai. Des enokitake, ces champignons longs, fins et blancs, avec une sauce shoyu-beurre (margarine). Des spaghetti bolognaise, des makis, des tomates marinées façon saumon vegan. Et on est allé manger au Velicious Burger, 3 fois. J’ai donc pris un burger différent à chaque fois et c’est trop trop bon. Dans ce restaurant, les toilettes ont le symbole transgenre à côté de homme et femme. Vous êtes genré correctement, bref, c’est un lieu safe 🙂

Onigirazu, des sandwichs japonais trop bons :)
Onigirazu, des sandwichs japonais trop bons 🙂

Alors oui, je suis sorti plusieurs fois en robe, maquillée et j’ai été plusieurs fois correctement genrée dans la rue. Il n’y a qu’à l’entrée de la cathédrale que le vigile m’a appelé monsieur -_-‘  Heureusement que mon amie était là pour me réconforter. Il y aurait surement d’autres choses à dire, mais globalement c’était agréable. Ah oui, j’ai pu voir 6 films de Harry Potter, et découvert un super animé, Summer Wars. Ca parle d’une réalité virtuelle centralisée connecté à tout dans la société. Évidemment, ça se gâte, et je trouve que ce film est une bonne leçon sur les problèmes de la centralisation des données en informatique.

Enfin voilà, par contre, désolée, je n’ai finalement rien à vous dire sur un prototype, un jeu, une dessin, ou quoi que ce soit d’autres, parce que j’ai préféré lâcher prise. Et vu comment je me sens depuis mon retour, c’était préférable.

Début de mes vacances en Alsace

La semaine du 5 au 10 février 2018, j’ai doucement arrêté mes activités pour préparer mon voyage vers mon lieu de vacances. J’ai avancé un peu sur mon prototype de FPS old-school en 2,5D. J’ai essayé de cuisiner des trucs mangeables, et finalement j’ai fais des chaussons au chocolat. Non à part ça, rien à dire, et c’est pour ça que ce compte-rendu est en retard. Enfin aussi parce que le voyage m’a fatigué. Je suis si contente d’être arrivée samedi soir chez ma chère amie 🙂 Enfin bref, je me repose et je peux être dans mon genre <3 Du coup, je ferai le prochain compte-rendu dans deux semaines. J’y mettrai quelques trucs que je ferai pendant ces vacances. Le moteur de FPS, etc… 🙂

Vidéo Inktober reportée, prototype de moteur BUILD-like et TMTC dans Les carencés

La semaine du 29 janvier au 4 février 2018 était totalement plongée dans le développement de mon prototype de moteur de rendu 2,5D façon BUILD-like. Oui ce n’est pas tout à fait de la 3D au sens strict. Bon ce compte-rendu est en retard et du coup je compte le dimanche x)

J’ai à peine avancé sur le dessin animée de la future vidéo sur le Inktober 2017. Justement, j’ai décidé que je prendrais tout mon temps pour terminer cette vidéo et la publier sur ma chaîne. Je suis bien trop motivée par d’autres choses par rapport à la partie dessin-animée de ce projet. Comme le prochain Inktober est en octobre, je pourrai même sortir la vidéo de celui de l’année dernière dans un mois ou deux, que ça laisserait beaucoup de temps avant la prochaine. Et puis la partie dessin animée sera prête à être recyclée et le projet du montage aussi. Je ne rencontrerai donc plus le même soucis pour produire la vidéo rapidement 🙂 Je pense que si pour tous les nouveaux contenus que je lance sur ma chaîne ou d’autres supports, je me laisse le temps, après les choses se passeraient bien mieux. C’est ma nouvelle résolution de l’année et contrairement à l’année dernière, j’ai pu faire janvier entier sans devoir arrêter de faire quelque chose pour me recharger au lit 😀

Avant d’enchaîner sur ce prototype de moteur de jeu 2,5D old school, je vous annonce la publication en début de semaine d’un épisode du podcast Les carencés dans lequel vous pourrez entre autres écouter mon TMTC : Les carencés #16 : Les p’tits éleveurs dans la prairie. Entre temps, un autre épisode s’est enchaîné. Je n’y ai aucune contribution personnelle, mais je vous le dis parce que ce podcast est très cool et donc j’en fais sa pub au passage :p Je suis donc Timidouveg dans le podcast. Je précise, au cas où je change de pseudonyme à l’avenir, comme je l’envisageais dans mon vlog 4.

Comme je vous le disais, je suis le nez dans le développement de mon prototype et je ne pense quasiment qu’à ça. Bon, pas qu’à ça, mais aussi de la dernière chose dont je vous parlerai à la fin de ce compte-rendu. J’ai hâte 🙂 Bref, j’ai passé plusieurs jours à réfléchir, et tester une idée d’algorithme pour faire le rendu des murs et surtout en respectant l’ordre d’affichage pour que les murs derrières d’autres murs restent à l’arrière. J’avais en effet un soucis qu’on rencontre toujours quand on essaye de rendre un monde 3D en 2D sur l’écran. L’ordinateur ne pouvait pas deviner quels murs sont proches de la caméra et lesquelles sont plus éloignées. J’ai trouvé une méthode pour le faire. Ça fonctionne et il reste un petit bug qui devrait être rapide à comprendre et corriger. Voici donc une petite vidéo qui montre le rendu pixel par pixel.

N’hésitez pas à regarder dans la description de la vidéo pour trouver l’auteur de la musique que j’ai utilisée ou même cliquer ici pour passer sur son site : https://jaunter.bandcamp.com. J’adore ce style de musique (le chiptune). L’auteur vend à prix libre des albums, et cette musique vient d’ailleurs de l’un d’entre eux 🙂
Je ne suis pas tout à fait satisfaite de mon algorithme. Je crains qu’il ne permette pas facilement de faire des « portals ». Des portals ? Comme le jeu Portal ? Oui, mais dans un moteur pas tout à fait 3D :p En tout cas, c’est effectivement la même technique utilisée dans les jeux Duke nukem 3D, Blood, Shadow Warrior, bref le moteur BUILD de Ken Silverman. C’est ce qui permet de faire des géométries non-euclidiennes. Si vous voulez d’ailleurs vous éclater à faire plein d’expériences d’espaces non-euclidiens, vous pouvez jouer un peu avec l’éditeur de niveau de Duke nukem 3D, ou en plus moderne et plus poussé, Portal 2 :p

En tout cas, plus je code et réfléchis à mon algorithme qui n’est pas tout à fait, et même, presque pas du tout comme celui de BUILD, et plus je comprends l’algorithme de ce dernier. Finalement, je vais soit mixer ma méthode avec celle de Ken Silverman, soit réécrire un algorithme plus proche du sien directement, maintenant que je le comprends beaucoup mieux 🙂 Une chose est sûre, je garderai mon code, et vous en parlerai dans des articles/tutoriels dédiés à ce genre de moteur et peut-être en reparlerai un peu dans des articles sur le rendu logiciel 🙂 Pour vous mettre l’eau à la bouche, je vous annonce que je parlerai forcément des algorithmes de tri, de portals, de projection 3D vers 2D, de plaquage de textures, etc… Ce sera sûrement séparé pour réutiliser chaque technique dans tout vos projets quel qu’il soit 😉

Bon le dernier truc à vous dire, et bien, dans une semaine, je pars en vacances chez une amie en Alsace, pour deux semaines. J’ai hâte… Ah oui je l’ai déjà dis que j’avais hâte :p

Pause du montage vidéo et prototype de Ken Silverman’s Build-like

Finalement, je n’ai pas encore fini le montage de ma vidéo sur le Inktober de l’année dernière. Je pense finir ça dans deux semaines. Je reprendrai lundi plus exclusivement dessus. Pour le moment, une gastro a eu la mauvaise idée de venir dans mon organisme. Depuis ce matin donc, l’intrus est en train de passer un très mauvais moment face à mon système immunitaire de kryptonienne x)

La semaine du 22 au 27 janvier 2018, j’ai assez vite mis en pause le montage vidéo après avoir avancé un petit peu dessus. Je voulais finir le dessin de mon dernier tipeur de l’année précédente, et aussi j’avais un besoin vital de coder mon Old-school 3D Renderer inspiré de Build de Ken Silverman 🙂

J’en ai fais des choses dessus, même si il y a encore des éléments fondamentaux à programmer pour terminer le minimum syndical du rendu de ce prototype. J’ai fais un thread sur Twitter que j’ai alimenté à chaque nouveauté. Je vous ai remis les captures d’écran ici et résume ce que j’ai fais. J’ai réalisé le rendu 3D des murs, fais un Z-order pour les dessiner du plus près au plus lointain. Ce dernier est insuffisant et doit entrer dans un système de Z buffer simplifié qui s’inspire un peu d’un raycasting optimisé. Disons que ce pseudo-raycasting, scanne les murs dans le même ordre que le rendu, c’est à dire dans l’axe des X relatif à la caméra. Quand je dis scanner, je ne parle pas de pixels ou de cases d’une gille comme dans un raycasting classique. Je parle d’aller sur la partie gauche des murs et faire le reste par des calculs de segments tout simples. En gros, les murs sont ramenés au repère de la caméra, puis ordonnés sur le long de l’axe X (l’horizontale de ce qu’on voit, de gauche à droite), et scanné un à un en cherchant les intersections de murs dans le champ de vision et en comparant la distance des murs qui se concurrencent pour choisir le plus proche en premier. Tout est donc codé, à l’exception de ce balayage avec comparaison. J’ai choisi de simplifier le nombre de murs en me focalisant bien entendu sur ceux visibles à l’écran. J’ai donc codé un frustum culling, et je coderai tout à l’heure un backface culling (élimination des murs qui ne font pas face à la caméra). Oui, je m’éclate 🙂

J’ai très peu joué à Factorio moddé, donc pas avancé sur le tournage de ma future série sur la construction d’un megabase. Je reprendrai ça dés lundi, en essayant de caser le montage vidéo, le développement du Build-like et des parties d’une ou deux heures, et le script d’un No-Comment que j’ai envie de faire avant celui prévu depuis l’année dernière. Pfiou…

recaptcha/recaptchalib.php at 1.0.0 · google/recaptcha · GitHub
Skip to content
Permalink
Switch branches/tags
Find file
8a45f9d Dec 1, 2014
141 lines (129 sloc) 4.47 KB
<?php
/**
* This is a PHP library that handles calling reCAPTCHA.
* - Documentation and latest version
* https://developers.google.com/recaptcha/docs/php
* - Get a reCAPTCHA API Key
* https://www.google.com/recaptcha/admin/create
* - Discussion group
* http://groups.google.com/group/recaptcha
*
* @copyright Copyright (c) 2014, Google Inc.
* @link http://www.google.com/recaptcha
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
/**
* A ReCaptchaResponse is returned from checkAnswer().
*/
class ReCaptchaResponse
{
public $success;
public $errorCodes;
}
class ReCaptcha
{
private static $_signupUrl = "https://www.google.com/recaptcha/admin";
private static $_siteVerifyUrl =
"https://www.google.com/recaptcha/api/siteverify?";
private $_secret;
private static $_version = "php_1.0";
/**
* Constructor.
*
* @param string $secret shared secret between site and ReCAPTCHA server.
*/
function ReCaptcha($secret)
{
if ($secret == null || $secret == "") {
die("To use reCAPTCHA you must get an API key from <a href='"
. self::$_signupUrl . "'>" . self::$_signupUrl . "</a>");
}
$this->_secret=$secret;
}
/**
* Encodes the given data into a query string format.
*
* @param array $data array of string elements to be encoded.
*
* @return string - encoded request.
*/
private function _encodeQS($data)
{
$req = "";
foreach ($data as $key => $value) {
$req .= $key . '=' . urlencode(stripslashes($value)) . '&';
}
// Cut the last '&'
$req=substr($req, 0, strlen($req)-1);
return $req;
}
/**
* Submits an HTTP GET to a reCAPTCHA server.
*
* @param string $path url path to recaptcha server.
* @param array $data array of parameters to be sent.
*
* @return array response
*/
private function _submitHTTPGet($path, $data)
{
$req = $this->_encodeQS($data);
$response = file_get_contents($path . $req);
return $response;
}
/**
* Calls the reCAPTCHA siteverify API to verify whether the user passes
* CAPTCHA test.
*
* @param string $remoteIp IP address of end user.
* @param string $response response string from recaptcha verification.
*
* @return ReCaptchaResponse
*/
public function verifyResponse($remoteIp, $response)
{
// Discard empty solution submissions
if ($response == null || strlen($response) == 0) {
$recaptchaResponse = new ReCaptchaResponse();
$recaptchaResponse->success = false;
$recaptchaResponse->errorCodes = 'missing-input';
return $recaptchaResponse;
}
$getResponse = $this->_submitHttpGet(
self::$_siteVerifyUrl,
array (
'secret' => $this->_secret,
'remoteip' => $remoteIp,
'v' => self::$_version,
'response' => $response
)
);
$answers = json_decode($getResponse, true);
$recaptchaResponse = new ReCaptchaResponse();
if (trim($answers ['success']) == true) {
$recaptchaResponse->success = true;
} else {
$recaptchaResponse->success = false;
$recaptchaResponse->errorCodes = $answers [error-codes];
}
return $recaptchaResponse;
}
}
?>
You can't perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Fatal error: Class 'ReCaptcha' not found in /homepages/39/d436294224/htdocs/clickandbuilds/TheeDonistMonk/index.php on line 29