Skip to content

Version 0.2.1

Choose a tag to compare

@Game-K-Hack Game-K-Hack released this 27 Aug 21:53
· 34 commits to master since this release

Trois corrections de confort, une par plateforme.

Le son revient sous Linux

Le jeu se lançait muet en noyant la console de « Audio thread died », à raison
d'une ligne par bruitage, par voix et par morceau.

Le message n'était pas l'erreur mais sa conséquence. quad-snd, la
bibliothèque audio de macroquad, impose à ALSA une taille de tampon exacte
et avant d'avoir fixé la stéréo et la fréquence. Chaque réglage passait
isolément, mais leur écriture groupée était refusée : une fois la stéréo et le
44,1 kHz arrêtés, plus aucune configuration ne tenait dans un tampon de 4096
images pile. La bibliothèque paniquait alors, ce qui tuait le fil audio — et
tout son demandé ensuite se plaignait de parler à un mort.

La taille de tampon est désormais négociée et posée en dernier. Et l'échec
n'est plus une panique : une machine sans son n'est pas une erreur de
programmation. Le fil bascule sur une boucle silencieuse qui continue de vider
sa file, le jeu tourne muet, et une seule ligne dit ce qui a échoué.

Le correctif vit dans vendor/quad-snd, une copie de la bibliothèque sous sa
licence d'origine. Il n'y a pas de version publiée qui le contienne.

Plus de console noire sous Windows

L'exécutable était déclaré « application console », et Windows lui en ouvrait
une, vide, à côté de la fenêtre du jeu. Il se déclare maintenant application
graphique — en publication seulement : en développement, la console reste le
seul endroit où lire une panique.

Un programme d'installation pour Windows

Nouveau à côté de l'exécutable nu, pour qui préfère installer plutôt que
décompresser :

  • dossier au choix ;
  • raccourci bureau en case à cocher, décochée par défaut ;
  • raccourcis menu Démarrer, application et désinstalleur ;
  • entrée propre dans Ajout/Suppression de programmes ;
  • désinstallation qui ne laisse rien derrière elle ;
  • français et anglais.

Aucune élévation n'est demandée : le jeu n'écrit rien hors de son dossier, et
réclamer les droits administrateur n'ajouterait qu'un avertissement de plus.


Windows signale un éditeur inconnu. L'exécutable et le programme
d'installation ne sont pas signés — un certificat de signature de code est
payant. Pour passer outre : « Informations complémentaires », puis « Exécuter
quand même ».

Full Changelog: 0.2.0...0.2.1