Vous êtes sur la page 1sur 4

Cahier des charges du Cute Keypad

Cute Keypad - CM MKP


The world's first fully digital electromagnetic gaming keypad

Modèle 3d du Prototype du Cute Keypad

1. Problématique
Les joueurs d’Osu! sont toujours à la recherche de performances joueur, certain s'ils le peuvent,
essayent de devenir meilleur via leur équipement. L'arrivée des claviers analogique sur le marché a
permis une grande amélioration du jeu de certains joueurs en diminuant le temps de réaction par la
vitesse d’action des touches, cette amélioration était mineure et n’attirait pas l’attention. De plus les
claviers analogique munie de la technologie “Rapid Trigger” permet au joueurs d’Osu! de multiplier
leur vitesse de clique par environ 1.4 fois. Cette capacité d'amélioration du joueur par le matériel a
donc créé des dramas en particulier sur osu dans les forums du jeu ou sur les réseaux sociaux car les
seules clavier disposant du “Rapid Trigger” sont disponible à un prix trop élevé pour la plupart des
joueurs.

Page - 1
Cahier des charges du Cute Keypad

2. Solution
Cute Mountain propose alors une solution technique à ce problème, nous avons pour objectif
de concevoir et produire en masse un macropad avec uniquement deux touches qui seront le juste
nécessaire pour jouer à osu!standard dans les meilleures conditions et ainsi permettre à tous de
repousser ce plafond de skill en jeu. Étant donné que le macropad est moins cher qu’un clavier
complet, il nous permet de le proposer à un prix imbattable et d’y mettre des technologies plus
avancées.

3. Technologies
➔ Cute Switches : Switch MX like, la “MX Cross” permettra à
l’utilisateur de choisir la keycaps qu’il veut.
➔ Aimant Néodyme : son champ magnétique s'étend
suffisamment pour permettre une détection précise de la
distance entre un capteur à effet Hall et le “Cute Switches”.
➔ Capteur à effet Hall : il est l’élément principal permettant la
fonctionnalité analogique du clavier.
➔ Électro-aimant : L’objectif est de remplacer ce traditionnel
switch mécanique à ressort (fonctionnalité à tester avant de
valider), l’implémentation de cette technologie permet une
personnalisation de la force de résistance du switch ainsi que sa distance de trajet, et la courbe
de force du switch.
➔ Led RGB : Un classique des périphériques gaming, le but, décorer le clavier, avec de jolies
couleurs personnalisables sans être gênant visuellement.
➔ PCB : Pour le prototype on utilisera une arduino (micro pour l’ingénieur, standard pour le
développeur Firmware), cette pièce ne sert qu'à traiter les informations des capteurs et à
permettre un certain nombre de fonctions comme le stockage des configurations de l’utilisateur
ou le traitement des capteurs ou programme led.
➔ Mu-métal et fer : pour bloquer et gérer les champs magnétiques.

Page - 2
Cahier des charges du Cute Keypad

4. Fonctionnalité
Ici ce trouve les fonctionnalités à implémenter dans le keypad et qui doivent être paramétrables
dans l’application web pour personnaliser l’expérience utilisateur de nos produits.
➔ Associer une touche : Pour utiliser ce keypad, il en va de soit, l’utilisateur devra pouvoir
associer une action clavier standard (comme un Z, ctrl, F10, numpad9, uparrow...), cette
fonctionnalité devra être personnalisable via le software web ou Windows.
➔ Modifier le RGB : Une customisation des couleurs des led RGB (voir Fonction RGB)
➔ Distance d’activation : L’utilisateur doit pouvoir
choisir la distance qu’il veut que la touche parcour
avant de s’activer.
➔ Courbe de force : Via une courbe l’utilisateur doit
pouvoir indiquer quelle sera la résistance de la
touche en fonction de la distance parcourue, cela
aura un impact sur la puissance du champ
magnétique de l'électro-aimant qui compose le
clavier.
➔ Scénario d’activation : L’utilisateur doit pouvoir
associer une imput en fonction des scénarios
indiqués dans la section “scénarios d’activation”.

A. Fonction RGB
- Chaque paramètre du RGB est indépendant des autres touches du keypad.
- Les couleurs listé sont dans les couleurs disponible en format RGB et parmi les
couleurs disponibles devra se trouver la fonction couleur arc-en-cie, la led
changera alors de couleur en passant par toute les teintes possible.
- Il y a 4 led disposés sur la gauche, la droite, l’arrière à gauche et à droite du
clavier, les leds de gauche doivent faire partie du même groupe RGB et celle de
droite de même le tout lié à la touche de gauche ou de droite.
- La luminosité de la led est définie au préalable par l’utilisateur et est présentée
en pourcentage dans l’application.
➔ Couleur statique au choix : mettre une couleur fixe au choix sans animation
(sauf arc-en-ciel). Doit permettre de réduire la latence via la simplicité du RGB
statique comparé aux “effets” (prendre en compte que le mode arc-en-ciel garde
sa latence supérieur au mode de couleur standard).
➔ Breathing : Les leds RGB ont une intensité lumineuse croissante puis
décroissante avec un couleur défini par l’utilisateur (pour l’arc-en-ciel, changer la
couleur que lorsque la led atteint une luminosité nulle).
➔ Fade in : Les leds ont une luminosité qui va croître de 0 à son maximum en un
temps défini par l’utilisateur. Peut être combiné avec le Fade out.

Page - 3
Cahier des charges du Cute Keypad

➔ Fade out : Les leds ont une luminosité qui va décroitre de son maximum à 0 en
un temps défini par l’utilisateur. Peut être combiné avec le Fade in.
➔ Mouvement : Si la touche s’enfonce on peut afficher une couleur, si elle remonte
on peut en afficher une autre. Combinable avec le fade in et out, si avant les leds
était allumé alors faire une transition lumineuse entre les couleurs.
➔ Distance : Si la touche passe un certain point de trajet, on peut affiché une
couleur (ex : jaune à partir de 1mm, orange à partir de 2mm, rouge à partir de
3mm).

B. Scénarios d’activation
➔ Activation par threshold : Passé une certaine distance, le switche va enclenché
son action, pour désenclencher l’action il faudra repasser au dessus du
threshold. C’est le fonctionnement d’un switch mécanique standard. La différence
est qu’il doit être possible de mettre plusieurs threshold sur une seule touche, et
de d’activer une touche en plus d’une autre ou d’en activer une ou une autre de
façon différenciée.
➔ Activation par mouvement : c’est la fonction de base de notre clavier, si la
touche descend alors activez l’action, si elle remonte, désactivez l’action. Cette
fonctionnalité doit être personnalisable de sorte à ce qu’on puisse y appliquer un
threshold, ainsi qu’une condition d’activation et de désactivation de type, “si la
touche descend de 0.1mm alors activez, puis si elle remonte de 0.1mm alors
désactivez” et faire en sorte qu’on puisse aussi y mettre une portée comme, “si
entre 3.2mm et 1mm alors activer l’action par mouvement” derrière on pourrait
indiquer qu'à 3.5mm on fait une autre action.

5. Software - Cute Config


Cute Config (disponible en version web et en version windows) permettra à l'utilisateur de
configurer chaque aspect de son Cute Keypad pour le personnaliser et l’adapter le plus possible
à son style de jeu. L’interface se veut minimaliste et simple à comprendre et à utiliser, de plus
on voudra une version française et anglophone de l’application
➔ Fonctionnalité : Se référer à la partie “fonctionnalité” ainsi que ses sous-parties et en faire des
interfaces de configuration.
➔ Enregistrer : La configuration doit pouvoir s’exporter aussi pour être partagée à d'autres
utilisateurs, ou simplement l’enregistrer pour l’utiliser plus tard. (Possibilité de nommer la config)
➔ Importer : On doit pouvoir importer un fichier de configuration du clavier dans l’application pour
l’appliquer sans avoir besoin de copier une configuration existante.
➔ Appliquer : Pour appliquer la configuration et la sauvegarder dans le clavier et ainsi pouvoir
utiliser le Cute Keypad avec.

Page - 4

Vous aimerez peut-être aussi