Ayuda física "básica"

Publicado por Dager, Julio 19, 2020, 10:02:59 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Dager

-Buenas, programadores/desarrolladores! ¿Que tal están hoy?

Iré directo al grano y para no dar muchas vueltas... Actualmente estoy desarrollando un videojuego en 2d.
Realmente lo comencé hace bastante, aunque mi idea de crear un videojuego la tengo desde el origen de los tiempos.
El caso es que, en un momento dado me di cuenta que lo mejor que puedo hacer para solucionar algunos bugs y
añadir las cosas mas "avanzadas" de mi juego (que son DEMASIADAS) pues... Sería necesario hacerle un rework a
mi código.
Supongo que todo lector aquí sabe o esta familiarizado con la palabra "rework", pero para quien no, pues basicamente
comenzar el código otra vez, desde 0, tomando algunas cosas del antiguo código pero mejorandolo mucho para que...
No solo funcione mejor, se optimize y consuma menos recursos (que por ahora ni se nota los recursos que consume
el juego pero, ya saben lo que dicen, cuanto mas limpio sea tu código y mas optimización exista al principio del
desarrollo de tu juego, pues mejor para no arrastrar bugs a versiones finales y romperse la cabeza en solucionarlos),
sino también, ayudar a un mejor entendimiento de mi código.

¿A qué me refiero con mi "entendimiento de código? ¿Acaso no sabes como funciona tu propio código?
Pues si, y no... Como verán, soy un programador muy begginer, y... Pues si, se lo que estas pensando, me meti en un
terreno muy fuerte para mi como primer juego.
El punto, lo que llevo de código hasta ahora, funciona casi todo correctamente, el problema es que algunos fragmentos
de las físicas del mismo, fueron tomados por genios que crearon buenos algoritmos (en el mismo gamemaker, obviamente).
Pues nada, que la física no es mi fuerte, y luego de dejar mi proyecto un buen tiempo para tomarme un descanzo (luego
de darme cuenta de que debo reprogramar mi juego, que en el código tampoco soy muy bueno que digamos, me falta
mucha práctica), ahora decidi que tengo energia y ganas de continuar... Pero ver mi código es como ver un cógido
que solo Dios entiende. Es decir, esta comentado, la mayoria de cosas las entiendo pero justamente las mas importantes
de la fisica, pues no tengo idea... Funciona y no se como (como todos los programadores dicen, si algo funciona mejor no
lo toques).
Soy un programador/desarrollador que a pesar de ser muy novato y estar haciendo mi primer juego, me interesa fuertemente
entender al 100% como funciona el mismo y como va mi código, mas ahora que esta en el comienzo y no esta tan jodido
como estará en su version final.
¿Y que mejor manera de entenderlo que pedir ayuda sobre física básica en este foro? Estoy seguro que varios de ustedes
podrán explicarme en terminos de programador varias cosas...

En fin, en mi juego hay gravedad, puedes trepar paredes, saltar, saltar doble, agacharte, caminar (correr aun no pero planeo
eso y avanzar agachado también) e incluso saltar agarrandote a las paredes (y si te quedas agarrado de la pared sin subir
por la misma, en unos segundos empiezas a caer porque el personaje se queda sin fuerza para mantenerse).
Y planeo ponerle mucho mas...

La información que necesito... Mi juego tiene fricción con el aire, fricción con el suelo y por mas que lo lea mil veces, no
logro entender como es que funciona... Pero, estoy seguro que muchos de ustedes estan familiarizados con estos
términos y saben como hacer que funcionen entre si, etc.
Tambien tiene velocidad en X, velocidad en Y, vamos... Cosas que son necesarias en un juego 2d de este tipo para que
todo funcione con lógica, pero cuando termino de entender una cosa... Dejo de entender otra.
Necesito bases bien explicadas de como va y como funcionaría casa cosa, se que todos los códigos son distintos
generalmente, pero todos funcionan de manera similar (y personalmente tuve que adaptar a mi código los
códigos ajenos que encontre ya que como dije, los códigos son unicos y a veces tienes que hacerles modificaciónes
para que se adapte a tus necesidades y/o requisitos).

Les agradezco a todos su atención y su tiempo. Que tengan un buen día!
-Dager

3dgeminis

Lo mejor seria primero aprender la fisica de lo que quieres hacer, y luego llevarlo a la programacion, aprende los conceptos basicos.
Asi que olvidate por un momento de game maker y empieza a desempolvar los libros de fisica .

Powered by EzPortal
SMF spam blocked by CleanTalk