Question assez simple mais je ne suis pas sûr de la réponse.
Dois-je développer des contrôles utilisateur qui utilisent la souris, ou ignorer complètement la souris et utiliser uniquement des contrôles de bouton.
Un exemple serait:
En cliquant sur un élément à ramasser ou en vous rapprochant de l'élément et en appuyant sur un bouton pour le récupérer.
Quelle est votre opinion à ce sujet, surtout si vous souhaitez cibler plus de plates-formes qu'un simple PC?
input
user-experience
coquille
la source
la source
Réponses:
Oui, lorsque vous voulez que votre jeu s'exécute sur PC, vous devriez penser dès le début de la conception à la meilleure façon d'utiliser la souris. La même chose s'applique aux fonctionnalités d'entrée de toutes les autres plates-formes que vous envisagez de cibler.
L'une des principales différences entre un bon port et un mauvais port vers une plate-forme différente est la quantité d'efforts que vous avez investis pour s'adapter aux différents styles d'entrée:
Ainsi, lorsque vous souhaitez créer un bon port vers une autre plate-forme, vous devez reconsidérer vos méthodes de saisie. Cela signifie souvent que vous devez repenser votre interface utilisateur à partir de zéro. Vous pouvez réduire la douleur lorsque vous en tenez compte dès le début du développement et vous assurer que toutes les fonctionnalités du jeu peuvent être correctement implémentées avec les différentes méthodes d'entrée.
la source
Oui tu devrais.
Les utilisateurs de PC s'attendent à avoir une souris pour jouer à votre jeu. Si vous ne l'utilisez pas, votre jeu risque d'être étiqueté comme un "mauvais port mobile", surtout si certaines actions du jeu doivent être accomplies plus naturellement avec une souris.
En outre, gardez à l'esprit que certains utilisateurs de PC s'attendront également à ce que le gameplay de base se fasse avec le clavier.
Je vous suggère d'exploiter autant que possible les fonctionnalités d'entrée de l'appareil cible pour plaire aux utilisateurs mobiles et PC.
la source
Cela dépend, comme d'habitude.
Quel genre? Combien d'argent / temps avez-vous? Développez-vous l'application pour gagner de l'argent?
Les utilisateurs pardonnent généralement aux mauvais contrôles d'entrée dans les jeux de niche (par exemple, les JRPG par des développeurs indépendants), mais un meilleur contrôle d'entrée est toujours un plus si vous voulez vendre plus.
Si vous avez un budget très serré et que vous ne tirez pas directement profit des ventes (par exemple, un fonds caritatif vous payant un nombre d'heures fixe pour développer un logiciel éducatif), il est judicieux de vous en tenir à une seule méthode d'entrée bien faite - de bien faire plusieurs méthodes d'entrée prend beaucoup de temps.
Si vous souhaitez vendre votre jeu à un prix raisonnable (20 $ +) et viser un nombre raisonnablement élevé d'acheteurs (50'000 +), vous devez absolument garder à l'esprit * les différentes exigences de la souris, du clavier, de l'écran tactile et dispositifs de manette de jeu depuis le début. Il n'y a aucun moyen de simplement "moderniser" l'entrée de la manette de jeu sur un jeu souris / clavier ou vice versa.
* Lorsque vous réfléchissez à la façon de rendre votre jeu tactile, compatible avec la manette de jeu et la souris, vous constaterez peut-être qu'il n'existe pas réellement de bonne solution. De tels cas sont assez courants (les jeux de stratégie en temps réel sont rarement multiplateformes). Dans ces cas, la solution habituelle consiste à ne publier que sur des appareils prenant en charge la forme d'entrée requise par votre jeu.
la source
Cela dépend exactement du type de développement de votre semaine.
Jeux 3D
Si vous regardez la plupart des jeux à la première personne, la souris n'est utilisée que pour regarder autour de vous. Lorsqu'ils sont portés sur la console, des bâtons et des boutons analogiques sont utilisés et sur mobile, le balayage est utilisé pour regarder avec le moins possible d'autres commandes qui sont des boutons à l'écran. Pour une bonne comparaison, regardez les vidéos des différentes versions de Minecraft .
Jeux 2D .
Pour les jeux où les interactions sont dans l'espace 2D. Il est alors possible d'utiliser les interactions avec la souris comme vous l'avez décrit; mais la chose la plus importante à considérer est la fréquence à laquelle vous devez déplacer vos mains du clavier à la souris et vice-versa. Sur mobile, vous n'avez pas le choix car tous les boutons que vous souhaitez utiliser doivent être à l'écran. Bien que vous puissiez envisager d'avoir des boutons qui n'apparaissent que lorsque cela est nécessaire sur mobile, par exemple: lorsque vous approchez d'un élément, un bouton ne peut apparaître à l'écran que tant que la possibilité de le récupérer reste. Dans les jeux 2D, point ax fonctionne bien sur PC et sur mobile mais peut être un peu maladroit sur console en raison du fait que des sticks analogiques peuvent être utilisés.
À votre question cependant, la chose la plus importante à considérer lors du développement sur PC pour multi-plate-forme est que vous avez une plus grande richesse de boutons à votre disposition que sur d'autres plates-formes. Donc, à condition que vous disposiez d'un nombre minimal de boutons et (pour le bénéfice du PC) assurez-vous qu'une main Chan soit conservée sur la souris et l'autre sur le clavier, alors cela ne vous posera aucun problème d'imprimer un contrôle de jeux sur d'autres plates-formes.
la source
Oui tu devrais. Cependant, je développerais une classe ou une interface d'entrée abstraite, puis j'implémenterais les différentes façons dont l'utilisateur peut interagir avec cela, en fonction du type de matériel.
Je ne connais pas spécifiquement votre jeu, mais pour un exemple, créez une interface de classe abstraite avec des méthodes telles que
Et puis implémentez-les dans une classe concrète, par exemple:
Ensuite, dans votre jeu, créez la classe concrète en fonction du type de matériel. Cela rendra votre code plus propre et vous pourrez facilement prendre en charge différentes plates-formes.
la source
Je vais jouer l'avocat du diable. Je suis un rapport récent sur les problèmes liés aux statistiques racine, de plus en plus de personnes utilisent des applications cellulaires par rapport aux PC. C'est vrai, non seulement le mobile a pris le relais, mais les applications mobiles ont dépassé les utilisateurs de bureau en somme.
Cela dit, les consommateurs aiment la commodité et ils peuvent avoir un appareil qui nécessite une souris. Juste une pensée.
la source