Some new stuff on camera #7

Open
opened 2022-02-06 13:15:51 +00:00 by zatalyz · 12 comments
zatalyz commented 2022-02-06 13:15:51 +00:00 (Migrated from port.numenaute.org)

#1 a permit de mettre une bonne base, je vous propose un complément :)

Attention, côté ergonomie mes propositions ne sont pas très réfléchies, il sera nécessaire d'améliorer les touches par défaut. Je propose ceci : un déplacement soit avec les touches "ZQSD" (en clavier azerty) soit avec la souris (les deux étant interchangeables et utilisables, il ne s'agit pas de bloquer le déplacement avec l'un ou l'autre des périphériques), et utiliser "← ↑ → ↓" pour des mouvements de caméra. Mes propositions sont dans ce sens...

  • Déplacer la caméra uniquement sur les axes verticaux et horizontaux, au clavier, sans déplacement du perso (équivalent et complément du "clic gauche maintenu + mouvements") => flèche haut et bas sur l'axe vertical, flèches gauche et droites sur l'axe horizontal
  • Déplacer la caméra vers le bas (placer plus bas le centre de gravité autour duquel la caméra tourne, par exemple vers le nombril du perso) => "maj + flèche bas"
  • Déplacer la caméra vers le haut (placer plus haut le centre de gravité autour duquel la caméra tourne, par exemple vers la tête du perso) => "maj + flèche haut"
  • Recentrer la caméra derrière le joueur (laisse ensuite la caméra sur cet angle) => "Ctrl + Flèche haut".
  • Regarder derrière soi. Uniquement le temps de l'appui sur la touche, revient ensuite à l'angle précédent ; équivalent de regarder derrière soit quand on est poursuivi et d'ailleurs ce serait drôle d'accompagner ça d'un mouvement de la tête du perso ! => "Ctrl + Flèche bas".
  • Changement de caméra (1ere/3e personne) (à discuter peut-être, je sais que ça peut poser des difficultés. Ping @yannk ) => "V"
  • Capture d'écran => "Impr. ecran". À voir si implémenter ça est facile. Ça serait pratique pour partager ce qu'on voit rapidement, mais un logiciel externe permet aussi de le gérer pour le moment.

Concernant la caméra, si on reprend le fonctionnement de Ryzom : l'aspect important est qu'on la positionne avec le clic gauche (ou le clavier) autour de son personnage et elle reste alors avec cet angle une fois le clic relâché. Rester derrière le personnage n'est pas le comportement par défaut et c'est très bien, cela permet de surveiller mieux son environnement. On peut donc courir en ayant sa caméra qui montre le perso de 3/4. Si on a besoin que la caméra reste dans le dos du personnage, alors on utilise "clic-droit maintenu + mouvements".

#1 a permit de mettre une bonne base, je vous propose un complément :) Attention, côté ergonomie mes propositions ne sont pas très réfléchies, il sera nécessaire d'améliorer les touches par défaut. Je propose ceci : un déplacement soit avec les touches "ZQSD" (en clavier azerty) soit avec la souris (les deux étant interchangeables et utilisables, il ne s'agit pas de bloquer le déplacement avec l'un ou l'autre des périphériques), et utiliser "← ↑ → ↓" pour des mouvements de caméra. Mes propositions sont dans ce sens... - [x] Déplacer la caméra uniquement sur les axes verticaux et horizontaux, au clavier, sans déplacement du perso (équivalent et complément du "clic gauche maintenu + mouvements") => flèche haut et bas sur l'axe vertical, flèches gauche et droites sur l'axe horizontal - [x] Déplacer la caméra vers le bas (placer plus bas le centre de gravité autour duquel la caméra tourne, par exemple vers le nombril du perso) => "maj + flèche bas" - [x] Déplacer la caméra vers le haut (placer plus haut le centre de gravité autour duquel la caméra tourne, par exemple vers la tête du perso) => "maj + flèche haut" - [x] Recentrer la caméra derrière le joueur (laisse ensuite la caméra sur cet angle) => "Ctrl + Flèche haut". - [x] Regarder derrière soi. Uniquement le temps de l'appui sur la touche, revient ensuite à l'angle précédent ; équivalent de regarder derrière soit quand on est poursuivi et d'ailleurs ce serait drôle d'accompagner ça d'un mouvement de la tête du perso ! => "Ctrl + Flèche bas". - [x] Changement de caméra (1ere/3e personne) (à discuter peut-être, je sais que ça peut poser des difficultés. Ping @yannk ) => "V" - [x] Capture d'écran => "Impr. ecran". À voir si implémenter ça est facile. Ça serait pratique pour partager ce qu'on voit rapidement, mais un logiciel externe permet aussi de le gérer pour le moment. Concernant la caméra, si on reprend le fonctionnement de Ryzom : l'aspect important est qu'on la positionne avec le clic gauche (ou le clavier) autour de son personnage et elle reste alors avec cet angle une fois le clic relâché. Rester derrière le personnage n'est pas le comportement par défaut et c'est très bien, cela permet de surveiller mieux son environnement. On peut donc courir en ayant sa caméra qui montre le perso de 3/4. Si on a besoin que la caméra reste dans le dos du personnage, alors on utilise "clic-droit maintenu + mouvements".
zatalyz commented 2022-02-06 13:26:43 +00:00 (Migrated from port.numenaute.org)

mentioned in issue #5

mentioned in issue #5
zatalyz commented 2022-02-08 12:08:15 +00:00 (Migrated from port.numenaute.org)

mentioned in issue #14

mentioned in issue #14
aleajactaest commented 2022-03-29 20:36:51 +00:00 (Migrated from port.numenaute.org)

marked the checklist item Déplacer la caméra uniquement sur les axes verticaux et horizontaux, au clavier, sans déplacement du perso (équivalent et complément du "clic gauche maintenu + mouvements") => flèche haut et bas sur l'axe vertical, flèches gauche et droites sur l'axe horizontal as completed

marked the checklist item **Déplacer la caméra uniquement sur les axes verticaux et horizontaux, au clavier, sans déplacement du perso (équivalent et complément du "clic gauche maintenu + mouvements") => flèche haut et bas sur l'axe vertical, flèches gauche et droites sur l'axe horizontal** as completed
aleajactaest commented 2022-03-29 20:37:09 +00:00 (Migrated from port.numenaute.org)

marked the checklist item Déplacer la caméra vers le bas (placer plus bas le centre de gravité autour duquel la caméra tourne, par exemple vers le nombril du perso) => "maj + flèche bas" as completed

marked the checklist item **Déplacer la caméra vers le bas (placer plus bas le centre de gravité autour duquel la caméra tourne, par exemple vers le nombril du perso) => "maj + flèche bas"** as completed
aleajactaest commented 2022-03-29 20:37:13 +00:00 (Migrated from port.numenaute.org)

marked the checklist item Déplacer la caméra vers le haut (placer plus haut le centre de gravité autour duquel la caméra tourne, par exemple vers la tête du perso) => "maj + flèche haut" as completed

marked the checklist item **Déplacer la caméra vers le haut (placer plus haut le centre de gravité autour duquel la caméra tourne, par exemple vers la tête du perso) => "maj + flèche haut"** as completed
aleajactaest commented 2022-03-29 20:37:17 +00:00 (Migrated from port.numenaute.org)

marked the checklist item Recentrer la caméra derrière le joueur (laisse ensuite la caméra sur cet angle) => "Ctrl + Flèche haut". as completed

marked the checklist item **Recentrer la caméra derrière le joueur (laisse ensuite la caméra sur cet angle) => "Ctrl + Flèche haut".** as completed
aleajactaest commented 2022-03-29 20:37:37 +00:00 (Migrated from port.numenaute.org)

marked the checklist item Changement de caméra (1ere/3e personne) (à discuter peut-être, je sais que ça peut poser des difficultés. Ping @yannk ) => "V" as completed

marked the checklist item **Changement de caméra (1ere/3e personne) (à discuter peut-être, je sais que ça peut poser des difficultés. Ping @yannk ) => "V"** as completed
aleajactaest commented 2022-03-29 20:37:39 +00:00 (Migrated from port.numenaute.org)

marked the checklist item Capture d'écran => "Impr. ecran". À voir si implémenter ça est facile. Ça serait pratique pour partager ce qu'on voit rapidement, mais un logiciel externe permet aussi de le gérer pour le moment. as completed

marked the checklist item **Capture d'écran => "Impr. ecran". À voir si implémenter ça est facile. Ça serait pratique pour partager ce qu'on voit rapidement, mais un logiciel externe permet aussi de le gérer pour le moment.** as completed
aleajactaest commented 2022-03-29 21:37:16 +00:00 (Migrated from port.numenaute.org)

marked the checklist item Regarder derrière soi. Uniquement le temps de l'appui sur la touche, revient ensuite à l'angle précédent ; équivalent de regarder derrière soit quand on est poursuivi et d'ailleurs ce serait drôle d'accompagner ça d'un mouvement de la tête du perso ! => "Ctrl + Flèche bas". as completed

marked the checklist item **Regarder derrière soi. Uniquement le temps de l'appui sur la touche, revient ensuite à l'angle précédent ; équivalent de regarder derrière soit quand on est poursuivi et d'ailleurs ce serait drôle d'accompagner ça d'un mouvement de la tête du perso ! => "Ctrl + Flèche bas".** as completed
aleajactaest commented 2022-03-29 21:37:18 +00:00 (Migrated from port.numenaute.org)

pushed, to be check

pushed, to be check
yannk commented 2022-03-30 13:28:58 +00:00 (Migrated from port.numenaute.org)

All these new controls are working for me, great work :)

All these new controls are working for me, great work :)
yannk commented 2022-03-30 13:32:44 +00:00 (Migrated from port.numenaute.org)

Not a bug in itself, but just to give the information : if I push down the camera with Shift+DownArrow and then scroll down the mouse wheel, I can go under the ground for a while, before the camera resets back to its former height.

Not a bug in itself, but just to give the information : if I push down the camera with Shift+DownArrow and then scroll down the mouse wheel, I can go under the ground for a while, before the camera resets back to its former height.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: YannK/godot-third-person-basic-scene#7
No description provided.