Blarg sur Github

C’est le jeu que j’avais fait il y a quelques années. Il est maintenant disponible ici : https://github.com/darkrecher/Blarg.

Même que j’avais lancé une campagne de crowdfunding sur Ulule et j’avais gagné la mirobolesque somme de 50 euros. J’avais ensuite gagné un peu plus grâce à des dons généreux et totalement inattendus provenant d’une personne étrange, mais c’est une autre histoire.

Le jeu en lui-même n’a pas changé, c’est le même code source. Par contre j’ai tout bien documenté et rassemblé les données qui s’étaient éparpillées : articles, annonces, procédure pour générer les exécutables à partir du code, etc.

Il y a une doc de conception, car j’essaye d’en rédiger une pour chacun de mes « gros » projets. Pour celui-ci, elle est séparée en deux :

  • la doc à propos du jeu en lui-même,
  • la doc à propos du système d’interface (boutons, menus, etc).

Eh oui, j’avais presque réussi à créer une librairie d’interface graphique, réutilisable pour d’autres jeux. Mériterait-elle d’être reprise, modernisée et améliorée ? Je ne sais pas et de toutes façons j’ai tellement d’autres idées que celle-ci va probablement rester à l’abandon.

On peut même configurer les touches.

On peut même configurer les touches.

Et ensuite ?

Je suis en train de mettre dans github tous mes vieux trucs qui périclitent sur mes disques (disques durs et disques compacts, c’est vous dire la portée temporelle de cette fouille archéologique).

D’autre part, j’ai l’honneur de vous annoncer que mon twitter expressionotron a dépassé les 30 followers. Comme promis, je vais donc libérer son code source (la libération des listes de mots viendra plus tard, si j’ai encore plus de followers). J’en profiterais pour démochifier ledit code.

Bref, ça va bouger sur mon github dans les semaines qui viennent.

mappear_brouillon_5

Allez hop, pour fêter ça, image de femme ronde déguisée en magicienne (plus précisément en Elvira-Mistress-of-the-dark).

C'est une sorcière, donc une magicienne, donc ça colle avec le sujet de l'article.

C’est une sorcière, donc une magicienne, donc ça colle avec le sujet de l’article.

 

 

 

Blarg pour tout le monde

Salut les étrusques.

Ça y est, mon jeu vidéo s’offre à la vue, aux oreilles, au nez et à la bite de tous !

Blarg !

blarg screenshot 2.1

Les versions Windows et Mac, ainsi que le code source, sont téléchargeables gratuitement et librement ici : http://indiedb.com/games/blarg/downloads.

J’ai commis de nombreux articles au sujet de jeu, sur le site Ulule :

  • Quelques menus détails expliquant comment l’installer.
  • Ce que je compte faire de la montagne de dons pécuniers qui m’a été généreusement octroyé.
  • Des métriques de code bien débiles : nombre de fichiers, de lignes de programme, de commentaires, …
  • D’autres choses, incluant un dessin approximé au premier degré du mouton du Petit Prince.

Cette prolifération de blabla est intégralement consultable ici (http:// fr.ulule.com/blarg/news).

Je viens donc officiellement de terminer une quête principale qui me tenait à cœur, depuis un an. À savoir : [Créer un espèce de jeu vidéo]. En mode solo !

Qu’a apporté cette quête à ma fiche de personnage ?

TCG geek disgruntled GM

  • La compétence [programmation python & pygame] niveau 1.
  • L’achievement [auto-satisfaction pour avoir mené un gros projet de création artistique jusqu’au bout]. Je l’avais déjà gagné deux fois : ici et ici.
  • L’achievement [gagner du poignon autrement que par un boulot-alimentaire, sans vendre d’armes ni de drogues]. En effet, j’ai reçu 55 euros de dons de la part de connaissances plus ou moins proches : 50 euros via Ulule et 5 en liquide sous le manteau. Un grand merci à ces généreux donateurs. J’ai écrit, pour chacun de vous, des compliments plus ou moins personnalisés (http:// fr.ulule.com/blarg/comments/).
  • Le haut fait [réaliser tous les bruitages d’un jeu vidéo avec la voix]. Je compte le re-obtenir lors de quêtes ultérieures.
  • Quelques pourcentages dans le skill [dessin avec des logiciels super-pros tels que Paint ou Pixia]. Mais je ne compte pas le développer plus que ça. Je sous-traiterais les crafts qui y sont liés, en les proposant sous forme de quêtes annexes.

Quelques foirages de Pygame

Lors de ma quête, j’ai eu l’occasion d’harvester quelques bugs présents dans cette librairie pythonienne. Il y eut d’abord cette sombre histoire de dirty sprite, dont j’ai déjà parlé ici.

Bel exemple de dirty rect

Bel exemple de dirty rect

J’ai également relevé un couillage géant lors de la mise en plein-écran de résolutions exotiques, par exemple 400×300. Ce couillage peut varier diversement : affichage tourné à 90 degrés, curseur de souris décalé, …

Et pour finir, il y a des « schmürtzes » dans la variable event.unicode, censée contenir le caractère correspondant à la touche appuyée, pour laquelle l’événement « event » a été généré. (J’aime bien cette phrase, elle est alambiquée à rallonge. Par contre, désolé pour le mot « schmürtz ». C’est ringard, c’est le tic de langage d’un collègue,et  j’avais envie de lui piquer, gratuitement).

Ouais donc, cet event.unicode est censé gérer toutes les subtilités du clavier : diacritique, dispositions qwerty/azerty/autres, majuscules-minuscules, touches muettes pour activer les accents bizarres, etc.

Sauf que ça va pas toujours bien.

Le tout premier texte en unicode

Le tout premier texte en unicode

  • Sur Mac, certaines touches censées ne rien écrire (flèches de direction, F1, F2, …) ont un caractère dans leur event.unicode. Caractère non-imprimable, certes, mais présent.
  • A l’inverse, sur PC, le slash du pavé numérique donne un event.unicode vide, alors qu’il devrait valoir « / ».
  • Le changement qwerty/azerty ne fonctionne pas forcément bien. (Je ne sais plus trop les détails).

Tout ce bordel fera peut-être l’objet d’articles plus poussés, ou de rapport de bugs sur le site pygame.org. Mais c’est pas garanti, car :

  • j’ai la flemme
  • ces problèmes ne sont pas critiques
  • j’aime bien râler dans mon coin sans rien régler.

Bref, à part ces quelques schmürtzes, tout a globe-allemand bien fonctionné, et je réitérerais le même mode de fabrication, de demande de dons et de distribution, pour des œuvres futures (jeux vidéos ou autres). Faut juste que je me bouge le cul et que je m’y mette.

Oui tiens au fait, que va-t-il se passer ensuite ?

Pour commencer, je vais reprendre ce blog en main afin de le sortir de sa jachérisation. Je vous propose d’ailleurs de commencer tout de suite, avec des nichons dans un maillot de bain poilu.

Mya Jane Busty hairy top

Voilà. Ne me remerciez pas, c’est naturel.

Je vais également rattraper mon retard concernant les articles récapitulatifs d’articles de 42. J’ai 2 numéros à annoncer, hop hop, au boulot, feignasse de cerveau.

Je suis d’ailleurs toujours dans la fringante équipe de rédaction de ce webzine polysomique. Faut que je m’y replonge. Je voudrais pas m’éloigner de cette excroissance multirécidiviste du web.

Et comme vous vous en doutiez, j’ai un autre projet de jeu vidéo en cours d’élaboration. Ça s’intitulera « Kawax », et se sous-intitulera « Le stagiaire et la machine à café ». Pour l’instant je n’en dis pas plus, c’est ultra-secret.

giant coffee

Et maintenant, en route vers de nouvelles aventures !!

Du nouveau concernant des trucs pas intéressants ?

Oui ! Plein ! Au niveau de le mon super Travail d’ouvrier-codeur, j’ai appris, du jour au lendemain, que ma mission à Merluchon Corp se terminait.

Nan j’exagère, c’était pas du jour au lendemain, c’était de la semaine à la semaine suivante. J’ai juste eu le temps de faire mon pot de départ au Riesling.

Donc là présentement, il y a quelques chances que me sois offert un peu d’inter-contrat de glanderie, à coder des macros Visual Basic pour des besoins internes. (« Besoins internes » ne signifiant absolument pas : « je sens dans mon corps qu’il faut que j’aille faire caca »). Après, je risque de me re-taper de la grosse merde niveau transport. Exactement comme ce que je racontais ici-même, y’a deux ans.

Dans tous les cas, j’espère que mes prochains environnements de le Travail m’offriront la possibilité de vous éjaculer plein d’articles corporate.

(Et maintenant, en route vers de nouvelles aventures)-bis !!

Rocket Ranger 08813guili2

Allez me lire ailleurs !

Dans le cadre de ma campagne « Donnez-moi du pognon, j’ai créé un jeu », ce blog est momentanément jachérisé.

Mais ! Rassurez-vous, j’écris toujours des bêtises, afin de vous fournir vos doses régulières de Moi. Elles sont juste un clic plus loin.

Sur le site Ulule, j’ai ajouté des news à mon projet Blarg. Je vous invite donc à découvrir :

À part ça, j’ai écrit diverses turpitudes dans le dernier magazine 42. Je les listerais ici, plus tard. Vous pouvez aussi les trouver par vous-même, et lire les articles des autres gens, qui sont des humains assez fonctionnels.

Cependant, « jachérisation » ne doit pas signifier « absence de plaisir des yeux ». Voici donc quelques photos de la mignonne Rachel Aldana, avec et sans sa copine Denise Milani. Des femmes pas hyper-rondes, mais avec des formes comme j’aime bien. Et puis, l’un de mes amis ingénieur philosophe joueur d’échec le disait si bien : « tout cul tendu mérite son dû ».

rachel aldana denise milani

rachel aldana

J’ai créé un jeu. Donnez-moi votre argent !

Mon jeu s’appelle Blarg, c’est un shoot’em up en 2D. Il faut dégommer des magiciens avec un fusil à pompe. Tous les bruitages ont été fait à la bouche.

En échange de quelques piécettes, vous pourrez le récupérer en avant-première, avec en exclusivité le mode invincible. Vous donnez ce que vous voulez. Même 1 euro, c’est suffisant.

Vous pouvez aussi donner plus, pour avoir divers goodies : votre nom dans le générique, une version dédicacée, la possibilité de participer au contenu artistique du jeu en beuglant dans un micro, etc.

Pour contribuer, rendez-vous sur le beau site de crowdfunding Ulule. J’y ai mis une vidéo du jeu, des images, et toutes les explications nécessaires. C’est ici : http://fr.ulule.com/blarg/

La description et les news du projet vous apprendront une pléthorée de choses intéressantes :

  • Comment ce jeu va sauver les cerveaux des informaticiens.
  • Pourquoi suis-je aussi cupide, et pourquoi vous demande-je de l’argent.
  • Pourquoi les programmeurs de jeu doivent-ils lécher leur créations.
  • Le titre de ma prochaine œuvre.

Pour les impatients, je met la vidéo directement ici :

Ça vous a plus ? Alors vous savez ce qu’il vous reste à faire. Je remets le lien ici, comme ça vous n’avez même pas besoin de re-croucrouler vers le haut avec votre molette de souris. http://fr.ulule.com/blarg/

Je sais que c’est pas le jeu du siècle, mais j’étais tout seul à le faire. J’y ai vraiment passé beaucoup de temps : presque une année, à travailler 1h30 par jour, dans le bus qui m’emmène au boulot.

Je vous le dis, là, sincèrement, sans blagues, sans digressions débiles comme je fais d’habitude : faire des jeux vidéos, c’est mon projet de vie personnel, j’y crois et je m’accroche à cet idéal. Et j’aimerais vraiment savoir si mes créations intéressent un minimum de gens, si je dois continuer à y consacrer du temps, ou si je ferais mieux de tout laisser tomber pour des choses plus simples.

Des tas d’idées fourmillent dans ma tête. Je veux créer plein d’autres jeux originaux, amusants, bizarres, dérangeants… Mais pour cela, il me faut un tout petit peu d’encouragement, s’il vous plaît.

Voilà. Faites ce que vous voulez.

blarg screenshot death

Edit 2013-08-11 : Voici des images de femmes rondes. Ça manquait à l’article.

Jade, avec un shotgun (même si c’est pas vraiment un shotgun)

Jade 125Q

Et comme c’est un peu violent, en voici une toute douce pour contrebalancer, avec des feuilles d’épinards géantes (même si c’est pas vraiment des feuilles d’épinards géantes).

bbw spinach leaf