Conseil rapide créez des effets sonores de jeu rétro et basse fidélité avec le Bfxr

Bfxr est un outil pratique pour créer des effets sonores dans un style rappelant celui de la NDA, comme le bruit produit lorsque Mario collectionne une pièce de monnaie. Il peut fonctionner dans un navigateur et exporter des sons sous une forme WAV, que presque tous les moteurs de gamedev peuvent importer, ou sous une forme de données pouvant être interprétée à la volée par le code de votre jeu..


Utiliser Bfxr

Vous pouvez exécuter Bxfr directement à partir du site Web ou télécharger une version autonome pour Windows ou Mac. Cela ressemble à ceci:


C'est… beaucoup de boutons et de commandes. Cela semble accablant, mais ne vous inquiétez pas; vous n'avez pas besoin de comprendre ce qu'ils font tous pour commencer.

Tout d’abord, concentrez-vous sur les sept premiers boutons à gauche: Ramassage / pièce, Laser / Shoot, Explosion, Powerup, Frappé / blessé, Saut, et Blip / Select. Cliquez sur n’importe lequel pour générer un effet sonore qui correspond à la catégorie..

Lorsque vous trouvez quelque chose que vous aimez, vous pouvez cliquer sur Mutation pour le modifier un peu. (Randomiser, par contraste, vous obtiendrez simplement un nouvel effet aléatoire.)

Maintenir une bibliothèque

Si vous avez gardé Créer un nouveau son cochée, alors vous aurez maintenant un tas d’effets dans la liste en bas à gauche. Vous pouvez cliquer sur n’importe lequel pour le rejouer, puis taper pour le renommer ou cliquer sur le bouton X bouton pour l'enlever.

Les boutons en bas à droite vous permettent de partager, enregistrer et charger vos effets sonores. Lorsque vous avez quelque chose que vous aimez, vous pouvez frapper Export Wav pour l'enregistrer en tant que wav fichier, que vous devriez pouvoir utiliser directement dans n'importe quel moteur de jeu (ou au moins convertir dans un autre format utilisable, comme MP3 ou OGG).

Alternativement, vous pouvez frapper Enregistrer sur le disque exporter un bfxrsound fichier, qui ressemble à ceci:

 ,0.5,, 0.3242,, 0.2537,0.3,0.4018,, 0.2249 ,,,,,,,,,,,,,,,,,,, 1 ,,, 0,0359 ,,,, masterVolume

C'est le même format utilisé par le Copie et Coller boutons - essayez de copier cette chaîne dans Bfxr et vous verrez ce que je veux dire. Alternativement, vous pouvez utiliser le Copier le lien bouton, qui vous donne un lien comme celui-ci qui code la bfxrsound les données et les transmet automatiquement à l'outil.

Obtenir plus avancé

Le panneau central vous donne un tas d'options. Regardons quelques-uns:

  • Temps d'attaque, Maintenir le temps, et Temps de décroissance tous affectent la durée du son de différentes manières. Il y a plus d'informations techniques dans cet article Wikipedia sur l'enveloppe Attack Sustain Decay Release.
  • En changeant La fréquence très légèrement est un moyen facile de générer plusieurs effets qui sonnent de la même manière mais qui ne sont pas tout à fait identiques; cela peut être utile pour, par exemple, un pistolet laser à tir rapide.
  • Les neuf boutons en haut (Triangle, Péché, Carré, et ainsi de suite) contrôler le forme d'onde du son, qui définit à son tour si elle sonne lisse, pure ou dure. Le didacticiel sur les synthétiseurs de RetroModular offre une excellente introduction à ce sujet. Cette série détaillée couvre tout ce que vous souhaitez savoir..

Chaque curseur et bouton contient une info-bulle expliquant ce qu'il fait - bien que dans de nombreux cas, il soit plus facile de manipuler la valeur et d'écouter les modifications apportées au son! Ce faisant, vous pouvez écraser votre effet actuel avec le Appliquer le synthé ou revenez à la manière dont l’effet a initialement eu lieu avec le Revert Synth bouton.

L’icône de verrouillage située à côté de chaque contrôle vous permet de déclarer que vous ne voulez pas qu’il soit affecté par le Randomiser ou Mutation boutons. Vous pouvez, par exemple, verrouiller tout sauf la Temps d'attaque, Maintenir le temps, et Temps de décroissance curseurs et appuyez à plusieurs reprises Randomiser pour obtenir une gamme d'effets qui sonnent de la même manière mais durent différentes durées.

Finalement, le Mixer L'onglet vous permet de superposer jusqu'à cinq des effets que vous avez créés..


Ressources supplémentaires

Bfxr, de Stephen Lavelle, est basé sur l'as3sfxr de Tom Vian, lui-même un port AS3 du sfxr de Tomas Pettersson.


Sfxr et as3sfxr ont moins de fonctionnalités, comme le montre la capture d'écran ci-dessus, mais cela les rend un peu moins écrasantes. Il y a aussi une version Mac, cfxr, et une version JavaScript, jsfx.

Tom Vian a fait une présentation sur as3sfxr lors de la conférence Flash on the Beach (renommée depuis Reasons to be Creative):


En plus de donner un aperçu fantastique de ce que font tous les curseurs, il mentionne également la SfxrSynth Classe AS3, qui vous permet d'importer des données d'effet as3sfxr dans le code d'un jeu Flash et même de les muter à la volée. Bfxr offre les mêmes fonctionnalités - voir cet exemple d'API pour un exemple de code. Zeh Fernando a également porté ce synthétiseur sur Unity.

Enfin, je recommande de vérifier IECSFXR - Trois nouvelles façons d’utiliser sfxr de Mark Wonnacott, qui offrent de nouvelles interfaces pour as3sfxr:

  • sweepsfxr: un moyen simple d'interpoler entre deux sons Sfxr.
  • evosfxr: un outil pour faire évoluer de nouveaux sons en combinant des sons existants.
  • studiosfxr: une interface utilisateur pour croiser des sons, les transformer et les tester dans des jeux factices.

Conclusion

Bfxr et le reste de la famille Sfxr sont d'excellents outils pour créer rapidement des effets sonores faibles, tout en offrant beaucoup de contrôle pour affiner et ajuster les résultats. Si vous connaissez d'autres ports ou exemples que j'ai manqués, merci de me le faire savoir.!