héhé [img]<fileStore.core_Emoticons>/emoticons/default_PDT_smellie_lol.gif[/img]
désolé, en ce moment, j'ai trop d'idées. Au futur programme des accessoires : un comlink fonctionnel (sisi, et dans un gilette, un vrai) et une modif de mon R2D2 interactif pour le piloter avec un... droid caller :D
Alors, les specs :
Module "Blaster Core".
Module sonore pour arme de poing, blaster, n'importe quoi qui tire des projectiles. Tout comme mon module sonore pour sabre, lecture des sons depuis une carte SD, et fichiers de configuration, le tout éditable par l'utilisateur. La carte tient dans approximativement 28x45x10 mm (lxLxh), ceci hors LEDs, résistances etc. Mais c'est très petit, la preuve, ça tient dans un petit blaster de poing.
Les fichiers sons sont toujours du 16 bits (on va pas revenir en arrière), 22050 échantillons par seconde, format raw (16 bit little endian unsigned) éditable avec soundforce ou goldwave. Comme ca n'est pas un sabre, pas de ronronnement de fond de prévu, donc pas besoin de mixer les sons avec ce ronronnement : l'édition de sons s'en trouve grandement simplifié. En bref, vous choississez vos sons, conversion en mono si besoin, ré-échantillonnage en 22k et sauvegarde au format raw.
Note au passage : avec les dernières versions de sound forge, on peut faire ces sauvegardes ou ces conversions en batch. On donne le format de sauvegarde et les options, et il fait tout tout seul d'un seul coup sur un gros paquet de fichier WAV.
Les sons
Pour l'instant :
- un son de boot / démarrage de l'arme. Un blip blip électronique, ou un froissement de tissus/pochette en cuir genre je sors mon gun
- 8 sons différent pour le tir
- 6 sons de sélection de la portée de l'arme
- un son pour la sélection mode rafale
- un son pour la sélection mode tir unique
- un son pour le rechargement
- un son pour "arme ànouveau chargée"
- un son "arme vide"
4 banques de sons (donc 4 fois les contenus sonores ci dessus). Ca permet, comme le sabre, 4 scénarios d'armes dans une seule prop.... du DL-44 au blaster impérial en passant par un "noisy cricket" pour les fans de MIB. Chaque banque de son a son fichier de configuration et son fichier d'animation des LEDs.
Contrôles
- un interrupteur général pour éteindre l'arme
- une gachettes : un bouton poussoir momentané, un microswitch, deux fils qui s'touchent
- un bouton de rechargement (momentané aussi)
- un sélecteur de mode rafale / tir unique (interrupteur)
Signalisation lumineuse / loupiottes etc
- 6 circuits pour le bargraph. Connection directe des LEDs àtravers une résistance, 20-25 mA par LEDs max (assez pour aveugler tout le monde)
- 6 circuits pour la progression du faisceau laser. Soit connection directe des LEDs (25 mA max) ou mini carte d'extension pour driver 1.5A par circuit (des luxeons par exemple)
- 1 circuit 1.5 amp pour le flash final du rayon dans le canon + le moteur vibrant (retour d'effort du blaster)
- une entrée pour la gachette
- une entrée pour le bouton de rechargement
- une entrée pour le sélecteur de mode de tir
Tout ceci est bien sur àtiroir comme d'hab. Vous voulez faire une version arme àfeu classique, vous n'êtes pas obligé d'avoir les leds de progression du faisceau blaster (mais dans le cas d'une mitraillette vous pouvez utiliser le flash statique, voir plus bas).
Configuration
-mode random : sélection du mode de lecture des 8 fichiers de tir. Linéaire (l'un apres l'autre) ou aléatoirement parmis les 8.
- durée du flash / rayon blaster. C'est la durée globale du rayon, progression comprise. Cette durée est divisée et répartie en 7 tranches, 6 pour les LEDs de progression du rayon, 1 pour la LED du flash dans le canon. Au départ je voulais une synchro systématique avec chaque son, mais ca nuit au réalisme, donc durée fixe, ça le fait très bien
- flash statique : animation de progression du rayon on/off. L'animation c'est bien pour un pistolaser, mais pas pour une mitraillette. Dans ce dernier cas, flash statique ON, les 7 LEDs s'allument en même temps.
- délais du flash final : comme le moteur vibrant est sur le même circuit que le flash final, si il n'est activé qu'a la toute fin du rayon, le moteur n'est actif que durant une très courte durée, et l'effet de retour de force est limité.
Avec ce délais réglable de 0 à7 on peut :
** démarrer le flash + moteur des le début du rayon, ainsi on a bien le temps de sentir le moteur et le flash dans le canon dure longtemps
** mettre le flash n'importe où durant la progression du faisceau
** désactiver le flash final
- blaster limit : durée minimum avant d'autoriser un nouveau tir. En mode tir unique, il faut relâcher la gachette et la represser ànouveau pour déclencher un nouveau tir. Mais on peut vouloir donner l'illusion qu'on ne peut pas enchaîner les tirs trop vite. C'est ce délais qui donne aussi la cadence du mode rafale
- must reload : définit si l'énergie remonte toute seule apres un tir, ou si on vide progressivement le chargeur.
- paramètre "i" (integrator) : défini la vitesse àlaquelle l'énergie remonte dans l'arme
- aux reload : définit si oui ou non l'arme peut etre rechargée via le bouton de rechargement. En GN, avec un interrupteur on/off accessible uniquement par un orga, on peut ainsi fournir des armes qui une fois vidée, sont inutilisables.
- reload delay : temps avant que le rechargement s'enclenche. Le bouton de rechargement servant aussi àsélectionner la puissance/portée de l'arme, c'est une différenciation pression brève / pression longue qui sert àdistinguer les deux fonctions. De plus, cela peut ajouter une difficultée pour recharger l'arme. Le temps de rechargement est lui défini par la durée du son de rechargement + la durée du son "arme pleine ànouveau".
- munitions : de 0 à255, ca définit le nombre de "cartouches" dans le chargeur.
A noter que le "coût" en fonction de la portée est fixe, et définit par la sélection du range :
** portée 1 (minimum, genre rayon paralysant) : coute 1 cartouche
** portée 6 (le max) : coûte 6 munitions
RESTE àfaire :
- altération du pitch du son en fonction de l'énergie décroissante. Optionnel, avec un % du pitch sur lequel on agit
- sélection d'un mode rafale spécial : au lieu de lire les fichiers blaster1 à8 en séquence, lecture d'un fichier long enchainant les coups de manières plus réaliste (pour mieux reproduire le tac-tac-tac par exemple)
vous avez lu jusque la : BRAVO!!!!!
vous avez droit àla video :
<div><iframe width="459" height="344" src="
https://www.youtube.com/embed/MHyNSc5Bu ... ure=oembed" frameborder="0" allowfullscreen="true"></iframe></div>
Maintenant, j'aprecierais d'avoir des retours, sur des fonctions additionnelles, sonores, lumineuse etc. Si c'est du domaine du possible, je les ajouterais dans le module.