Chronotura | Devlog #018


[EN]

Update:

It has been a while since the last devlog, but I took some time fixing some background systems so that when adding or improving something it will be easy. It is also the first devlog of the year :D.

Well with that out of the way, in this devlog I will talk about how I made the character stare at objects around him, so that the character feels part of the environment and not as something external to it. To achieve that it was necessary to apply trigonometry.

Between the character and the object to be observed there is a distance that is easy to know, if the position of both (player and object) is known. There is also the maximum distance at which the character can observe an object, this is a fixed distance, with that you can calculate the angle, as long as it is a right triangle, which is not 100% of the time. But you can apply other ways to know the angle, but for this I need to know all the distances, which can be done since if you know the distance of both sides you can know the remaining side in a simple way.

You just have to apply a formula and it gives us a result in radians, which then transforms into degrees, then it is verified if the angle does not exceed the maximum that the character can turn the head (if not, it would look like an owl) and if the angle is smaller than that angle the head is turned, giving the effect that the character observes objects around him.


[ES]

Actualización:

Ha pasado un tiempo desde el último devlog, pero me tomé un tiempo arreglando algunos sistemas de fondo para que al momento de agregar o mejorar algo seá fácil. Además es el primer devlog del año :D.

Bueno con eso fuera del camino, en este devlog hablaré de cómo hice que el personaje mire fijamente objetos a su alrededor, para que el personaje se sienta parte del ambiente y no como algo externo a él. Para lograr eso fue necesario aplicar trigonometría.

Entre el personaje y el objeto a observar hay una distancia que es fácil de conocer, si se sabe la posición de ambos (jugador y objeto). También está la distancia máxima a la que el personaje puede observar un objeto, esta es una distancia fija, con eso se puede calcular el ángulo, siempre y cuando sea un triangulo rectángulo, lo cual no es el 100% de las veces. Pero se puede aplicar otras formas para conocer el ángulo, pero para ello necesito conocer todas las distancias, lo cual se puede hacer ya que si se conoce la distancia de ambos lados se puede conocer el lado restante de manera sencilla.

Solo hay que aplicar una formula y nos da un resultado en radianes, que luego se transforma en grados, luego se verifica si el ángulo no supera el máximo que el personaje pueda voltear la cabeza (si no, se vería como un búho) y si el ángulo es menor a ese ángulo se voltea la cabeza, dando el efecto de que el personaje observa objetos a su alrededor.

Get Chronotura

Leave a comment

Log in with itch.io to leave a comment.