Se connecter

Informatique

Création de Jeux

Sujet : [Beta-Testing] Test de mon jeu avec une manette
1
david92bis
Niveau 13
21 août 2017 à 07:37:14

Bonjour.

Voilà j'ai créé un jeu avec la SDL et je viens d'y ajouter le support des manettes grace a ce tuto : https://openclassrooms.com/courses/la-gestion-du-joystick-avec-la-sdl
Mon jeu supporte 4 boutons (RETOUR, VALIDER, TELEPORTER, et ANULER DERNIER DEPLACEMENT) et 1 chapeau (pour se déplacer)

Seulement voila comme manette pour tester mon jeu, je n'ai pas de manette classique (XBOX 360, XBOX ONE, PS3, PS4, ...) mais seulement des Joy Con de Nintendo Switch.

https://www.noelshack.com/2017-34-1-1503286559-manette2.png

Cela marche très bien avec les Joy Con, mais j'aimerais m'assurer que cela fonctionne également avec des manettes classiques. Dans l'idéal j'aimerais que les buttons utilisés pas la manette classique soient ceux ci :

https://www.noelshack.com/2017-34-1-1503286673-manette3.png

Est ce que quelqu'un pourrait juste tester mon jeu avec une manette classique et me dire si cela fonctionne bien svp ?

lien de mon jeu : https://gamejolt.com/gamegames/push-crate-sokoban/56655
PS : mon jeu est un sokoban basique.

Merci d'avance.

david92bis
Niveau 13
21 août 2017 à 08:28:50

Bonjour. Merci de m'avoir répondu.

1 - ca ne marche un coup sur deux dans les menus

Hmm. Bizarre. Tu veux dire que quand tu appuie une deuxieme fois ça ne marche pas ?

2 - pourquoi A pour revenir en arrière ? la convention communes veux que A OK B annuler rien ne t'y oblige mais bon c'est partout pareil

Effectivement, je vais changer cela. Mais le truc c'est qu'avec la SDL on ne peut pas savoir quel type de manette est connecté. Donc en fait j'avais mappé les touches pour que cela correspondent aux touches d'une manette Nintendo Switch (A à droite, B en bas, X en haut et Y à gauche)
Mais c'est vrai du coup sur manette Microsoft et Sony ça inverse les touches de validation et d'annulation.
Donc étant donné que plus de gens utilisent des manettes Microsoft/Sony je pense que je vais échanger les boutons A et B pour que sur manette Microsoft, A soit pour OK et B pour Retour (et pour manette Sony, la croix pour OK et le rond pour retour.

En fait l'idéal serait d'avoir deux configurations de touches possibles, et laisser l'utilisateur choisir sa configuration en fonction de sa manette.

3 - pourquoi le joystick gauche ne fait pas aussi office de mouvement ?

Effectivement le jeu ne gère pas les joycticks (car bizarrement sur manette Nintendo Switch la SDL détecte le joystick comme un chapeau (une croix)). Je vais essayer d'implémenter cela par la suite.

david92bis
Niveau 13
21 août 2017 à 11:03:21

2 - pourquoi A pour revenir en arrière ? la convention communes veux que A OK B annuler rien ne t'y oblige mais bon c'est partout pareil

Salut !
J'ai réglé ce problème en permettant à l'utilisateur de choisir la disposition des touches qu'il veut dans les réglages des manettes. La configuration par défaut est celle ci (idéale pour les manettes Microsoft et Sony non japonaises) :
https://www.noelshack.com/2017-34-1-1503305925-manette4.png

Mais en appuyant sur espace dans les réglages des manettes on peut passer à cette configuration (idéale pour les manettes Nintendo et Sony japonaises)
https://www.noelshack.com/2017-34-1-1503306013-manette5.png

Si quelqu'un pouvait tester avec ses manettes Microsoft/Sony chez lui si cela marche bien ça serait très sympa.

lien de mon jeu (mis à jour) : http://gamejolt.com/games/push-crate-sokoban/56655

Merci d'avance.

david92bis
Niveau 13
24 août 2017 à 22:33:06

3 - pourquoi le joystick gauche ne fait pas aussi office de mouvement ?

Salut !
Je pense avoir réglé ce problème, j'ai implémenté le joystick gauche, mais je n'ai aucun moyen de savoir si cela fonctionne car je n'ai pas de manette avec joystick reconnu.

Si quelqu'un pouvait tester avec une manette type XBOX 360/ONE ou PS3/PS4 ça m'arrangerait.

lien de mon jeu (mis à jour) : http://gamejolt.com/games/push-crate-sokoban/56655

Merci d'avance.

89ron
Niveau 10
25 août 2017 à 23:48:02

Tester Push Crate 1.57 avec un pad XBOX360 et un stick arcade PS4/PC/PS3 et le resultat :

Le stick de gauche est inverser entre le haut et le bas.

Edit: Holala ta SDL1.2 faut la mettre a jour...

david92bis
Niveau 13
26 août 2017 à 08:46:14

Le 25 août 2017 à 23:48:02 89ron a écrit :
Tester Push Crate 1.57 avec un pad XBOX360 et un stick arcade PS4/PC/PS3 et le resultat :

Le stick de gauche est inverser entre le haut et le bas.

Edit: Holala ta SDL1.2 faut la mettre a jour...

Merci d'avoir testé, effectivement en SDL l'axe vertical est négatif en haut et positif en bas, j'avais oublié cela. Merci beaucoup d'avoir tester.

J'ai changer cela et fait une nouvelle mise à jour : http://gamejolt.com/games/push-crate-sokoban/56655

Quelqu'un pourrait tester svp ?

Merci d'avance

UnityCoder
Niveau 6
26 août 2017 à 10:40:11

Bonjour,
Regarde du côté des émulateurs de GamePad.
Cela peut être une solution de repli pour tes tests.
http://www.x360ce.com/

david92bis
Niveau 13
26 août 2017 à 11:00:49

Le 26 août 2017 à 10:40:11 UnityCoder a écrit :
Bonjour,
Regarde du côté des émulateurs de GamePad.
Cela peut être une solution de repli pour tes tests.
http://www.x360ce.com/

Le problème c'est que ces émulateurs sont fait pour émuler des manettes DirectInput avec des manettes Xinput. Or la manette de la Switch n'est pas une manette Xinput.
J'ai testé ça ne fonctionne malheureuseument pas.

Merci quand même.

UnityCoder
Niveau 6
26 août 2017 à 13:16:06

Ha dommage effectivement.
Dans quelle région habites tu ?
Si pas loin de chez moi, je te prête le matos sans aucuns soucis.
La réponse en MP semble plus adéquate.

david92bis
Niveau 13
29 août 2017 à 11:41:04

Petit up !

Personne pour tester mon jeu avec une manette ?

Merci d'avance.

1
Sujet : [Beta-Testing] Test de mon jeu avec une manette
   Retour haut de page
Consulter la version web de cette page