Técnicas de FALSO 3D en Videojuegos (Modo 7, Parallax, Raycasting...)
HTML-код
- Опубликовано: 13 фев 2019
- Recopilación de técnicas para simular un falso 3D en videojuegos: Parallax, Modo 7, Raycasting, sectores de Doom, modelos prerrenderizados (Final Fantasy 7, Resident Evil, Donkey Kong Country...), deformación de sprites en Sega Saturn, superposición de capas de sprites y más.
Fuentes consultadas: pastebin.com/29KJztY3
MI WEB: www.guinxu.com
TWITTER: / guinxu
INSTAGRAM: / guinxu
TWITCH: / guinxu (aviso en Twitter)
-------------------
Música:
Intro: "Shell Warfare" (Hylian Lemon / ocremix.org)
Canal de Bulby: / mrbulbamike
Outro: "Golden Sun Rebirth of Venus" (Matt R., S. Battle / ocremix.org) Игры
Excelente video, amigo. Sin duda, los videojuegos son la perfecta combinación de arte y ciencia. Saludos =)
Santas maracas saimsboy eres tu
Porque no estas fijado y solo tenes 36 likes!!!!!
Caín mal cuando mandan mensajes. pero a los seguidores no les contestan
@Enmanuel jose Romero rivas Bueno, de vez en cuando me pongo de ocioso en RUclips 😅
Buenas mi rikolino amigo
Buenas, solo matizar que en Spyro los modelos no son simples, si no que en realidad estamos ante uno de los primeros casos de LOD. Aprovechando las grandes capacidades de almacenamiento de los CD, tenían varias versiones de los modelos, desde la versión más detallada hasta una muy simplista, pasando por unas cuantas con cada vez menos detalles y texturas que en las más simples solo eran un color plano pintando un polígono. Según la distancia interpolaban entre dichos modelos, dando como resultado un auténtico prodigio técnico que no jugaba con la niebla o con la cámara enfocando al suelo. (Cabe matizar que Spyro, nacido como explusivo de Sony para su primera Playstation, tenia como proposito cumplir dos requisitos "impuestos" por Mark Cerny: Que los enemigos interactuasen directamente con el jugador y que siempre se pudiese ver todo lo que alcanza la vista en pantalla, sin utilizar niebla ni nada que bloquease esa visión).
Resumido: Los modelos eran mas detallados si estabas cerca y si estabas lejos le ponian menos trabajo
@@Alex649 Exacto, los bob-omb pequeños eran una textura redonda con un brillo arriba. Guinxu lo mostró.
Esas texturas en el mario 64 hacian verse incluso mejor al juego.
Ni de coña leo todo eso
Ni de joda leo eso
Mi abuelo me dijo que no confiara en desarrolladores de videojuegos, tienen muchos trucos bajo la manga.
la hojita de trucos del gta sa?
@@javierguschelliYTGamerXXX Seguro que mejor que las tablas de multiplicar 🤣
@You Tube lo dijo en el video
Tu que haces aquí :0?
@You Tube hola yutub
13:04 Pinche arquitecto, puso una puerta que te lleva a la muerte XD
Te veo en todos lados
@@RandMV
Si, me lo dicen mucho :v
Te veo en casi todo los lados x2 u:
Puerta hacia la desesperación(?
Piña Kawaii ¿cuanto tiempo pasas en RUclips?
COÑO, con razon era tan complicado programar para la saturn
ademas de que la placa base de saturn contaba con dos, con lo que entró en juego lo que en programación se conoce como multiproceso. Esta técnica, que ahora está tan de moda con las CPU de doble núcleo de Intel (y que sin ir más lejos, la Xbox 360 de Microsoft cuenta con tres procesadores paralelos de IBM) era un auténtico quebradero de cabeza para las desarrolladoras por aquel entonces.
Hola tengo una pregunta como puedo a prender a programa y cuál lenguaje de vería a prender primero
@@ProgramasVBnet ey, te sabes algún programa para hacer juegos 2d tipo Mario Bros? Gracias de antemano
@@jetixxd5358 No soy experto, pero he oído que Phyton es bueno para comenzar porque es "más fácil" en comparación a otros lenguajes y es de uso general.
@@ffeli4916 : Yo te sugiero usar Godot Engine
11:50 básicamente lo mismo que hace minecraft con la pantalla de inicio
Usted sí sabe
Exacto
Cierto, claramente también te dio curiosidad entrar en las texturas del juego XD
o resident evil 4 en el menu asjkasjk
Este video merece cada milisegundo que tiene, buen trabajo guinxu
Guinxu hablando de Doom y Wolfenstein
Ya puedo morir en paz
Tienes razón, son de mis juegos favoritos.
Nunca cerré el RPG Maker tan rápido.
Te veo en todos lados
omg :v
Jajaja te salio buena
KE BERGA
a riglock, si quieres hacer un juego creo que es mejor o usar game maker studio o usar unity si quieres obviamente :v
El men que hackeo tomb rider pero no pudo hackear bandicam
Quiero que sepas que es muy agradable escucharte.
Y que aprecio mucho el esfuerzo que inviertes en tus vídeos.
Inspiras a hacer las cosas con pasión.
Éxito en todos tus proyectos, sigue siempre tus sueños, sigue así.
Nunca cerré majotori tan rápido para ver un video de guinxu.
6:02 *a una imágen plana en 2D
Excelente video de todos modos, enhorabuena!
Tanto que les cuesta crear y yo chocando los carros en el GTA.
Pero si usa texturas repetidas
Santiago Vento Y que queres? Un juego mundo abierto de 300gb?
@@gianfrancostefanoli7854 el gears 4 pesa 100 gb asi que ese juego seria bastante normal para mi xbox one x :v
@@alextapia7633 pesa 60 gb
@@yadrekgamegoreanime8931 no, de hecho lo instale hace una semana y aun recuerdo perfectamente que pesaba 101 gb
El mejor vieojuego de 2.5D es sin dudas Donkey Kong Country. Sus gráficos pre-renderizados le daban una ilusión óptica a los jugadores haciéndoles creer que el juego tenía 3 dimensiones, cuando en realidad eran 2.5 dimensiones. Donkey Kong Country sigue siendo para mí una fuente inagotable de inspiración para crear videojuegos de 2.5D de plataformas con gráficos pre-renderizados. Los resultados siguen siendo impresionantes, incluso más que en la época en la que desarrollaron Donkey Kong Country con ordenadores de Silicon Graphics, lo más avanzado en aquel tiempo. Salu2
Así da gusto ver vídeos, investigados a fondo, explicados muy claramente. Primer video que miro de tu canal, te ganaste un nuevo subscriptor.
Me gustaría saber cómo son los modos 1-6 de super Nintendo. Te faltó hablar del falso 3d de juegos tipo outrun
eso es un video,si te fijas en ese tipo de juegos no puedes mirar hacia tras solo es un video que se reproduce mientras caminas ,si frenas el video se pausa.
Pero imagino que tiene que llevar algún mapeo de colisiones, como mínimo. Para detectar dónde están las paredes y esas cosas.
Tu juego esta excelente!!!
*TRE-MEN-DOOOOOOOOOOOO!*
Excelente recopilación, esperemos y más de este tipo de videos.
Me dejó perplejo la deformación de los sprites en el SEGA :O
Un gran trabajo, mucha calidad, una explicación excelente. Diría que hasta ha sido breve y conciso. Eres un genio.
Me entretuvo, me pareció *muy* interesante, y me gustó aprender sobre esto. Buena explicación. ¡Gracias por tus videos!
@Guinxu es como una master ball, nos atrapa a todos con sus videos xD
Excelente video! Es fascinante aprender cada día más de estos temas...Muchos éxitos!
Fenomenal, hacen falta más vídeos como este
Has metido imágenes de cs_office? Buenísimo!
El truco está en la perspectiva u.u
Muy buen vídeo Guinxu. El efecto parallax en juegos 2d es algo que me flipa, y este vídeo explicando las otras técnicas ha encantado.
Eres lo máximo, Ginxu! Explicas todo muy bien y así se entiende mejor el entorno de los videojuegos. :)
Temí que RUclips borrara este excelente vídeo y me lo descargué para verlo offline. Muchas gracias por compartir toda esta info con la comunidad. Salu2
El truco de las imagenes distorcionadas lo conocia, pero no los demás. Es curioso, gracias.
Felicidades, me encanta como lo explicas con ejemplos simples y así todos entienden. Me gustó lo de la zanahoria, eres el mejor. Saludos.
Muy bueno que tomaras el tiempo para investigar, pues eso habla muy bien de tu canal y de tu esfuerzo en mostrar un contenido de calidad..👍
Amigo Guinxu, para hablar de estás técnicas de 3D con 2D tendrías que mirar lo que hacían con la Sega Saturn y juegos como Gun Griffon o Panzer Dragoon Swei y Saga. O Bulk Slash y Radiant Sylvergun. Te lo recomiendo, te va a sorprender
Creo que viendo tus videos me voy a hacer ingeniero en videojuegos
Esa es la idea
@@RandMV inventemos un videojuego 👏
@@jonathancatalan2134 puede ser 🤔
Y AMI ME VA A EXPLOTAR LA CABEZA
Me gustaría saber programar a ci podría crear mis propios juegos
Muchas gracias Guinxu, yo que estoy aprendiendo a programar consolas clásicas y veo tus videos me ayudan mucho a mejorar el ahorro de recursos, muchas felicidades y te felicito por tu esfuerzo.
Gracias por tan buen trabajo e investigación maestro!! ! Crack!! Capo!!! Excelente material!!
*LOL, estuve esperando esto toda la vida xD*
Lo de Sega Saturn me voló la cabeza
Pedazo de video tio, este te lo has currao
Recientemente me encontré tu canal y estoy fascinado con todos los conocimientos que nos compartes! Muchas gracias!! Estoy aprendiendo cosas nuevas gracias a ti. Un saludo desde México!
De verdad interesante. Lo escurridizos que pueden llegar a ser los desarrolladores jajaja.
Y ahora se quejan de que desarrollar para la Nintendo Switch es complicado... 😂
@@dvo9. Es que cuando hace falta talento y creatividad solo te queda la vieja confiable " POTENCIAAAA gráfica".
@@AlaanxGalneryus así es mi estimado, eso fue lo que saco adelante a la Xbox one para competir con la ps4
@@dvo9. imagínate los que desarrollaron Doom
Interesantísimo vídeo. Muchas gracias por tu esfuerzo. Por cierto, vas a venir a la Freak-con de Málaga? Un saludo. EDIT: el Tomb Raider de la PSX también estaba programado como el de Saturn, o eran 3D reales? Es que me parece un alucine lo del truco 3D de la consola de Sega. Imaginación al poder.
Muy buen vídeo Guinxu! Gran trabajo detrás
Valió la pena tu trabajo mi amigo, es de admirar. Saludos desde Guatemala.
11:49 ¿Es el mapa Office de Counter Strike? :o
Es el mapa de office
Ese mapa es inconfundible. xD
si, del Counter Strike Source mas especificamente
si es office lo se desde que lo vi es el del css
5:30 el costo de hacer esto es que el sistema binario solo permitía el movimiento vertical del escenario, a diferencia de raycasting puro el cual si permite el movimiento lateral de éste. Es por este motivo que en Wolfestein las puertas abren hacia los lados y en Doom abren hacia arriba
@@anonimo89479Y es que no tiene nada que ver el sistema de renderizado de doom con el de wolfenstein. Otro ejemplo es duke nukem que no utiliza bsp sino un sistema de sectores y portales. En doom y duke nukem las puertas (que en realidad son sectores ) se mueven hacia arriba porque está cambiando la altura del techo del sector.
Gran vídeo, tantísimos años que llevo en esto y la de cosas que ni me había imaginado :)
Genial trabajo, muy claro de entender, siempre quise saber en qué consistía eso del falso 3d en vídeojuegos!
Hola guinxu, por favor haz una recomendación indie sobre FEZ, me encanta su efecto 2d-3d y como consiguen ese paralax y su música, gracias
¿¡EL FEZ ES PARALLAX?! y yo pensaba que usaba voxeles
@@pikool por Parallax me refiero a que no tiene, si intentas hacer una estructura en Minecraft, verás que esa estructura tiene un efecto Parallax, en cambio si la haces en Fez, está no tiene y me encanta ese efecto
Desde luego un vídeo sobre FEZ sería genial.
Tan falso 3D son las superficies cuadradas (quads) usadas por Saturn como los triángulos usados por el resto de consolas. En ambos casos son superficies 2D con coordenadas de control (en vértices) en 3D, así que en ese sentido no es estrictamente cierto que Saturn adoleciera de un falso 3D contra las rivales de la época. Todas tienen un "falso 3D" o un "3D verdadero" (como se prefiera ver).
El problema está en haber elegido una unidad básica de procesado 3D distinta a las demás plataformas, con sus ventajas (con un quad puedes hacer lo mismo que con 2 triángulos, y además es más fácil en principio texturizar un quad que un triángulo, ya que las texturas son superficies rectangulares en memoria que se adaptan más perfectamente sin problemas a un quad), pero también con sus desventajas, y éstas empiezan con los problemas para simular modelos que NO son fácilmente representados con superficies únicamente rectangulares, en esos casos tocaba simular triángulos a base de coincidir vértices (la ventaja del triángulo está en justo eso, ser una unidad de superficie 2D aún más simple, la más simple posible, con la que simular superficies en un mundo 3D, y por tanto adaptarse mejor a base de aumentar la resolución del modelado a cualquier tipo de objeto), esta técnica de simulación de triángulos deforma muy seriamente la textura, implicando un preprocesado de la textura complejo y difícil de implementar en muchos estudios.
Simple y llanamente, eligieron una técnica que al final les dió más problemas que ventajas, posiblemente porque el hard gráfico para manejar sprites y quads era muy similar, y por tanto, se podía ver como una evolución y confluencia del mundo 2D en el de las 3D. Pero en un mundo 3D al final, a pesar de las aparentes ventajas de los Quads, al final es más útil algo aún más simple pero más adaptables a todo tipo de objetos, en los primeros inicios de la aceleración 3D el poder usar 3D a base de rectángulos podía parecer genial, pero cuando se intentaban simular superficies complejas nada "cuadriculadas" es cuando aparecían los problemas.
Ah entonces es mejor usar tanto quads como triangulos a la vez dependiendo de lo que se vaya a modelar
Todo eso para tener somo 7 likes, tu comentario deberia de tener muchos más
Gracias amigo, eso del Saturn es una mentira, es ignorancia a todo lo que se puede. Esa es la técnica de 3D actual! Pero con cuadros en lugar de triángulos. Ese Guinxu tiene que ponerse a estudiar
Qué vídeo más interesante! Algunas son bastante lógicas, pero es increíble la imaginación que llegan a tener para resolver según qué casos, especialmente el de la Sega Saturn... Sigue así tío, molan tus vídeos :)
Guinxu sigue subiendo vídeos así son muy interesantes
soy programador indie, conocía la mayoría de las técnicas, pero me encanto el video! muy ordenado, muy prolijo! felicitaciones!
PD: No jugué al spiderman de ps4 pero me parece excelente la solución que adoptaron.
A nadie le importa animal
@@lestath2345 Gonzalo comprando binoculares para buscar donde pidio su opinion
Hey Guinxu, podrias explicar como funciona el sistema de cuerdas en juegos como Mario & Luigi Super Star Saga de GBA, en Salta la Frontera?
Son solo sprites y ya me dejaste claro la modificacion de sprites pero no me explico como.. puede hacer una cuerda con ese tipo de fisicas.
Si lees esto, gracias! Y buen video~
Buen vídeo!
Eché en falta una pequeña mención a los juegos isométricos, aunque no sé hasta qué punto considerarlos falso 3D al tirar sólo de un truco de perspectiva. Pero el recurso me parece interesante porque vivió una segunda juventud con la GBA precisamente adaptando mecánicas de tres dimensiones a un entorno de dos. Así de memoria se me ocurren el Banjo, los Spyro y el Max Payne.
El efecto que mencionas del Toy Story era también muy típico de los juegos de naves de la época en la que se puso de moda el full motion video, pero nunca lo había visto en un sistema de cartuchos. Menuda salvajada.
Pedazo de video winchu! Si te valio que lo valio investigar mucho
Te falto el de mario 64 el que es una imagen o sprite que sigue a la camara pero en realidad es pleno
Es que ya habia hecho un video aparte sobre eso
@@kitfifty si y solo sigue a camara
la mayoría de detalles están en 2d ahí (ᑈ
Faltaron los juegos con perspectiva isométrica, que a veces también parecen tener 3 dimensiones.
Iba a decir lo mismo, jeje
genial!, tenia mucha curiosidad de como se hacian la mayoria de tecnicas que explicaste bastante informativo :D
Wooow
Felicidades!!
Me encantó tu video,muy bien echo y muy interesante!!
Me suscribo!!
Muy buen vídeo.
Ya que has hablado de técnicas de 3D falso, ¿podrías hablar del verdadero 3D?
Quiero decir, la forma en la que una computadora crea un mundo 3D y lo renderiza.
podrias hacer un tutorial del modo 7 en Game maker?
Si please :''v
Muy interesante las técnicas que has mostrado. Esto me da algunas ideas para cuando empiece a trabajar en mis proyectos, gracias y un saludo.
Muuuy bueno! Plus por el tema final del golden sun!
Y yo que pensaba que el Doom estaba en 3D.
Nah hay muchos juegos 2.5D que muchos creen que es 3D. es solo una ilusion optica.
El primer juego en 3D de la compañía fue Quake, ese si era totalmente en 3D, aunque entre el motor de Doom y el motor de Duke Nukem 3D, tenía más potencial el de Duke Nukem
@@themafla3370 El Build engine es mucho más inestable a diferencia del Doom engine, por que como lo describio John Carmack: "Un Doom engine hecho con varias cintas adhesivas". Pero a diferencia del Doom engine, el Build podía permitir otros efectos como el ROR (Room-over-Room), resbaladillas y puentes pseudo 3D.
Los mapas de Doom son en 2D, pero al ser renderizados se vuelven 3D en parte. Además podemos notar como los proyectiles y enemigos como los Cacodemons y Lost Souls pueden subir y bajar de altura dependiendo hasta donde llega el suelo y techo.
Al usar el editor de mapas de Doom me di cuenta que no estaba en 3D y te dabas cuenta de los trucos baratos que se usan para engañarnos :(
no te recomiendo mucho que uses pastebin si no tienes premium, los documentos se borran con el tiempo :O
Buen vídeo
Tenía una vaga idea de los Sprites pero los demás me dejaron asombrado
Ginxu, excelente trabajo en este video. Se aprende mucho de esta forma
Los desarrolladores de antes tenían más trabajo que los de hoy :v
Y porque no usan coetinas y ya esta ? Jaja
Excelente! Muy buenas tus observaciones y comentarios
Excelente contenido de calidad. Muchas gracias por compartir amigo!!!!!!!
Mas falso que yo llegando temprano a un video
.... :l :b
O que tu teniendo novia
Mi vida ha sido un engaño
Buen video, tus videos siempre son muy interesantes, sigue asi :D
Excellente Video Guinxu!!!
Fuimos timados xd
@@AbranTheDoor eso ni siquiera existe pero concuerdo contigo
@@AbranTheDoor el meme incluye eso es lo que don cangrejo le responde a bob esponja xdxd
@@AbranTheDoor ya lo arregle copie la frase mal xd
Te curras mucho los vídeos tío, me gusta tu contenido
Muy buen vídeo me ha encantado y se aprende un montón acerca de como los desarrolladores de juegos usan esas técnicas.Un kurrazo.
Grandioso material. Felicitaciones
Feliz San Valentín Guinxu
Jonh Carmack todo un genio de la época muy buen video Guinxu me hiciste el día.
Me pareció súper interesante. Muchas gracias por compartir.
Genial, gracias por la explicación
Hay mucha evolución y esfuerzo detrás de los juegos.
Fantástico!!! Que buen video, te ganaste un súper like
me parece muy interesante todas estas mecanicas, que la verdad uno ni se da cuenta todo lo que hay detras, felicidades guinxu
Me encantó el video. Felicidades por tu trabajo
Una información muy curiosa e interesante dado mi amor a los videojuegos, este video fue muy gratificante.
Grandioso video.
Muy buenas ideas para hacer juegos, sin hacer recalentar demasiado la consola.
Esos primeros desarrolladores de Juegos de NES, SNES, GB y N64 han sido unos Cracks... y gracias a ellos hemos tenido una infancia muy interesante... y ahora tenemos una "adultez" igualmente interesante: descubriendo lo geniales que fueron.
Bastante ilustrativo, bien explicado, saludos
Muy buen trabajo recopilando esta información, tenga su like buen hombre
Este contenido sí vale la pena! Gracias por compartirlo
Estuve investigando sobre esto cuando hablaste en otro video del tema. Ahora sabre mas ya que lo veré explicado en español. Excelente Aporte!
Maravillosa explicación. Muchas gracias.
Es super interesante todas las tecnicas que usaban en esas epocas para lograr un efecto 3D lo cual para ese tiempo fue un impacto espectacular, como lo que hicieron con Doom, un increible 3D usando solo sprites bien colocados y dificiles de hacer, excelente trabajo amigo, te hechaste un video genial con informacion muy interesante, saludos.
¡Muy bueno! Me encantó el video y me suscribo. Cuando yo hacía juegos (allá por los noventa) me preguntaba como hacían alguna de estas cosas, pero no sabía como, no es como ahora que buscando en Internet puedes encontrar algunas respuestas. Así que había que poner ingenio. Por ejemplo, si yo desarrollaba un juego en qbasic, utilizando 256 colores, y quería agregarle animaciones, tenía que hacer las animaciones usando "Animator" (uno de los programas que existía para hacer animación por mapa de píxeles en aquella época), hackear el archivo de animación y hacerlo ejecutable (esto se hacía embebiendo el archivo anterior dentro de un código de c++ si mal no recuerdo), comprimirlo, camuflarlo con otros archivos del juego para que no se supiera que era un ejecutable, y entonces, en el momento de mostrar la animación, simplemente programaba un break en el juego, renombraba el archivo, lo ejecutaba, se veía la animación, volvía a renombrarlo como estaba antes y el juego continuaba, todo era "invisible" para el jugador. El problema era cuando se colgaba en este proceso y quedaba el archivo sin renombrar con su nombre original... entonces quedaba todo "injugable" jaja, no sé que palabra usar, pero había que instalar todo de nuevo. Si... ya sé que no tiene nada que ver con las técnicas de falso 3D. Pero era una forma de darle una vuelta de tuerca a un juego para mostrar algo que con los programas que contaba estaba limitado y que en ese momento, de otra forma, no podía hacer. La creatividad, frente a la limitación, es un arma poderosa, jaja. ¡Muchas gracias por el video!
Muy bien el video...felicitaciones, es mucha informacion y los videos muy didacticos...un crack
Excelente aporte! Soy docente de informática y creo que voy a utilizar tu vídeo (o el tema) en algunas clases
Gracias x el trabajazo, super interesante todo
Muchas gracias por esta informacion