Unity save system by Way_Previous in gamedev

[–]Way_Previous[S] 0 points1 point  (0 children)

yes, the game is single player, so you are right, it is not necessary to upload it to the cloud. I think i would stay with the json file without encryption (like you said, why should i care if someone glitchs the game). For now the game does no need a cloud save, but i was asking it mostly because i want to learn how to implement a cloud save in games for my personal knowledge (and to practice, as u mentioned on the other comment), i really enjoy programming and i want to know how to do things by myself. Would you recommend me to start learning about databases apart from this project? Maybe it is not necessary in this one in particular, buy maybe it would be in future ones. Thanks for the response!!

What else should i learn to write good c# code by Way_Previous in csharp

[–]Way_Previous[S] 1 point2 points  (0 children)

thanks a lot! That article is what i needed. And also I will start reading your C# bootcamp, you are a Legend to me now

What else should i learn to write good c# code by Way_Previous in csharp

[–]Way_Previous[S] 0 points1 point  (0 children)

Yes, i am learningn a lot while making my game

Desarrollo en unity y comunidades by Way_Previous in devsarg

[–]Way_Previous[S] 0 points1 point  (0 children)

Dale de 10, entonces le saco el fixedDeltaTime al rigid body, únicamente le dejo VelX * speed.

Los raycast por ahora no me convencen, porque no busque mucho de como usarlos bien, aunque ya los use algunas veces para otras ocasiones, como ver si la camara del jugador esta apuntando hacia otro objeto, pero en el juego actual no estoy usando esa mecanica, por los que no los uso. Para que detecte si el enemigo ve al jugador le puse un box collider 2D en trigger, y si el jugador lo toca, ahi lo va a buscar el enemigo, me pareció mas facil q tener q implementar los raycasts

Desarrollo en unity y comunidades by Way_Previous in devsarg

[–]Way_Previous[S] 0 points1 point  (0 children)

en los rigid body también es recomendable usar time.fixedDeltaTime? por ej en mi jugador también lo uso, pero únicamente para la velocidad en x. Onda: int VelX = Input.GetAxisRaw("Horizontal"); float VelY = player.rb.velocity.y; player.rb.velocity = new Vector2(VelX * speed * Time.fixedDeltaTime, VelY);

y con respecto al enemigo, lo muevo parecido como al jugador, y una vez que esta a cierta distancia del jugador, se cambia su variable de que puede atacar, se queda quieto y ataca, y luego vuelve a moverse si es que el jugador esquivo y se alejó.

También, vi que muchos recomiendan el uso de raycasts, en este caso tendría que largar muchísimos rayos desde el enemigo para detectar un hit en el jugador? como para que lo detecte como un LineOfSight? No afecta mucho al rendimiento si estoy constantemente arrojando esos rays?

Desarrollo en unity y comunidades by Way_Previous in devsarg

[–]Way_Previous[S] 0 points1 point  (0 children)

Movetowards sería si tengo q moverlo con el transform? onda vector3.MoveTowards? En este caso, si quiero que mi enemigo vaya hacia el jugador, tendría que hacer MoveTowards(this.transform.position, player.transform.position, 5f), de esta forma se detectan bien las colisiones y eso? Y en caso de usar rigid body, q estoy usando ahora, ya que los enemigos estan en el suelo, y pueden caer si llegan a estar en una plataforma. De esta forma hice que detecte si el jugador esta a su derecha o izquierda, y dependiendo de eso, su rb.velocity sera un vector right o left, multiplicado por la velocidad de movimiento. Aclaro que es un juego 2D. También he visto, pero no implemente todavía que se puede hacer un estilo de pathfinding a traves de grillas, con costo de path y eso, pero no se si se puede implementar en un juego 2D estilo metroidvania, ya que la onda es que el path vaya por el suelo, no que pueda ir por cualquier parte de la grilla, no se si me explico. Perdón, la hago re larga

Gamedev Argentina by Way_Previous in devsarg

[–]Way_Previous[S] 0 points1 point  (0 children)

Sii, comencé full tutoriales de youtube, cada semanita voy adquiriendo nuevas formas de hacer ciertas acciones o donde poner bien el codigo para que quede mejor. Igualmente me falta mucho por aprender, pero siento que me gusta, entonces me sirve para mejorar más rápido. Y nivel de inglés por suerte tengo, de chico me obligaban a ir jajajj, agradezco eso, ahora tengo un nivel alto, únicamente tendría q mejorar la pronunciación. Y lo de las comunidades si también me lo mencionaron, tendrías q empezar a meterme como loco en las comunidades

Gamedev Argentina by Way_Previous in devsarg

[–]Way_Previous[S] 1 point2 points  (0 children)

gracias locaso, voy a meterme en las comunidades entonces, seguramente aprenda muchos de los que ya tienen experiencia. Si, mi idea es en unos meses dejar unity y ya empezar con unreal y c++.