Hice el PEOR sistema de cinemáticas para juegos
HTML-код
- Опубликовано: 30 сен 2024
- 🎮 Añade Adventure Forge a tu Wishlist: bit.ly/Guinxu_...
Usa el código GUINXU24 en adventureforge... para acceder a la beta.
Las cinemáticas de mi juego Flatworld, usaban un sistema horrible. Lo podía refactorizar, o crear un nuevo editor con nodos en Unity con GraphView. Además creé muchas tools / utilidades para optimizar mi tiempo al desarrollar videojuegos y trabajar de manera más eficiente.
🎮 Mi juego Flatworld en Steam: store.steampow...
🌏 Mis juegos: www.guinxu.com
🔴 DIRECTOS: / guinxu
🐦 TWITTER: / guinxu
📷 INSTAGRAM: / guinxu
📱 TIKTOK: / guinxudev
▶▶ Música usada en el vídeo ◀◀
Intro: "Shell Warfare" (Hylian Lemon / ocremix.org)
OST de Doraemon 3 Nobita no Machi SOS, Wii Shop Channel y Terranigma.
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.
Buen;;;;vídeo;;;;Guinxu;;;;
referencias
X;;;;D
;;;;;;;guinxu;;;;;;;cada;;;;;;;;;vez;;;;;;;;hace;;;;;;;;;;videos;;;;;;;;;más;;;;;;;;;interesantes;;;;;;
me;;;;copiaste;;;;la;;;;idea;;;;XD
Es;;;;;;;;verdad
La libreta: No pueden despedirme, ¡¡¡Yo funde está empresa!!!
Literalmente
No saben cuánto he sacrificado!!
Yo solo me preguntó ¿asta que punto es necesaria la libertad? 🤔❔
Quise decir libreta aunque también es una buena pregunta no?
Pusieron a un chivo expiatorio 🎉🎉🎉
Me alegra el cambio, siempre me pareció raro el sistema de notepad para un juego tan complejo.
jjaja no tiene verificado aun jajaj
Dogedev 😮😮
Te quiero dogedev
@@Resumiendoshorts jaajaj el si tiene verificado
Ay carbón , yo a ti te sigo siuu🎉
Dios, qué chulada. ¿Te ha costado mucho montar todo el sistema de nodos custom?
Fueron 3 días sólo enfocándome a eso sin parar, y después de grabar el vídeo, mientras ya lo usaba para trabajar me topé con algún bug y lo fui retocando. El sistema se llama Experimental GraphView. No hay mucha documentación pero ChatGPT sabe un montón y me ha resuelto muchísimas dudas.
@@Guinxu Gracias juapo, le echaré un ojo porque me parece súper super útil
Tremenda;;;conversació;;;se;;montó;;;Gary
Compartirás como crear un sistema así o algunos útiles para novatos?
@@bryanfernandez6064 Por favor Guinxu hazle caso
Me encanta que sea Alva el que al principio te dice que eso es un horror cuando que en su nuevo juego su editor de escenas es bastante parecido 🤣
Un;;;;video;;;;;;muy;;;;;;entretenido;;;;;sigue;;;;;;así
Se nota la pasión con la que Guinxu desarrolló este editor de cinemáticas. Esto es lo bonito de programar, la satisfacción que da, es sentir que tu trabajo anterior y reciente tiene aun más valor y que sí vale la pena seguir adelante. Simplemente satisfactorio.
Openoffice en 2024? Lo suyo es usar Libreoffice xd
"Cada vez que encuentres algo tedioso, en vez de conformarte, busca la forma de automatizar eso y ser eficiente"
Gran enseñanza
No es trabajar fuerte sino trabajar inteligente
*te tardas meses en automatizarlo y no funciona 💀
Habra q hacer caso al señor de los batidos y hacer un editor de cinemáticas
1:37 imagínate que existiera google sheets
U OnlyOffice xD, no sé quién usa OpenOffice hoy en día existiendo hace siglos LibreOffice.
El disclaimer del final me puede, solo faltaba el "ninguna libreta ha sido dañada en la creación de este vídeo" (gracias por el vídeo guinxu, justo estaba preguntandome una manera óptima me hacer algo así yo mismo)
Tremendo;;;;Giunxu;;;;usado;;;;grafos
Porque creo que falta un nodo de puente/portal/túnel, es decir uno que conecta una parte lejana a otra sin tener que atravesar el resto de nodos (y evitar posibles errores)
Tengo un nodo que me permite saltar toda una parte de la cinemática y ver directamente la parte del final por ejemplo.
Guinxu Peralta, el que usa matemáticas y salta
JAAJA no me lo esperaba aca
Puedes hacer un tutorial de como hacer todo el sistema de diálogo y cinemáticas en el motor gráfico?
Esa intro es mi irónica teniendo en cuenta que, la persona que discute con Ginxu en la intro... esta programando la lógica de su juego y cinemáticas con hojas de calculo.
Y me encanta.
La libreta: estoy cansado jefe... Por fin, mi momento ha llegado
Daba por hecho que ya trabajabas con un sistema parecido, qué barbaridad Guinxu. Normal que entre los developers tuvieran la coña... Menudo lío
Esto me recuerda una frase que me dijeron en la carrera (estudio ingeniería en sistemas):
"Un ingeniero es en realidad alguien flojo, por eso buscará una forma enrevesada para ahorrar tiempo y esfuerzo a largo plazo"
8:54 Top 10 discursos más motivadores e inspiradores que he escuchado.
❤gracias por estar siempre con nosotros Guinxu un día trabajaré contigo ❤
Buenas guinxu. Podrias comentar como hiciste un editor visual con nodos?
(Solo como funciona un sistema de nodos visual para unity, no el tuyo en específico que te lo roban xd)
Podrías haber probado libreoffice calc
Me gusta que este video no es un "como hacer esto" es un "hice esto y no les importa pero estoy feliz por hacerlo" amo tus videos mostrando el progreso de flatworld
_¿Todavía estás aquí?_
Te confundiste de canal xd
Tu y Alba sacando un video sobre refactorización de sistema de cinematicas al mismo tiempo es brutal y muestra lo mucho que hablais por detras y os haceis bullying mutuo para mejorar
¿Porqué OpenOffice y no LibreOffice?
Podrías comercializar esa herramienta. Seria una buena forma de solucionar un problema existente para muchos Devs. Estoy seguro que la gente pagaria por ello.
Esto está tan bien hecho que desearía que sea open source o un asset.
Para la rotación podrias hacer una perilla como la del volumen para q sea mas intuitivo a la hora de elegir la dirección
Como así que tenías psudocódigo en archivos csv como si de un ensamblador en drogas se tratara.
Guinxu, amigo, wtf XD
[start]:que-bueno-que-hayas-vuelto-:Ginxu:/dialogo[fin]
Si fuera Baldur's Gate |||.
Es para explotar 🤯 tu cabeza.
Pasa con Elden Ring o otros.
Mejor libreOffice la versión libre, un saludo
El editor de cinematicas con nodos visuales me recuerda mucho a un asset que uso llamado "Adventure Creator" Que es algo parecido solo que un poco mas limitado. Aun asi un editor de cinematicas facilita mucho el desarrollo de un juego la verdad, saludos!
Justo he pensado lo mismo, me recuerda al Adventure Creator
Apache Open Office es un programa al que el mantenimiento es sumamente limitado. Solo como consejo hay muchos mejores programas como libre office o only office que te pueden servir de maravilla y que son muchisimo mas estables. Se que ya no se necesita pero por si hay alguien buscando sustituir excel con algo FOSS lo mejor es usar otra cosa ;)
Hola guinxu, una pregunta:
Es posible importar el mapa de algun videojuego creado a unity o unreal?
En lugar de open office yo recomiendo libre office, más estable, y siempre está recibiendo actualizaciones
Start (Next-Previous) Player Rotate | Angle 270 (Next-Previous) Dialogue on Player | Text Ref. Dial001a | Char. name @nosoytupadre_ | Text file 1 | Bubble type [Speaking bubble] *"Que bueno que ahora el sistema sea más sencillo, Guinxu"* (Next-Previous) End
9:21 arriba lo facil abajo los cuadernos de notas 😠✊
libre office está mas actualizado que openoffice, es una rama mucho mas compatible con los formatos modernos de microsoft office.
Pregunta, cuando puedes ver el dialogo Dial584a, puedes editar de una vez en el cuadro verde, 7:31 perqué seria un puntazo
Si guinxu me fija me compro flatworld
Porque no lo subes a Git??
Muchos otros desarrolladores podrian beneficiarse
Evitando que alguien diga "primero"
nunca gastes 3 minutos haciendo algo cuando puedes gastar 6 horas fallando en automatizarlo
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;escribir;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" xd el blog de notas ";;;;;;;;;;;;;;;;;;;;;;;;;;;;"enter"
mi abuelo siempre me decíá
si funciona no lo toques
Pues lo toqué y ahora es mejor 👀 jajaja
@@Guinxuojo con lo que comentan
Guinxu podría terminar tocando y mejorando a sus abuelos
Pero como conseguiste el código del diálogo? Es que necesito eso para mi juego
Me da la curiosidad... Guinxu tambien contrata a alguien para que le ayude?
Porque si no, no quiero imaginar lo doloroso que ha de ser el llevar la programacion del videojuego ajksakfaslkfa
Según entiendo, el programa todo solo, pero igual creo que le han de ayudar amigos en algunas cosas.
Sos un genio, llevas con mucho orgullo el título de Ingeniero!
Por que no lo haces publico
Íncreible, que lenguaje de programación usaste para crear de 0 los nodos?
0:19 solo sono una vez
año;;;;;2100;;;;los gatos han dominado;;;;el mundo;;;;;;y guinxu;;;;;;;;sigue trabajando en flatworld
"Para que hacer algo manualmente por 10 minutos, cuando podes gastar 10 horas automatizándolo "😎
P.S. Obviamente esto es un chiste. Por lo general, vale la pena automatizar algo cuando el costo de hacerlo es menor al costo de hacerlo manualmente.
7:48 ¿los NPC y el jugador llevan ángulos distintos?
En vez de usar tablas excel yo habria usado Lua.
Estoy flipando, vaya locura de herramienta has creado, no sabía ni que hacer eso en unity era posible
Lo unico que me sorprende es que hayas tardado tanto en darte cuenta de que el sistema anterior era inmanejable;;;;;delocos
Me pude sacar una foto contigo en retrobarcelona solo quería darte otra vez las gracias! Me encantan tus vídeos ❤
guinxu crees que este verano disfrutaremos del episodio 3?, ya tengo ganas, mucho animo programando el juego, lo llevo disfrutando desde 2022 ya empiezo a tener ganas de vr como sigue
Totalmente, lo estoy cerrando ya. En unas semanas habrá noticias. Muchas gracias por jugar :)
@@GuinxuUn placer jugarlo, Gracias a ti por la dedicación, pues esperaré con ganas
Justo hoy necesitaba esta información.
2:08 Que;;;;dices;;;;;...;;;;¡;;;;Si;;;;es;;;;muy;;;;;práctico;;;;;!
crack wps office es gratis y bueno pa la vista
Cuando salga tu juego ponlo para móvil. Si no, sinceramente no creo que no mucha gente lo juegue
Ya hace tiempo salió, y le ha ido bien.
No jodas que Unity no trae un editor de cinemáticas de base, siendo un motor que existe desde el 2005... Hasta Unreal Engine 3 tenía el sistema de Matinee, que hasta la fecha, Unreal 5 utiliza casi lo mismo con otro nombre :)
No sé si te acuerdas pero soy el que te reconoció en retro Barcelona, me quedé súper sorprendido al verte 😊😊
Hola Ginxu. ¿Podrías hablar en un vídeo futuro sobre como se programo Yugioh MASTER DUEL? Se me hace tema interesantísimo y me gustaría hacer algo así, pero ni idea de dónde empezar. Saludos y excelente contenido!
Automatizaré lo necesario para salvar está compañía!
No puedes crear el peor sistema de cinemáticas del mundo, porque Sony ya le sacó patente a ese.
Literalmente es un botón para SALTARTE EL JUEGO QUE ESTA INTERRUMPIÉNDOTE LAS CINEMÁTICAS.
visual studio code te permite editar csv como si fuera un excel con un plugin
PERO QUE PASADA!! la gente no sabe tremendo trabajo y joya que haz creado estoy full sorprendido wow!!!! 🤯🤯🤯🤯🤯🤯
DialogoFind; comentario135a; HexDrifter;;;;;;;;;;
comentario135a: ¿Si la herramienta es muy buena y eficaz, porque no creas un plugin para que la gente pueda usar y mejorar sus propios sistemas de diálogo?
PD: si sé que quita mucho tiempo jajaja
Para manejar CSV uso vscode y una extensión que convierte a tablas el csv y puede modificarse fácilmente, datito, además que vscode también colorea los csv
Vaya, se nota mucho la diferencia. Gran trabajo, Guinxu.
PD: La música de Terranigma al final me trajo una nostalgia tremenda.
La última vez que intenté hacer un RPG en unity tenía un editor por nodos, el sistema por debajo funcionaba también por nodos tho, tuve la ventaja que eso lo diseñé a la vez.
En Godot sin embargo, podría haber invertido tiempo en hacer un editor de behaviors, pero decidí que me iba a servir igual simplemente escribir cada cosa como un script. Simplemente monté entonces las interacciones en el jugador, y de ahí ahora abuso nada más de los await XD. Lo que en Unity serían corrutinas.
Moraleja: decide estas cosas siempre de entrada. Conocer qué cosas trae el engine es importante también, que algunos tienen cosas suficientemente buenas para cumplir ciertas necesidades, mientras otros quizá requieren un poco más de esfuerzo.
Tu editor de nodos está más bonito que el mío eso sí xd.
Alva Majo al ver el csv: ¡Esto es horrible! ¡No se lee nada!
Yo al haber estado trabajando con lenguajes de marcas arcaicos, que no funcionan y sin documentacion: Esto es lo mas legible que he visto en siglos...
Se inventa la máquina del tiempo.
Las chicas:
- "Ay, por fin volveré con mi ex!"
Los chicos:
- "Volveré a 2018 y buscaré a Guinxu con toda la información necesaria para acelerar el desarrollo de FW".
Con este vídeo ahora entiendo porque llevar un Enterprise Risk Management (ERM) cuesta tanto a una empresa y a la vez es super útil. Sé que no tiene nada que ver con el tema de la programación de videojuegos, pero el problema que mencioné es prácticamente la misma.
Para ser programador me sorprende mucho lo que tardaste en idear una solución para un problema tan serio como ese
tienes razón, eso lo hubiera esperado de Alba pero no de Guinxu, no se como logró sacar los primeros capítulos de flatworld así sin que le tomase 10 años
Me pregunto si seguirá pensando Alva que texto/excel es buena idea... Yo le recomendé un editor visual/nodos hace meses y no me hizo caso
Guinxu: No quiero pagar Excel
También Guinxu claramente usando Excel 6:54
Buen video Guinxu. Por cierto, ya que mencionaste "Adventure Forge" en el sponsor: ¿nunca has probado "Asset Forge" de Kenney? creo que te seria super útil para la estetica lowpoly de tu juego 😉
Soy un poco ignorante sobre el tema y tal vez estoy por decir una pendejada, pero ¿Por qué no simplemente utilizaste "Visual Studio Code" o tal vez "Codepen"?
Ahora, como hacer cinematicas jugables?
Como DeadSpace, DeathStranding, MetalGearSoldier, etc
No quisiera ver el Código de Gemdom Quest o moriría...XD
Saca la versión para android >:v/
No sería mejor para los textos de diálogos hacer una lista desplegable con buscador que auto complete, así escribes, por ejemplo, "d8" y te muestre todos los ID de diálogo que tengan d8 y los va mostrando en la preview, para no tener que escribir y borrar hasta encontrar lo que quieres. (No sé si me explico)
En efecto Guinxu, venciste en duración a Genshin Impact y Yu-Gu-Oh las cartas descriptivas en efectos protectores y de ataque epoca 2018 en adelante 🗿🍷
Conclusión: antes de cavar la zanja, fabrica la pala.
Me ha encantado el video, tremendo laburazo! Te admiro sinceramente
Me da curiosidad saber en que código se hace toda la adaptación de texo al entorno visual. Entiendo que estás utilizando esta otra plataforma pensada para shaders, no? Y el código de cinemáticas del juego? Te has creado un ensamblador desde cero?
Ojalá puedas profundizar un poco en esto, revisare si tienes algun vid anterior sobre esto. Gracias!
Lo de elegir el texto localizado poniendo una clave ilegible está anticuadisimo, es super incómodo de trabajar porque tienes que ir comprobando la referencia del texto para saber que texto muestra.
Te recomiendo que o utilices el propio texto en inglés como clave o utilices una clave que de un poco más de idea del contenido del texto.
EDIT: Hablé antes de ver el video y explicas 10 segundos despues como lo has solucionado jajjaaj, sorry
Ya vi pq no subias video 😿😡
El Guinxu no conoce Google Excel, que es Gratuito, con Respaldo en la Nube y totalmente exportable.
Pero bueno, al menos sirvió el ejercicio.
Por no usar LIBREoffice 😢
SERIA GOOOOD que vendieras este motor de animaciones para que nosotros nos podamos benificiar con toda la cantidad de beneficios que tiene tu sistema y tú puedas ganar más money money money.
Existe algo así en Godot? NECESITO algo así para el juego que estoy haciendo y si no existe necesito un tutorial para hacerlo en Godot
Hola Guinxu, soy arquitecto especializado en archviz, modelo y renderizo arquitectura y mobiliario. Por si un día necesitas ayuda puedes contactarme. Excelente contenido.
Por curiosidad, has probado el sistema de Timelines de Unity? Si es así, por que lo has descartado cómo sistema de cinemáticas?
Muchas gracias por tus videos! Son muy instructivos.
Duda: Y por que no montabas las cinemáticas directamente desde código? Puestos a escribir... xd
Ventajas:
- API tremendamente mas sencilla (de un csv con un formato chungo a una API de programación común)
- Mas versatilidad (tienes condicionales, bucles, acceso a variables, etc)
- Checkeo de errores en tiempo de compilación por lo que hacer cambios al sistema es mucho mas sencillo y escalable
- Puedes hacer referencia a objetos en Unity (así te evitas escribir coordenadas xd)
La tool de diagramas es muy útil para diseñadores y tal... pero para un equipo pequeño hacerlo por código es mas que suficiente, creo yo :P
Estaba pensando exactamente lo mismo
MOMENTO, SOLO 3 DIAS!?
Dios mío que programador tan flojo y mediocre soy xD
Leches, Guinxu xD Son las 3 de la madrugada y estoy viendo tu video en la cama, al lado de mi mujer, con auriculares, como siempre, para no molestarla... De repente me suena el tema de Crysta y yo todo rallado, porque lo tengo de sonido de alarma y pensaba que se hacía puesto en marcha y que iba a despertarla xDD
Gran tema, muy buena elección ^_^