📹 Respuesta de Alva: • Guinxu me reta a copia...
Reto a Alva Majo a resolver 3 problemas de desarrollo de videojuegos SIN usar matemáticas mientras yo los soluciono CON matemáticas. ¿De qué lado estás tú?
🎮 Flatworld en Steam: store.steampowered.com/app/12...
⭐ Patreon: / guinxu
🌏 Mis juegos: www.guinxu.com
🐦 TWITTER: / guinxu
📷 INSTAGRAM: / guinxu
▶▶ Música usada en el vídeo ◀◀
Intro: "Shell Warfare" (Hylian Lemon / ocremix.org)
OST de Pokémon Diamante y Perla
OST de Doraemon 3 Nobita no Machi SOS
OST de Chrono Trigger
Outro: "Golden Sun Rebirth of Venus" (Matt R., S. Battle / ocremix.org)
Me llamo Guinxu y desarrollo videojuegos indie en Unity para PC (Steam) y Android. En mi canal te ayudo a crear tus propios juegos y manipulo juegos conocidos para aprender cómo funcionan sus trucos y técnicas. Además comparto los avances de mis proyectos y cómo soluciono los bugs que surjan.
📹 Respuesta de Alva: kzhead.info/sun/pb6PZJSQnKFoenk/bejne.html
Let's go.
Wenas guinxu
Guapo
Soy tu fans XD
De los primeros
Según Galileo : "la matemática es el lenguaje con que Dios escribió el mundo" Alva no sigue el mismo lenguaje de programación que su padre.
Esta en su etapa rebelde
@@otrapersonaquejuegahalo5577 pues claro, solo lleva unos 2043 años vivo
Pues si mi padre me manda a matar me joderia serle fiel
@@rigorusphirous A?
@@cebrianiriarte3633 e?
Flat World: Tengo matemáticas super complejas para crear la mejor experiencia de juego Pureya: Estoy terminado y disponible para ser jugado
Joder que basado
Basado
Basado-man 😎🥵🔥
sisierto
that's true 👍
Siempre #ConMates 🤙
Que onda? Cómo el mismísimo mates Mike puede tener 9 likes nomás?
Soy ingeniero y profesor, y amo las matemáticas, pero un ingeniero debe de hacer uso de su ingenio antes de recurrir a las matemáticas a lo loco. Por eso gana (esta vez) Alva Majo. A mis alumnos siempre les digo que para ser un buen programador debes buscar la solución que entrañe menos esfuerzo. O sea, para programar debes ser un vago. PD: Muchas veces les pongo vuestros videos y los comentamos en clase.
Estudie unos años en una universidad de informática acá en Argentina y sinceramente ojalá mis profesores hubiesen tenido almenos la mitad de dedicación. Era power point y el que no sabía de antes haber estudiado durante secundaria
@@Darmelow xdddd, la unica chapuza fue la del batman, y quizas la solucion de alva majo fue mejor en la de la espada pero el resto ta bien uwu
Eso le pasa a muchos ingenieros. Aprenden tanto, son muy cuadriculados y se vuelven poco o nada prácticos. En el ámbito profesional hay que ser eficientes más que listos. En programación por ejemplo se aprende que es más eficiente usar mucha memoria que mucha CPU por lo que eso de calcular muchas funciones y de forma reiterada todo el tiempo es muy mal visto. Lo otro es que en el reto del cañon, esas ecuaciones X Y se aprenden en segundo de carrera. No hay necesidad de hacerse el listo ni ponerse a integrar y encontrar funciones que o todos conocen o son muy fáciles de conseguir en internet (bueno, como ejercicio mental y repasar es entretenido, pero creo que esa explicación en este video sobraba). Y curioso que yo también caigo mucho en errores de ese estilo, complicarme la vida sobremanera en cosas que otros sin tanta teoría resolvería con su intuición.
@@ronaldpena1589 te equivocas en una cosa, en las ingenierías se hace bastante hincapié tanto en la eficiencia de tiempo (a la que tú llamas eficiencia de CPU) como en la de memoria, se enseña a programar a bajo nivel donde la eficiencia algorítmica es crucial y las matemáticas son imprescindibles para implementar cosas decentes. Por cierto, el razonamiento matemático de @Guinxu sobre la parábola del cañón yo la vi en bachillerato en "Física y Química". En 2º de carrera yo esta ya liado con el análisis numérico y las ecuaciones diferenciales estocásticas.
No estoy de acuerdo, al menos no en el contexto de este reto. La mayoría de las veces las soluciones "perezosas" acaban solucionando un problema concreto, como podría ser el de dibujar balas que se esparzan dibujando el logo de batman, pero acabas con código no parametrizado que no es capaz de resolver otros casos distintos, como podría ser cambiar el dibujo del logo de batman por una estrella. Un buen código debe de aspirar a ser reutilizable y fácilmente extensible. Algunas de las cosas que hace Alva en su video son auténticas ñapas que si bien sirven para salir del paso, más o menos, es mucho más probable que acaben dando un fallo un otro que sea imposible de arreglar manteniendo la misma implementación simplemente porque es una ñapa. Otra cosa es urilizar código que ya existe en vez de reinventar la rueda, eso sí que debería de hacerse siempre en la medida de lo posible, pero implementar cosas perezosamente para salir del paso es otra cosa.
Para resolver lo de Batman, no uses coordenadas cartesianas directamente "como una impresora". Usa coordenadas polares, recorriendo círculos cada vez más grandes, y convirtiendo cada una de las coordenadas polares a cartesianas y sólo entonces aplicando la fórmula. Las soluciones las almacenas, y ya lo tienes.
Muy buena idea!
Justo pensé en eso
Pobre guinxu despues de que le dijiste eso
Pero la ecuación de Batman no está expresada con coordenadas polares, sino una ecuación implícita con coordenadas cartesianas por eso la dificultad. La solución de Alva es mejor, tomas una posición inicial y de ahí escalas.
@@dragovern Es que esa ecuación es una cafrada, pero como Guinxu se empeñó en usarla, le daba una solución mejor. Yo lo que haría sería una mezcla de ambas soluciones: obtendría la ecuación de cada segmento por separado, con intervalos, de manera que pudiese convertirlo a polares fácilmente. El inconveniente de la solución de Alva es que tienes fijo el número de "balas", pues es el que definas cuando marques los puntos sobre la imagen, mientras que con una solución paramétrica puedes escoger cuantas "balas" quieres.
2:14 Guinxu: "Esto son coordenadas polares" Yo: "No por Dios Cálculo 2 Aaaahhhh"
Y en ese momento deje de entender
@@blastgb18 hahahh
eso es precálculo
@@AragamiMusic * sufre mas kk
Cálculo 2, sería lo mismo que cálculo diferencial o cálculo integral ?
3:57 como dice guinxu, para algunas situaciones, las matemáticas te ayudan a resolver de manera sencillas ciertos problemas, pero hay veces que se te complican las cosas y hay que buscar otro camino. En cosas como el segundo y tercer caso, la solución es mucho más fácil si sabes de matemáticas y no hay q hacer algo muy rebuscado como hizo Alva. Pero en conclusión, depende de cada persona, si en algún momento aprendiste sobre triángulos rectángulos, la solución al problema 3 se te habría hecho super intuitiva, pero si no sabes del tema te hubiera tocado hacer algo más ingenioso como Alva.
Para el reto 1 en lugar de usar la ecuación que usa Guinxu se puede cortar en varios tramos la grafica de batman y aproximar cada tramo usando una cónica que es más fácil de parametrizar en coordenadas polares. De hecho en un examen de mi universidad pedían calcular el área dentro de el logo de batman y definían la gráfica a tramos usando cónicas, yo en su momento pensé que jamás vería una aplicación de eso XD
Vídeo de guinxu: *No entiende nada por que no sabe de matemáticas* Vídeo de Alva: *no entiende nada por qué no sabe de programación*
Pero sí guinxu usa ambas, las matemáticas y la programación
#ConMates
Mood:
@@deyex19 La programación es matemáticas, pero no le digas a Alva que le puede dar algo.
@@JohnAmTorres jajajajaja Exacto xd
Soy team #ConMates pero Alva te dió una arrastrada enorme Ginxu, lo hizo increíblemente fácil
Cierto es. El de las balas humillado, los otros 2 igualados (un poco mejor ginxu) pero el golpe del primero fue un ez KO
@@alexsa4725 en el 1 y 3 ganó Alva de palizas en el segundo si que ganó ginxu
@@edwartoelrico333 y el 2 ni nesecitaria usarlo porque ya existe la función en Unity xD así que con eso a pesar de usar mates cumple con que tú no tendrás que pensar
@@cebrianiriarte3633 cierto
El de la espada si lo gano ginxu, escribió menos líneas de código y funciona igual
ambas son validas, ambas tienen cosas buenas y otras malas, muy interesantes ambos videos me encantaron, lograron su objetivo
lo que me encanta de la programación es que si combinas ambos métodos haces algo hermoso
#SinMates Es decir, realmente todo fue resuelto con matemáticas, alguien en algún punto tuvo que resolverlo con matemáticas, solo que Alva aprovechó lo que otros ya hicieron para no perder tiempo en eso. Algunas veces es mejor ser creativo.
😎
Si
Como decía mi mami: "Lo fácil es mejor." Así que... #SinMates
Sumas y Multiplicaciones es Mates.... 😐😐😐😐 Alva fracasó Miserablemente... Clickbait barato.... Fraude....
º
Alba uso mates
@@ulthorger7327 Cuando se refería a team sin mates, se refería a no usar formulas complejas como lo hace ginxu, todas las veces que ha usado matemática son en aspectos intuitivos para los que programan videojuegos y una cosa que no hay que olvidar es que de por si es imposible programar sin el uso total de matemática
@@mioyama7600 Hola ¿ Entonces por qué Alva menciona que pedir ayuda a sus Amigos es "Usar Mates" y usar una "Libreria Matemática Integrada" No es Usar Mates ? 😟😟😟😟 Muy Contradictorio...... ClickBait Efectivo... 😐😐😐😐
A mi me ha hecho gracia en el segundo reto que había que usar la fórmula del tiro parabólico y Ginxu en lugar de buscar la fórmula la deduce XD
Es el espíritu matemático de guinxu
Haja literal
De que te sirve saber una fórmula de memoria?
Ya seeee... Xdxddd En lo personal a mí me encantó, pero sé lo pudo haber ahorrado jaja
@@a.p.2554 En efecto mi estimado
Frases perronas de Guinxu 2021: "Alva, tienes la responsabilidad de hacer esto sin matemáticas y mejor"
Y lo hizo
@@BraianArt. sólo en el segundo, ya qué el primero sólo funciona para la de Batman y el de ginxu para cualquiera y él tercero fácil victoria de Ginxu
@@hectord.ramirez4705 pero dice claramente hacer la de Batman y guinxu no pudo hacerla por lo tanto no es válida y la solución de alva de hecho es mejor por qué la ha sacado con puto ingenio y cumplen la misma función
@@alexcaesar19 nmms Guinxu sí la hizo y hasta lo hizo mejor ya que puede cambiar la forma sólo cambiando la función, además que sí la hubiera hecho sin matemáticas probablemente hubiera hecho lo mismo, así qué no es nada del otro mundo por parte de Alva, simplemente es la forma más fácil y de hecho está bien ya qué siempre sé busca la vía más rápida, así que en realidad el reto era más para guinxu qué para Alva, cualquiera puede programar sin saber matemáticas, pero pocos con ellas
@@hectord.ramirez4705 es como los profesores que se enfadan si no sigues su procedimiento que quieres que te diga prefiero hacer lo que me salga del escroto y del intelecto y funcione para lo que quiero implementar sin comerme la cabeza
Llegas tarde Ginxu, sin mates Alva lo hizo antes.
True
Muy true
Sí, pero como el culo
@@theogramme_official Lo de las balas estuvo bien xd
@@hugoernes2125 calla papu
Próximo video: Reto a Alva Majo a crear un juego solo con batidos
Xdddddd
xD
8:34 Si no me equivoco, el despeje de la altura sería: dist/ tan(α) , o me perdí de algo? :o De ahí en más muy interesante ver estas formas de implementar las mates en los videojuegos 😁
Yo también he estudio ingeniería técnica en informática de sistemas y a pesar de que tiendo a sentirme cómodo con las matemáticas, lo cierto es que después de ver los dos videos, tengo que declararme #SinMatematicas. Las propuestas de Alva son realmente simples y eficientes para estos retos.
Siento que Guinxu sería un muy buen profesor, sería genial un curso de programación con ejemplos de videojuegos 😲
y alva que? en la calle?
si tendria que tomaun curso. seria el de Alva. el tiene practicidad para solucionar los problemas. no cojudeces para parecer lustoo intelectual como Ginchupolla. que manera de complicarse en vano.😃👍. y al ususqrio final solo quiere jugar no ver que matematica hay.
Bueno, su canal ya es como un curso de programación si miras cada video y lo pones en práctica, por eso es importante apoyarle económicamente si se puede, es profe gratis
Esperando ya poder jugar Flatworld
La verdadera pregunta es: Si te lo puede hacer Unity, por que deberias complicarte la vida haciendo ecuaciones del averno para programar una simple mecánica de salto o de generacion de objetos si nos ponemos mas en situacion? #SinMates
Realmente el reto es hacerlo sin Unity sino aplicando metodología de mate o no, obviamente Unity hay cosas que tiene pero no es cosa del reto...
Bueno, alguien tuvo q saber hacerlo con mates para poner esa funcion en unity y q no tengas q pensarla
Creo que una respuesta para eso es que luego es difícil de editar algo que te hizo Unity por defecto, en el juego de Alva de Pizza con piña indico mas de una vez que por usar un movimiento del jugador con WASD ya hecho por Unity le complico la vida entera intentando arreglar cosas xD
Como estudiante de ingeniería me duele hacer esto pero la implementación de Alva del logo de batman fue muy buena #SinMates
Como estudiante de ingeniería X2 digo que el problema fue como lo abordó ginxu, osea el problema fue el planteamiento no las matemáticas
Yo no se de matemáticas ni programación pero viendo como lo abordo alva me quedo sinmates
El de alva es bueno si quieres hacerlo de manera basica y rapida, la solucion de ginxu es usar parametricas
Como estudiante de física coincido en que el problema fué el planteamiento que Guinxu hizo para el logo de Batman. Hubiera sido mas fácil si de canto no usaba esa fórmula y utilizaba otras herramientas como las series de Fourier o las curvas de Bézier. Era mucho mas óptimo y no se rompía tanto la cabeza. #ConMatesSencillasYBienAplicadas
Literalmente aquí Guinxu dijo que sería mejor hacerlo a mano, osea tal cual lo hizo Alva, supongo xD
La lógica de alva: Es más sencillo partirse la cabeza pensando en como programar eso sin matemáticas que partirse la cabeza con las matemáticas 😎
Es más fácil sin mates xd
@@EvilKaiser sólo en el segundo y sí usas la opción qué ya implementa la física,sino no jaja
@@hectord.ramirez4705 Alva lo hizo sin usar esa función de unity
@@hectord.ramirez4705 eso sería subjetivo
Por esta vez estoy con Alva. me siento igual a dexter arrodillado frente al cuadro de einstein diciéndole "te he fallado".
siento que las soluciones de Alva fueron más creativas, pero mis principios me obligan a votar por #ConMates
Tus principios son una papa #SinMates
Lo mejor no es votar por uno o por otro, sino entender cuando una idea es mas eficiente / mejor para el caso puntual, la verdad es que si bien yo tambien soy mas del team mates, Alva tuvo soluciones mucho mas funcionales, las 2 primeras incluso salieron mejor y con mucho menos computo asociado
Me ha parecido muy ingeniosa y sencilla la manera en la que Alva ha resuelto los problemas. #SinMates
Concuerdo
X2, es más simple, pero hay casos en los que sale mas rentable las mates, ya que así, si quieres hacer un cambio futuro, no tienes que empezar de cero, al contrario que haciendolo sin mates, ya que de esta manera tienes unos datos los cuales puedes usar para hacer los cambios (opinión personal de forma subjetiva)
Teniendo en cuenta que soy un estudiante de ingeniería que casi reprueba mate creo que es muy obvio que #sinmates
@@theblastout5343 me siento identificado
@@theblastout5343 jaja x2
Siendo ingeniero, siempre los profesores me decian: "no necesitas reinventar la rueda" y "soluciones faciles para problemas dificiles" ... por eso #SinMates
No necesitas reinventar la rueda sí, pero la rueda son las matematicas mismas simplemente usa las mates ya hechas por alguien más. Lo que hizo Alva es largo, ineficiente, mal optimizado y bastante propenso a fallos es más el cañon ni lo hizo correctamente.
@@santiagovelasco4936 el cañón le quedo pésimo, pero el batman fue mejor Y a lo de la espada no le veo el problema honestamente
@@ronny12301 El de la espada fue larga y por la forma en que lo hizo da lugar que de problemas con más FPS y está peor optimizado. El de batman es el único que se salva el propio Guinxu admitió que es mejor hacerlo con métodos manuales
Y las mates por si solas son fáciles y crean soluciones sencillas para problemas difíciles que alguien lo haga de manera enrevesada es otra cosa :v
@@camarilloromerohector7942 Fáciles depende de para quién. A mí siempre me han lastrado :(
Definitivamente soy #ConMates debido a que puedes optimizar mejor el código, seria bueno ver una recopilación de videojuegos con ecuaciones de matemáticas difíciles y como están programadas, salu2
Eso de optimizar es relativo, depende qué recursos tengas más limitados y de cómo se compila después el programa porque puedes haber escrito dos programas de manera diferente y que el compilador los traduzca igual
El reto 2 literalmente sería el modo o por lo menos lo más similar de como se a creado la trayectoria de angry birds
Que genial como se ponen de acuerdo para lanzarlo al mismo tiempo
Esta competencia se siente más como: "Matemáticas 1 vs Matemáticas 2"
#ConMates creo que el primero lo pudiste resolver creando una función en el cuadrante (I) del plano que satisfaga la parte de arriba a la derecha del logo de batman, derivar cuando el lim tiende a 0 y en cada punto de la función hacer un vector desde el centro hacia cada punto que dibuja la función. Creas una función similar para el cuadrante (IV) que satisfaga la parte de abajo a la derecha del logo de batman y ya teniendo cuadrante (I, IV) Creas una función inversa de cada una en el cuadrante (II, III) y listo.
#ConMates y #SinMates ha sido una experiencia tanto divertida como recreativa y educativa, ademas que para algunos les pudo haber cambiado por completo la forma de ver el desarrollo de juegos, en sentido que muchos quienes apenas estamos adentrandonos en el desarrollo de juegos, podemos ver como la diversidad de formulas y metodos hacen tan rico y varido el mundo de los videojuegos y la informatica en general, a su vez que muestran el gran reto para muchos que pensaban que todo se trata de diseño e historia y que "con un tutorial en youtube la saco", que deben de saber tanto de informatica como de matematicas, pues ambos son la base para plasmar esos mundos, historias y dinamicas, pero a la vez haces que se valore mucho mas el avance y cosas como el metodo del segundo reto, donde unity tiene ya fisicas preterderminadas, hacen ver lo util y a la vez lo pedido por desarrolladores que no es que sean flojos, sino que es una cosa tan simple pero que puede quitar tiempo valioso como para no tenerla en caso de ser necesaria, a la vez que podria permetir manipularse y obtener un mejor resultado con mas calma, y eso es lo bueno, que realmente hay miles de formas de hacer un videojuego, que abre las puertas a mas personas a entrar en este mundillo y demostrar el talento.
En el batman #SinMates En el cañon #ConMates (pero q las haga unity) En el último creo q quedaron igual los dos métodos, me mantengo neutral El veredicto es... Declaro a Alva culpable de tirar por la via facil, la que usariamos todos y la correcta sin ninguna duda Tambien declaro culpable a guinxu por retrasar los videos 1 dia
pero es jueves?
@@WisnaiterYT alva hizo una publicacion en la pestaña de comunidad diciendo que el video se retrasaba un dia, asi que supongo que habian pactado que saliese en miercoles (o alva lo tenia planeado para hacer quedar mal a guinxu y las mates, me lo espero de un genio como él xd)
End realidad creo que Unity esta usando la solution de Alva Majo, solo que sin nesecidad de cambiar el tiempo.
En términos de programación: 1 Solución: Hasta Ginxu lo dice, su método no es nada eficiente, es mas sencillo y mejor la solucion de Alva 2 Solución: La solución de Ginxu a pesar de ser mas compleja matematicamente se ve mas eficiente a la que realiza Alva, ya que es mejor predecir la trayectoria que realizar la trayectoria, caso de Alva, además se puede acomodar a mas situaciones como variación de gravedad, peso, etc.. con solo cambiar una variable, la de Alva se tendría que hacer todo de manera manual perdiendo tiempo. 3 Solución: La solución de Alva es creativa para levantar la espada, pero en eficiencia y líneas de código es mucho mejor la de Ginxu. En general gana Ginxu pero muchos créditos a Alva
Concuerdo contigo, excepto en la ultima, la de alva la considero en dificultad, para un no sabido de matemáticas con la de guinxu comparado a alguien que sabe. Es una solucion ingeniosa y termina dando frutos. No tienes que romperte la cabeza en matemáticas que no sabes. Considero un empate. 1:Alva 2:Guinxu 3:Empate
igual
@@sebaperales14 Si claro, es mucho mas intuitiva la de Alva, no le quito el merito, sin embargo computacionalmente hablando considero que es mejor la de Ginxu, ya que realiza los cálculos, sin la necesidad de depender de otro tipo de colaider, los cuales cada uno tiene una lógica aparte
Hola Guinxu, yo como ingeniero y por trabajo prefiero las mates, pero en el de batman no lo veo adecuado, aun despejando la formula y pasándola a polares (que no se si es posible aun usando procesos iterativos) es difícil de hacer porque la distribución no seria en los picos con lo que se perdería mucha calidad y viendo el resultado de la formula tiene mucho ruido, en todo caso te recomendaría usar la ecuación por partes, de forma que empieces en el 0 como pico de cada figura, con mas fáciles de manejar y te permitirá mas control. En estos ejemplos no se ve del todo claro cual solución es mejor, además Alva solo hace una figura de disparo. Un de mis partes del trabajo es probar sistemas, diseño drones y coches, y tengo que simular lo mas próximo a la realidad como sea posible, muchas veces con las electrónicas reales manejando los actuadores del entorno simulado y los sensores tomando los datos del mundo virtual, para hacer un neumático decente, sin matemáticas no vas a ningún sitio, o simular una batería o el comportamiento de un motor electrico. Por ejemplo mucha gente usa usa joints para simular brazos de suspensiones de un coche, yo por contra tengo implementada la suspension mediante formulas matematicas y funciona mucho mas estable con tasas de simulacion mas bajas aunque suponga un poco más de calculo.
Vi estos videos antes de estudiar ingenieria y solamente me llamaban la atencion pero no los entendia, ahora que entiendo los conceptos y veo todo lo de mis clases aplicado aqui me motive mas. Muchas gracias guinxu!!! pd: en el despeje de la altura queda altura=dist/tangente(angulo), pero luego de revisar mejor veo que el error estuvo en que el grafico y en el nombre de las variables, porque si pongo el triangulo al reves los calculos me dan igual que los tuyos. Saludos!!
Soluciones de Alva: Como hacerlo cuando te da pereza hacer matemáticas Soluciones de Guinxu: Como hacerlo empeñándote en complicarte la vida para que sea más eficiente
@@danielmbcn que gran verdad jaajja
Yo solo veo tensión sexual no resuelta por parte de ambos
4:59 V:
increible el trabajo qeu hacen estos hombres!!! felicidades, deben ser años de practica y estudio para llegar a este nivel de conocimientos
3:10 por lo que entendí, gracias a mis varios títulos de Harvard, y años de experiencia en la CIA, puedo estar casi seguro que la respuesta a esa ecuación es un número y no una letra
Alva pudo hacer las 3 sin matematicas y guinxu solo 2 con matematicas #SinMates 😎
De cierto modo Alva se aprovecha de que las matemáticas ya están implementadas en los motores de los videojuegos para usarlas sin tener que definirlas
@@lucho.m bueno eso ya todos los sabemos
La 2 le quedo como el culo a Alva
@@ThiagoGabrielDEV mas o menos, pero por lo menos sabias los rebotes tambien :v
la primera se puede hacer con ecuaciones parametricas de manera directa solo que ginxu no la supo hacer :v
8:40 La ecuación de la altura no sería: altura = dist/tan() ?
Estaba x poner exactamente lo mismo.. muy mal despejada la altura en esa ecuación
Exacto jajajaja
Hola guinxu crees que puedas subir un video en el que muestres como se programas consolas antiguas como la ds y game boy avance y como renderizaban objetos y como cargaban los modelos 3d etc..
Yo veo el vídeo Mi cerebro: *Autodestrucción activada*
6:10 Descripción gráfica de un adolescente usando el baño del instituto.
Algo adicional que me hubiera gustado es ver la cantidad de líneas de código que se llevaron cada uno.
Guinxu acabo de ver el video, no se si has probado con desarrollos de Fourier pero emplear series de desarrollos de senos y cosenos suele funcionar para geometrias complejas y solo es utilizar una serie de funciones periodicas y genera cualquier patrón
Yo no sé de programación, de momento #SinMates. Sin embargo, una duda sobre las soluciones de Alva ¿Qué tal el rendimiento? usa muchas cosas que se activan cada frame ¿No es muy demandante eso? ¿Las versiones con mates serían mejor a largo plazo?
8:40 es la primera vez que veo una implementación de la tangente en videojuegos, podrías hacer un vídeo explicando algunos posibles usos al igual que hiciste con el tutorial de las órbitas usando el seno y coseno? Ese vídeo fue mi principio para entender como entiendo hoy estas funciones, la única que no le veo usos es la tangente (contando arcos)
Justamente la tangente representa la pendiente que tomaría el triangulo (Es decir, te da una idea de cuanto se incrementa algo en Y cada vez que incrementas X) siendo 0 si es plano o infinito si es una "pared vertical". Por desgracia no tengo ahora mismo muchos ejemplos en la cabeza. También suele aparecer bastante en física al simplificar o unificar ecuaciones ya que se obtiene al dividir el seno entre el coseno.
@@pedropabloclaviermarti5050 Sí, se lo que es la tangente, pero justamente lo que no se es lo que a ti no se te ocurre jejeje
Ve a una calculadora gráfica y pon la función Tan(a) x, si a aumenta la recta apunta hacia arriba y si a decrece la recta apunta hacia abajo. Partiendo de esto ya le puedes dar varios usos, y de hecho creo que por eso uso la tangente en el último caso (la recta puede ser interpretada como el rayo de la cámara)
@@the_Kriko madre mía puso varios comentarios y parece que no se publicaron 😭. En aeronáutica en el caso de planeo sin motor, la tangente aparecía me parece que en la eficiencia de vuelo (te da una idea de hasta donde llegará el avión). En cálculo de estructuras, hay algunas en las que las tangentes vienen bien para calcular las fuerzas en ciertas barras a partir de otras. Y no me acuerdo si miré alguna más...
@@danelrosen5461 Sí, se todo esto, pero lo que no se son usos, no se me ocurren a pesar de estar pensando en algunos desde hace un tiempo
#ConMates y #SinMates no quiero decantarme por ningún equipo, estas colaboraciones son divertidas me han gustado los dos videos además las dos formas son válidas según para que situaciones.
Hola guinxu a mi en general lo que mas me gusta de tua videos son las soliciones de errores ya que de hecho me as salvado de muchas cosas que me an pasado per una pregunta , tiene idea por que en una cinemática los personajes no van a las cordenadas o no estan en la posicion correcta que yo eh puesto ? Muchas gracias
11:07 todo ingeniero tendría que tener una ecuación favorita/deseada. Un poquito de pasión y apreciación de la belleza de la ciencia ;D
En general, como aproximacion a la programación, diría sin Duda que saber matemáticas es una herramienta indispensable. Sin embargo, en esta pareja de videos concreta, Alva ha barrido el suelo con Guintxu. Súper elegantes y sencillas las 3 soluciones. #sinmates
La verdad es que de programación no entiendo nada y estoy algo mas familiarizado con las matemáticas. Sin embargo la forma en que Alva explica el proceso lo hace parecer mas sencillo y rápido. #SinMates
2:05 Me costó entenderlo, pero porque soy espagueti viviente codeando. Yo seguramente hubiera hecho CrearBala(angulo) y muy probablemente dentro de esa función estaría llamando a la función FuncionEstrella(angulo). Y luego para poder usar varias formas haría un CrearBala(angulo,forma), siendo forma un #define para cada forma y un vector de punteros a la función de cada forma. Luego usaria ese número como indice para llamar a cada funcion desde un puntero. Vamos, más rebuscado e ineficiente no me salía.
Una forma con el segundo caso seria hacer que el fondo gire detras de la escena y que el proyectil dibuje una linea recta con respecto del fondo, la rotacion generara la parabola
10:13 JasperDev humilde dejándose pegar por patreon 👍
Guinxu para lo de el 3° Reto se me ha ocurrido una forma alternativa para implementarlo con mates asi que preparate que vienen curvas no se so estara bien y de hecho me cuesta explicarlo hasta a mi atento. Si hacemos el triangulo rectangulo como has dicho asi que se me ocurre al mirar hacia arriba con la camara el angulo aumenta asi que se me ocurre si levantamos la espada el angulo sera mas grande por lo que podemos alterar la altura de la espada en funcion del angulo. Averiguamos la tangente averiguamos el angulo pero ¿Y si quiero agarrarla desde otra altura? Facil lo unico que tienes que hacer es un sistema que calcule dependiendo de donde agarres la espada de ahi sacas el dato y luego lo usas para lo que describi antes.
Se me ocurrio una forma de que este sistema permita agarrar la espada desde cualquier altura haces que una vez le presiones al cursor detecte el angulo alpha y lo aumente una cantidad X para hacer hacer referencia a la altura de donde agarramos la espada y la aumentamos una cantidad de veces Y
Se me ocurrido otra posibilidad esta es calcular la inclinacion de la hipotenusa respecto al lugar de donde agarras la espada y luego elevas la espada en funcion de la elevacion de la hipotenusa mientras clicas el raton
- Para Batman busca "Batman Reimagined", de donde consigues una curva paramétrica. - Las formulas de lanzamiento de proyectil las encuentras en muchos libros. - El problema de la espada es proyectar un vector sobre otro, que no requiere trigonometría si lo haces con algebra de vectores.
Guinxu aplicando lo que se mato estudiando en la escuela Alva: Ingeniandosela para aprobar con 6
Cinseramente siento que alva lo resolvio mas ingeniesamente y entretenidamente, ademas de que no se rompio la cabeza como esperaba por lo tanto lo siento guinxu pero alva gano. #SinMates
Veo un detalle que pasaste por alto; para el bullet hell consideraste solo ángulos, lo que, como dices, te imposibilitó crear el patrón de batman, pero nunca consideraste el tiempo. Lo que yo haría es, sabiendo la posición de cada bala para crear el logo, entonces puedo saber la distancia que hay entre el centro y cada coordenada del dibujo y, con ello, calcular el tiempo en el cual se debió de lanzar cada bala a qué dirección (La dirección, sabrás, se saca con funciones trigonométricas simples) y de allí disparar cada bala a cada dirección en cierto tiempo. Es verdad, sería mucho programarlo, pero una vez programado, se puede parametrizar tal y como hiciste con las anteriores figuras.
Creo que la mejor forma de abordar el de batman sería con series de fourier... pero sería un aproximado y dependería de la precisión deseada la complicación.
Ahora le tengo mucho miedo a Guinxu... #SinMates
Cuanta actividad en el canal!
Hola Guinxu, Para hacer el calculo mas facil y poder resolver el problema de la ecuacion de Batman, si no estoy confundido simplemente bastaria con transformar las coordenas cartesianas en coordenadas polares y como ya sabemos el angulo, calcular la "r" en cada momento. Como digo, no estoy seguro, pero creo que se podria resolver de esta manera. #ConMates Un saludo,
Una parte de mis juegos necesitan matemáticas. Yo ya habría perdido.
#Sinmates la verdad las soluciones de Alva son muy elegantes.
Mi pregunta es ¿cuál es de los dos métodos da mayor optimizacion al juego?
Bro al un vídeo sobre una apk que es como Unity en tu cell están son sus características te permite importar tus asset programar java y en bloques exportar apk y subirlo a la pley estore y hay muchas otras funciones que serán agregadas en el futuro ya que la APK que se llama ItsMagic Engine esté en una face muy temprana de su desarrollo
Al un vídeo porfis
para la del caños yo creo que se podria lanzar automaticamente una bola invisible que dibuje la trayectoria por la que pasa y eso hacerlo instantaneo
Sumamente interesante el desafío, sin ánimo de traicionar, me parece que el equipo #SinMates se lleva la victoria
Alva es alto genio en esforzarse para no pensar
Guinxu. 3:30 Aunque parezca imposible, el Teorema de la función implícita garantiza que, en todos los lugares donde el logo de Batman no tiene esquinas es posible poner a y en función de x o viceversa. Claro que a mano es muuy difícil de hacer y no es plan ponerse a despejar, pero es interesante saber que es posible :P
que videos tan bonitos estudie programación ya no lo ejerzo pero me llama mucho la atención y mas que se reten entre programadores
malditas sean las matematicas #SinMates
Ver el vídeo de Alva pero no entender nada por qué no sabes de programación Ver el vídeo de Guinxu pero no entender nada por qué no sabes de matemáticas Pero divertirte viéndolos :3
De casualidad en lugar de utilizar el ángulo para cambiar la velocidad de las balas, ¿no habría sido mejor que, para el logo de batman usases la distancia desde el centro del modelo para cambiar la velocidad?
1 Batman: Alva lo hizo más rápido y eficiente 2 trayectoria: la de Alva fue creativa,pero la de guinxu sin duda se acopla más al caso en que tengas que agregar valores como peso velocidad etc 3 espada: ambas, por lo que pude ver tu solución gana un poco en estructuracion del código pero Alva por otro lado gana un poco en sensibilidad y simplicidad El puntaje es Alva : 1.5 Guinxu: 1.5 #conalgunasmates Los dos me parecieron muy efectivos sin duda espero más retos asi
6:50 Guixu Fuera De Contexto
la verdad es que en el cañón combinar los 2 métodos para tener la velocidad de #ConMates y los rebotes de #SinMates me parece genial
Hola guinxu! Soy nuevo en tu canal y me ví varios vídeos tuyos. Podrías hablar del megaman? Parece un juego simple. Le están haciendo un fanmade pero ya va como 12 años en desarrollo
Hagan una segunda parte pero ya no con gráficos sino con sonidos.
Aunque algunas de las implementaciones de Alva son más simples para el creador en mi opinión son menos efectivas para el ordenador, creo que son más útiles las matemáticas aunque puedan perder un poco más al creador. Ya que desde el punto de vista del ordenador es más fácil seguir una ecuación.#ConMates
Una entrevista doble de Guinxu y Alva en The Wild Project, entraría entre los GOTY
Inicialmente creí que era imposible sin las mates pero me sorprendió lo que hizo Alva bastante sencillo de comprender aunque es cierto que funciona a manera interna. Normalmente estaría en el equipo de las mates sin embargo está ocasion estoy #SinMates.
El codigo de Alva funciona mejor en el primer caso, pero el problema de no aplicar mates es que solo funciona en casos especificos, es como el estudiante que se memoriza la formula pero luego el profesor le pone en el examen un ejercicio que aplica la misma materia pero de una forma que no es la que el se aprendio
3:33 Para saber si se puede o no está el teorema de la función implícita
Lo lamento, pero definitivamente #SinMates gana en el 1 y el 3, sobretodo en el 1 que propone una solución más simple y más efectiva :c
El 2 no le convence acelerar el tiempo podría dar muchos errores por lo que no gana pero si que tiene ventajas como que mostraría como afectan muchos más obstáculos como viento , magnetismo y demás cosas que podría haber en un juego
Este video hizo que mis 2 neuronas creasen otras 2 neuronas pero al ver el video de alva murieron al instante, que curioso aun así te quiero alva
xd
5:39 creo q para deducir esas fórmulas no hace falta integrar ni nada, solo saber q la velocidad en en eje x de la pelota sigue un MRU mientras q en el eje y sufre un MRUA debido a la gravedad, y para q sea un tiro parabólico solo basta con añadirle una velocidad inicial en y
Prácticamente es un duelo entre "cálculos matemáticos" vs "Creatividad sin cálculos matemáticos" ¿Para mi el ganador? "Creatividad sin cálculos matemáticos"
#ConMates , es más preciso, confiable y tosco. Pero al final lo ideal es usar ambas, no solo limitarse a una solución.
8:42 altura=tan(a)*distancia ._______.xD?
El problema con la forma de Batman es que no es un función respecto al ángulo. Hay algunos valores del ángulo en el que necesitas lanzar más de una bola de cañón a la vez. Creo que primero deberías programar que puedas lanzar dos o más bolas para un mismo ángulo a distintas velocidades en el mismo momento. Luego, buscar los intervalos donde el ángulo intersecta más de una vez el logo de Batman y en esos implementar el lanzamiento múltiple. En los demás, donde el ángulo sólo intersecta una vez el logo, sería lo usual, sin cambios.
Y también, la fórmula que muestras de Batman está en coordenadas cartesianas. Habría que convertirla primero a polares. 😬
Que geniales, las dos opciones sirven full bien, la diferencia es la cantidad de código que se usa. Me gusto se aprende mucho con los dos.
En lo que respecta al ingenio Alva ha logrado obtener un resultado adecuado sin conocimientos superiores #SinMates
Y Alva Si Usó Mates... 😐😐😐😐😐 Todo un Fraude.... Clickbait