Daniel Robledo Profile Banner
Daniel Robledo Profile
Daniel Robledo

@dc_robledo

2,699
Followers
133
Following
1,941
Media
9,943
Statuses

✍️ Ayudo a desarrolladores de videojuegos a disfrutar más de su curro, aportándoles control sobre sus vidas.

Madrid, España
Joined March 2014
Don't wanna be here? Send us removal request.
Pinned Tweet
@dc_robledo
Daniel Robledo
11 months
🕹️ HILOS #gamedev 🕹️ Cada semana publico un hilo tratando un tema sobre desarrollo de videojuegos. Aquí encontrarás tanto programación, como diseño y producción. Todo el codigo de estos hilos está disponible aqui: 🧵👇
1
10
96
@dc_robledo
Daniel Robledo
2 months
Mi parte favorita de mi trabajo como programador de videojuegos es cuando cambio el color de una puerta y eso hace que el protagonista salga volando por los aires y deje de funcionar el botón izquierdo del mando de PS5
49
1K
20K
@dc_robledo
Daniel Robledo
6 months
La mayoría de juegos no necesitan un inventario. Pero aquellos que si, se enfrentan a una de las tareas más difíciles en el diseño. Un inventario es uno de los sistemas con los que más va a interactuar la jugadora... Asi que mas nos vale que sea efectivo. 🧵👇
Tweet media one
7
121
605
@dc_robledo
Daniel Robledo
5 months
No existen un género que enganche más que el de construcción de bases. Pensar en un sistema en tu cabeza y ver como poco a poco se va formando, conectándose con el resto de elementos que forman tu base es una sensación indescriptible... Y esto no es nada fácil de diseñar.
Tweet media one
6
60
525
@dc_robledo
Daniel Robledo
1 year
Si os habéis puesto a investigar sobre patrones de diseño en videojuegos, estoy seguro de que con tanta sobrecarga de información no sabéis ni por dónde empezar... Asi que aqui os dejo una lista de los 10 patrones de programación de videojuegos más comunes y útiles:
6
76
362
@dc_robledo
Daniel Robledo
9 months
Dark Souls no necesita un modo fácil. Porque este juego ya tiene un modo fácil, 𝗶𝗺𝗯𝘂𝗶𝗱𝗼 en su jugabilidad. Dark Souls presenta a las jugadoras con infinidad de opciones para abordar sus desafíos. Y esta es la mejor forma de implementar un sistema de dificultad. 🧵👇
Tweet media one
11
53
338
@dc_robledo
Daniel Robledo
1 year
Alguna vez te has preguntado cómo hacen ciertos juegos para que los NPCs y enemigos se sientan tan reales...? Reaccionando de forma tan versátil y precisa a las acciones de los jugadores... Hoy vengo a hablar del responsable: LOS BEHAVIOR TREES Vamos a por ello. 🧵👇
Tweet media one
6
74
304
@dc_robledo
Daniel Robledo
1 year
Otra semana y otro consejo sobre #gamedev . Esta semana vengo a hablar sobre una tecnología crucial en cualquier juego... LOS SISTEMAS DE GUARDADO. Este es un tema complejo, así que vamos a ver de forma general, como guardar y cargar datos de una partida. Vamos a por ello! 🧵👇
Tweet media one
3
53
219
@dc_robledo
Daniel Robledo
1 year
Son las 3 de la mañana, tienes la idea perfecta que desbancara a Hollow Knight y Stardew Valley... Estás deseando sentarte a programar como un enfermo durante 6 horas... P A R A Deja que te cuenta algo sobre una herramienta que puede salvar tu salud mental: EL PROTOTIPADO 🧵👇
Tweet media one
2
51
208
@dc_robledo
Daniel Robledo
10 days
He cometido millones de errores en mi búsqueda de trabajo en la industria del videojuego ❌ Por eso, quiero contaros cuales son los más graves para aportar mi granito de arena a que no os estampéis igual que me estampe yo...
Tweet media one
7
40
205
@dc_robledo
Daniel Robledo
6 months
Aprender desarrollo de videojuegos es como estar perdido en un bosque. Por mucho que tengas un mapa y una brújula, si tienes delante tuya un bosque tan denso, lleno de posibilidades, es normal abrumarse. Pero esto no tiene porqué ser así. 🧵👇
Tweet media one
3
39
194
@dc_robledo
Daniel Robledo
8 months
No hay nada más divertido que aprender una nueva habilidad. Ese impulso de dopamina que sientes al aprender un nuevo ataque en God Of War o al desbloquear una nueva receta en The Last Of Us... Un buen ÁRBOL DE HABILIDADES proporciona progreso, aprendizaje y diversión. 🧵👇
Tweet media one
2
31
196
@dc_robledo
Daniel Robledo
5 months
Unreal Engine no es un motor difícil. Simplemente tiene una serie de reglas que debemos cumplir todos los devs que lo usemos. Y aunque esto pueda parecer molesto, trae muchísimos beneficios a la hora de crear juegos. Dejad que os cuente como es la arquitectura de este motor.
Tweet media one
7
43
187
@dc_robledo
Daniel Robledo
8 months
La 𝗲𝗰𝗼𝗻𝗼𝗺𝗶𝗮 es la sangre que fluye por las venas de un videojuego. Aprender un ataque en God Of War, fabricar un botiquín en The Last Of Us o comprar un traje molón en Spider-Man... todos son ejemplos de una interacción con la economía. Veamos cómo diseñarla. 🧵👇
Tweet media one
4
32
174
@dc_robledo
Daniel Robledo
11 months
"A good idea is something that does not solve just one single problem, but rather can solve multiple problems at once" - 𝑺𝒉𝒊𝒈𝒆𝒓𝒖 𝑴𝒊𝒚𝒂𝒎𝒐𝒕𝒐 Los juegos de Nintendo están plagados de 𝐦𝐞𝐜𝐚𝐧𝐢𝐜𝐚𝐬 𝐦𝐮𝐥𝐭𝐢𝐮𝐬𝐨. Veamos cómo aplicarlas a nuestros juegos. 🧵👇
Tweet media one
3
34
169
@dc_robledo
Daniel Robledo
11 months
Si hay un elemento de los videojuegos que veo de una forma totalmente distinta desde que soy desarrollador, son los TUTORIALES... Antes me parecían aburridos, ahora me doy cuenta de que son una pieza clave en cualquier título y de lo difíciles que son de hacer bien. 👇🧵
Tweet media one
3
26
171
@dc_robledo
Daniel Robledo
1 month
La realidad del desarrollo de videojuegos es muy distinta a lo que nos imaginamos. Cada dia veo como más gente se hace una idea equivocada de lo que implica hacer juegos, provocando decepciones y sorpresas en el futuro... Hoy quiero desmontar algunos de esos mitos.
Tweet media one
1
50
166
@dc_robledo
Daniel Robledo
9 months
Jugar a videojuegos no es más que pulsar botones aqui y alla... Entonces, ¿por qué es tan 𝗱𝗶𝘃𝗲𝗿𝘁𝗶𝗱𝗼 pulsar el botón de parry en Sekiro, y tan aburrido pulsar el botón de "lavado económico" en la lavadora? Los videojuegos hacen lo aburrido, divertido. 🧵👇
Tweet media one
2
28
159
@dc_robledo
Daniel Robledo
1 year
Unity es uno de los mejores motores para empezar a aprender a programar videojuegos. Es sencillo, accesible, gratuito y con un banco de documentación gigantesco. Si os pica la curiosidad por investigar pero no sabéis por donde empezar, aquí os dejo 10 hilos que os ayudarán.
Tweet media one
2
43
160
@dc_robledo
Daniel Robledo
1 year
Si solamente pudierais aprender un concepto sobre la programación de videojuegos, ese debería ser la PROGRAMACIÓN ORIENTADA A OBJETOS. Todo, y cuando todo es todo, en los videojuegos está basado en esta noción. Así que es crucial dominarla. 🧵👇
Tweet media one
5
24
154
@dc_robledo
Daniel Robledo
1 year
Tip de Unreal Engine: Si seleccionáis un objeto y pulsáis END en el teclado, el objeto se moverá hasta tocar el suelo. No puedo ni calcular cuantas horas de mi vida me ha dado este shortcut.
6
25
155
@dc_robledo
Daniel Robledo
1 year
Si habéis investigado sobre la programación de videojuegos, habréis visto que el motor por excelencia actualmente es Unreal Engine. Como se muy bien lo terrorífico que puede ser querer dar el salto a este motor de golpe, aquí os dejo 10 hilos que os ayudarán en el proceso:
Tweet media one
2
42
152
@dc_robledo
Daniel Robledo
8 months
No todo en videojuegos se basa en saber dibujar, animar, diseñar, programar, producir... Tener buenas soft skills y saber manejar la ansiedad, el estres, compañeros dificiles o el sindrome del impostor... Es fundamental. Aquí os dejo algunos recursos para mejorar esos aspectos
3
19
136
@dc_robledo
Daniel Robledo
9 months
𝗨𝗻𝗿𝗲𝗮𝗹 𝗘𝗻𝗴𝗶𝗻𝗲 es el motor más usado en la industria del videojuego. 𝗖++ es el lenguaje más usado en la industria del videojuego. Aquí os dejo algunos hilos que os ayudarán a aprender los fundamentos sobre ellos: 1. Punteros 2. Lambdas 3. Timers 4. Delegados
2
25
136
@dc_robledo
Daniel Robledo
3 months
Por si no lo sabéis, existe esta maravillosa DB de mentores de desarrollo de videojuegos. Podeis tanto buscar mentores como apuntaros para serlo, en mi experiencia es un recurso bastante activo y la gente que lo usa es super agradable.
3
34
136
@dc_robledo
Daniel Robledo
6 months
Hay ciertos elementos de diseño comunes a cualquier videojuego. Prácticamente cualquier juego va a tener un tutorial, una economía, un inventario, jefes, y habilidades... Os dejo por aquí algunos hilos para ayudaros a diseñar estos elementos.
2
28
135
@dc_robledo
Daniel Robledo
1 year
Otra semana y otro consejo sobre #gamedev . Esta semana vengo a hablar sobre un concepto crucial en la programación, no solo de videojuegos, si no de cualquier software... LOS PRINCIPIOS SOLID Estas pautas sirven a modo de guía para escribir mejor código Vamos a por ello! 🧵👇
Tweet media one
2
35
135
@dc_robledo
Daniel Robledo
5 months
La semana pasada los seres de luz de @gdc_charlas me invitaron a dar una charla sobre cómo no quemarse haciendo videojuegos. He hecho este pequeño video para que todo el mundo la pueda ver cuando quiera. Espero que os mole ^^
Tweet media one
2
32
127
@dc_robledo
Daniel Robledo
2 months
@DeathByMisstep Ostia esa es muy top tambien
0
0
123
@dc_robledo
Daniel Robledo
2 years
Otra semana y otro consejo sobre #gamedev . Esta semana vengo a hablar sobre una tecnología de Unity llamada BLEND TREES. Con ella, podéis simplificar vuestras máquinas de estado de animaciones para que sean mucho más escalables. Vamos a por ello! 🧵👇
1
19
112
@dc_robledo
Daniel Robledo
5 months
El inventario es un elemento tremendamente interesante. Para algunos juegos este no es más que un almacén, para otros es un momento de descanso y toma de decisiones. Y para unos pocos es una de sus mecánicas más interesantes. Veamos cómo hacer lo mismo.
Tweet media one
2
12
113
@dc_robledo
Daniel Robledo
1 year
Otra semana y otro consejo sobre #gamedev . Esta semana vengo a hablar sobre "el tema" de C++. Exacto amigos, hoy vamos a hablar sobre PUNTEROS Y REFERENCIAS. Agarrense que vienen curvas, esto es la base de C++ y es más fácil de lo que parece. Vamos a por ello! 🧵👇
4
23
112
@dc_robledo
Daniel Robledo
1 year
¿Alguna vez te has preguntado por qué algunos bosses en los videojuegos se sienten tan bien y otros tan frustrantes? Exploremos qué hace a un buen enfrentamiento contra un jefe y cuales son los principios a seguir para diseñar un boss satisfactorio. 🧵👇
Tweet media one
4
24
105
@dc_robledo
Daniel Robledo
2 months
La regla de Pareto puede cambiar tu carrera en videojuegos. Este es uno de esos conceptos que, una vez lo entiendes, te cambia la visión del mundo completamente. Haciendo que cosas que antes eran difíciles, dejen de serlo. Dejad que os cuente cómo hacerlo en videojuegos.
Tweet media one
2
23
110
@dc_robledo
Daniel Robledo
5 months
Odio los juegos de sigilos. Me resulta super frustrante encontrarme todo el rato en desventaja, sin saber que hacer y viendo como un grupo de enemigos acaba conmigo una y otra vez... Pero últimamente estoy empezando a cambiar de opinión. 🧵👇
Tweet media one
3
23
107
@dc_robledo
Daniel Robledo
10 months
El saque siempre ha sido la habilidad que más me ha costado desarrollar jugando a volleyball. Lo que me hizo aprenderla fue cambiar de un entrenador que me regañaba al fallar, a uno que me felicitaba al acertar. Balancear el castigo y la recompensa es la clave. 🧵👇
Tweet media one
2
23
104
@dc_robledo
Daniel Robledo
4 months
Si trabajáis en videojuegos (y sino, tambien) estais tardando en jugar "There Is No Game". Ya me lo agradeceréis luego.
Tweet media one
4
7
103
@dc_robledo
Daniel Robledo
2 years
Bueno pues ahora que ya es oficial, vamos a ello... Esta semana he entrado a trabajar en @pendulostudios como Junior Gameplay Programmer! Estoy muy contento con la oportunidad y por el momento todo lo que veo me da buenas vibras 😁
12
3
100
@dc_robledo
Daniel Robledo
2 months
El Gameplay Ability System de Unreal Engine 5 es lo mejor que nos ha pasado en la industria. Poder gestionar sistemas de habilidades complejos de forma modular, flexible y que genera gameplay sistemático solo es algo indescriptible. Y lo mejor de todo es que es fácil de usar.
Tweet media one
6
25
102
@dc_robledo
Daniel Robledo
2 months
Si queréis encontrar trabajo en videojuegos, necesitáis una especialidad. Entrar a la industria como "generalista" es una de las cosas más difíciles que podéis intentar. Por eso, hoy quiero traeros dos estrategias completamente opuestas para encontrar vuestra especialidad.
Tweet media one
5
21
101
@dc_robledo
Daniel Robledo
1 year
Tip de Unity: Hace uso de los Headers y los Spaces para que las propiedades salgan mas ordenadas en el inspector. Diseño os lo va a agradecer mucho T_T
Tweet media one
Tweet media two
2
19
97
@dc_robledo
Daniel Robledo
2 years
Lo de buscar trabajo es sencillamente desesperante. Tirarte años estudiando una carrera + estudiar otra disciplina por tu cuenta y que luego apliques a puestos "Junior" y el 90% de las empresas ni te contesten y que el otro 10% te digan que buscan a alguien con mas experiencia...
10
14
98
@dc_robledo
Daniel Robledo
9 months
Ver tu nombre por primera vez en unos créditos es toda una montaña rusa de emociones 🥹
Tweet media one
9
1
95
@dc_robledo
Daniel Robledo
7 months
Un ACOMPAÑANTE es mucho más que un NPC. Es una entidad del juego que aporta variedad a la jugabilidad, conflicto a la narrativa y emociones a la historia... Veamos cómo podemos diseñar un buen compañero de viaje para nuestros juegos. 🧵👇
Tweet media one
2
13
96
@dc_robledo
Daniel Robledo
1 year
Otra semana y otro consejo #gamedev . Esta semana quiero arrojar un poquito de luz con LAS 3 CLAVES PARA DESTACAR EN VIDEOJUEGOS. Si buscas curro en la industria, enfocarte en mejorar tus Skills, Portfolio y Networking es crucial. ¡Vamos a por ello! 🧵👇
Tweet media one
1
18
94
@dc_robledo
Daniel Robledo
3 months
Hay millones de cosas que le diría a mi yo del pasado. Antes de ser desarrollador veía los videojuegos de manera muy distinta. Ojala pudiera tener una conversación con quien era antes de trabajar en esta industria. Estas son las 3 cosas más importantes que le diría.
Tweet media one
2
15
93
@dc_robledo
Daniel Robledo
4 months
Notion es la mejor app que existe. Tener un lugar donde poder organizar un proyecto de forma visual, accesible y rápida de iterar es algo que te cambia la vida. Y después de tantos años usandola, quiero enseñaros como podéis aplicarla en vuestros juegos. 🧵👇
Tweet media one
7
13
91
@dc_robledo
Daniel Robledo
1 year
Otra semana y otro consejo sobre #gamedev . Esta semana vengo a hablar sobre una funcionalidad muy común en los juegos con mapas muy grandes: EL LEVEL STREAMING. La idea es cargar y descargar el mapa sin que el jugador lo note, aumentando el rendimiento. Vamos a por ello! 🧵👇
Tweet media one
1
20
87
@dc_robledo
Daniel Robledo
1 year
Otra semana y otro consejo sobre #gamedev . Esta semana vengo a hablar sobre un tema candente últimamente por los MIL planetas de Starfield: LA PROGRAMACIÓN PROCEDURAL. Hoy veremos qué es, por qué se utiliza y un mini ejemplo para que entendais la idea. Vamos a por ello! 🧵👇
Tweet media one
1
18
90
@dc_robledo
Daniel Robledo
7 months
- Lead Programmer: "Vale equipo, tenemos que diseñar las colisiones de Unreal Engine. ¿Alguna idea?" - Programmers: "¿Qué tal si lo hacemos lo más confuso posible?" - Lead Programmer: "Me gusta como pensais" Vamos a arrojar un poco de luz a este pozo oscuro. 🧵👇
Tweet media one
3
16
89
@dc_robledo
Daniel Robledo
2 years
Hoy ha sido la primera vez que he cobrado por hacer lo que siempre he querido, programar videojuegos... Ya no es tanto el dinero (que también mola, para que mentir) si no estar cumpliendo un sueño :_)
7
1
87
@dc_robledo
Daniel Robledo
2 years
Si pudierais pulsar un boton y olvidar por completo un videojuego y volver a jugarlo como si fuera la primera vez... Cual seria? El mio, sin duda, seria Paper Mario: La puerta milenaria
Tweet media one
40
0
85
@dc_robledo
Daniel Robledo
1 year
Si alguna vez te has preguntado cómo se gestionan los proyectiles, enemigos o efectos en un videojuego, ¡el patrón Object Pooling es la respuesta! Te lo cuento todo en este video...
Tweet media one
5
13
83
@dc_robledo
Daniel Robledo
5 months
Programar no es simplemente escribir código. Es todo un proceso mental. Una buena programadora es aquella que no solo escribe codigo de calidad, sino que sabe como atacar, procesar y abordar problemas complejos. Y esas habilidades son más fáciles de aprender de lo que parece.
1
7
81
@dc_robledo
Daniel Robledo
1 month
2024 es el peor año para intentar entrar a la industria del videojuego. Y esto no tiene porque ser algo malo, simplemente nos está diciendo que tenemos que hacer las cosas de forma distinta. Esto haría yo si buscara curro en videojuegos este año.
Tweet media one
3
14
82
@dc_robledo
Daniel Robledo
10 months
Hoy sale el primer juego comercial en el que he participado! Han sido meses durillos pero lo hemos conseguido. Ahora toca seguir dandole caña Todo un sueño cumplido 🐶
@pendulostudios
PENDULO STUDIOS 🐶 Coming to Switch on October 17!
10 months
It seemed far away, but the day has come 🌇 After years of work and effort, today is the release of our most ambitious videogame to date, Tintin Reporter - Cigars of the Pharaoh 🔎📝 With one hand on our hearts, we hope you enjoy it ❤️‍🩹
21
55
215
7
3
78
@dc_robledo
Daniel Robledo
4 months
No hay nada que disfrute más que un buen sistema de combate. Sentir el impacto de cada golpe, encadenas ataques uno detrás de otro y sentir como dominas al enemigo es algo indescriptible... Veamos como hacen ciertos juegos para crear esta sensación. 🧵👇
Tweet media one
2
18
75
@dc_robledo
Daniel Robledo
6 months
Es imposible saber hacer todo en un videojuego. Por eso, Encontrar un balance entre ser muy bueno en lo tuyo y el conocer disciplinas cercanas es lo que te hace destacar... Y esto es precisamente lo que persigue el conocimiento en forma de T
Tweet media one
1
7
74
@dc_robledo
Daniel Robledo
4 months
𝗧𝗶𝗽 𝗱𝗲 𝗨𝗻𝗶𝘁𝘆 Edit -> Preferences -> Scene View Marcad el "Create Objects at Origin" para que los GO que creeis estén en el (0, 0, 0). Locura, lo se.
Tweet media one
3
13
71
@dc_robledo
Daniel Robledo
1 year
Otra semana y otro consejo #gamedev . Esta semana vengo a hablar sobre un tema que o bien odias o bien amas: COMO DESCOMPONER Y PRIORIZAR TAREAS. Si os agobian las tareas grandes y complejas, quedaos porque este hilo os va a resultar muy útil. ¡Vamos a por ello! 🧵👇
Tweet media one
1
12
69
@dc_robledo
Daniel Robledo
11 months
¿Recordáis cuando erais pequeños y hacíais un puzle? Personalmente me gustaba mucho comenzar con un conjunto de piezas e ir combinandolas para formar toda una imagen. Bien, pues eso es precisamente de lo que se encargan las TILES. Veamos cómo usarlas en nuestros juegos. 🧵👇
Tweet media one
2
13
66
@dc_robledo
Daniel Robledo
1 year
Otra semana y otro consejo sobre #gamedev . Esta semana vengo a hablar sobre un tema algo más general a la programación... y es el cómo "pensar como un programador". La idea es ver cómo pensar y resolver problemas de la forma más eficiente posible. Vamos a por ello! 🧵👇
Tweet media one
3
26
66
@dc_robledo
Daniel Robledo
9 months
Ahora que por fin se ha curado del todo da gusto verlo. Y la tinta blanca ha sobrevivido 🥹
Tweet media one
6
1
66
@dc_robledo
Daniel Robledo
1 year
Hace cosa que un año que decidí empezar con los hilos semanales. Hoy hemos llegado a las 1.000 personas y aunque esto no deja de ser otro numero, quería dar las gracias por todo el cariño y apoyo que he recibido. Disfruto mucho creando contenido y me alegra que os mole <3
Tweet media one
6
4
66
@dc_robledo
Daniel Robledo
4 months
A los programadores no nos gusta trabajar. Por eso, cualquier cosa que nos evite tener que pensar, nos ahorre líneas de código y nos permita no tener que preocuparnos de temas como el flujo de ejecución es siempre bienvenida. Y los Subsystems son una de esas herramientas.
Tweet media one
4
10
65
@dc_robledo
Daniel Robledo
1 year
Programar no se basa únicamente en aporrear teclas (aunque eso también mola). En programación invertimos gran parte del tiempo en pensar que vamos a programar, que en programar. Y como pensar es como la dificultad Give Me God of War, aquí os dejo algunos hilos que os ayudarán:
1
10
62
@dc_robledo
Daniel Robledo
4 months
Por si alguien tiene curiosidad, aquí teneis un vistacillo a como me prepare la charla que di en la @gdc_charlas . He seguido este workflow para todas las presentaciones que he dado y me ha servido genial siempre. Igual algun dia hago tremenda plantilla 👀
Tweet media one
3
3
62
@dc_robledo
Daniel Robledo
6 months
𝗧𝗶𝗽 𝗱𝗲 𝗨𝗻𝗶𝘁𝘆 Con Ctrl+Alt+1 podéis guardaros selecciones de objetos y luego reseleccionar con Ctrl+Shift+1 No sabéis la de horas que ahorra esto si estás ajustando la composición visual de una escena...
1
12
60
@dc_robledo
Daniel Robledo
1 year
🎉 Ya somos 1.000 seguidores 🎉 Quería mostrar mi agradecimiento por todo el apoyo recibido compartiendo un repositorio con TODO el código de mis hilos, accesible de forma totalmente gratuita. Espero que os resulte útil ^^
Tweet media one
0
12
59
@dc_robledo
Daniel Robledo
9 months
𝗖𝗼𝗻𝘀𝗲𝗷𝗶𝗹𝗹𝗼 𝗽𝗮𝗿𝗮 𝗻𝗼 𝗾𝘂𝗲𝗺𝗮𝗿𝗼𝘀 𝗲𝗻 𝘃𝗶𝗱𝗲𝗼𝗷𝘂𝗲𝗴𝗼𝘀 Trabajar en "vuestra pasión" no es excusa para tragar más mierda de la necesaria. Por mucho que este sea el mejor trabajo del mundo, eso no invalida que os sintais agotados a veces.
1
13
61
@dc_robledo
Daniel Robledo
7 months
¿Alguna vez te has preguntado cómo es posible las distintas partes del código de un videojuego trabajen en armonía? Hoy quiero explicaros como conseguir esto con PATRÓN OBSERVER. Y vamos a verlo mediante la implementación de un plásmido, de Bioshock.
Tweet media one
1
3
57
@dc_robledo
Daniel Robledo
11 months
Esta última semana he estado en el @IndieDevDay , y que mejor forma de dar cierre a este pedazo de evento que haciendo una recapitulación de los 10 mejores juegos que he probado allí. Es increíble el nivel que ha habido en esta edición, preparaos porque se vienen juegazos. 🧵👇
Tweet media one
2
8
57
@dc_robledo
Daniel Robledo
9 months
Levantarte por las mañanas con ansiedad, sabiendo que por mucho que te esfuerces, no vas a llegar a las tareas del dia... Observar como tu amor por los videojuegos se va apagando... Esto no tiene por qué ser así.
Tweet media one
1
11
55
@dc_robledo
Daniel Robledo
1 year
Se viene pregunta complicada: ¿Cómo equilibráis vuestra pasión por los videojuegos con no acabar quemados del medio por trabajar en videojuegos, tener proyectos en videojuegos y, encima, jugar a videojuegos en vuestro tiempo libre?
32
10
56
@dc_robledo
Daniel Robledo
9 months
Un videojuego no es más que un conjunto de clases enviándose mensajes. Y como nos descuidemos, esto puede convertirse en un total caos. No hay nada peor que tener 40 clases, todas acopladas entre sí. Pero existe una herramienta para evitar esto: los 𝗗𝗘𝗟𝗘𝗚𝗔𝗗𝗢𝗦. 🧵👇
Tweet media one
4
8
55
@dc_robledo
Daniel Robledo
1 year
Tip de programación: Cuando escribais comentarios, explicad POR QUÉ hacéis algo, no qué hacéis. A no ser que estéis haciendo matemática compleja o estéis trabajando con una API super enrevesada, con solo mirar el codigo ya es fácil ver que estais haciendo, pero no el por qué.
Tweet media one
1
11
54
@dc_robledo
Daniel Robledo
1 year
Otra semana y otro consejo sobre #gamedev . Esta semana vengo a hablar sobre un aspecto crucial en cualquier proyecto de cierta envergadura... el patrón Observer y los delegados. La idea es comunicar objetos sin añadir nada de acoplamiento. Vamos a por ello! 🧵👇
3
21
54
@dc_robledo
Daniel Robledo
10 months
Todo programador de Unity que ha empezado con Unreal Engine se ha hecho la misma pregunta: ¿𝘿𝙤𝙣𝙙𝙚 𝙚𝙨𝙩𝙖𝙣 𝙡𝙖𝙨 𝘾𝙤𝙧𝙤𝙪𝙩𝙞𝙣𝙚𝙨? Bueno, en Unreal Engine tenemos una cosa parecida, los 𝗧𝗜𝗠𝗘𝗥𝗦 Veamos cómo usarlos. 🧵👇
Tweet media one
1
9
52
@dc_robledo
Daniel Robledo
1 year
Piensa en tu juego favorito... ¿qué es lo que recuerdas de forma más intensa? ¿El combate, la exploración, la interfaz...? No, estoy seguro de que lo que más recuerdas es como te hizo sentir. Hablemos del responsable: el GAME FEEL. 🧵👇
Tweet media one
1
9
48
@dc_robledo
Daniel Robledo
8 months
𝗖𝗼𝗻𝘀𝗲𝗷𝗼 𝘀𝗶 𝗯𝘂𝘀𝗰𝗮𝗶𝘀 𝘁𝗿𝗮𝗯𝗮𝗷𝗼 Aceptad que este juego es injusto. No baséis lo que valeis en tener o no muchas ofertas o en como de rápido las obteneis. Son miles las razones por las que aún no conseguís curro, y es muy raro que una de ellas sea que no valeis
0
14
52
@dc_robledo
Daniel Robledo
7 months
Las Blueprints de Unreal Engine son una herramienta muy poderosa. Estas tienen una curva de aprendizaje mucho más suave que el código en C++ y permiten que tanto perfiles técnicos como no-técnicos aprendan el motor. Os dejo por aquí algunos recursos para empezar con ellas.
2
8
48
@dc_robledo
Daniel Robledo
2 months
Las Blueprints son la mejor feature de Unreal Engine. Estas permiten que distintos departamentos colaboren, que personas no técnicas creen funcionalidad y aumentan la velocidad de prototipado e iteración desmesuradamente... Pero no siempre es asi de facil
Tweet media one
2
7
49
@dc_robledo
Daniel Robledo
10 months
Si no eres desarrollador esta charla esta genial porque arroja luz a un mundo del que no se habla lo suficiente. Si eres desarrollador esta charla es genial porque "esk soi llo literal"
0
8
47
@dc_robledo
Daniel Robledo
9 months
No se porque pero me flipa este acercamiento de la psicologia y biologia al game design... Es ultra de nicho pero si os interesa un mínimo el tema, echadle un vistazo a este articulillo:
1
10
47
@dc_robledo
Daniel Robledo
5 months
𝗖𝗼𝗻𝘀𝗲𝗷𝗼 𝘀𝗶 𝗯𝘂𝘀𝗰𝗮𝗶𝘀 𝘁𝗿𝗮𝗯𝗮𝗷𝗼 Aprovechaos de la regla del 80/20 y sabed donde poner el límite al aprendizaje. Hay un 20% de conocimientos que os va a dar el 80% de las habilidades que necesitáis para entrar en la industria.
3
4
46
@dc_robledo
Daniel Robledo
6 months
Me alegro mucho de que os haya molado este hilo 👌 No se porque pero los inventarios siempre me han interesado mucho, soy de esos jajajaja
@dc_robledo
Daniel Robledo
6 months
La mayoría de juegos no necesitan un inventario. Pero aquellos que si, se enfrentan a una de las tareas más difíciles en el diseño. Un inventario es uno de los sistemas con los que más va a interactuar la jugadora... Asi que mas nos vale que sea efectivo. 🧵👇
Tweet media one
7
121
605
1
2
45
@dc_robledo
Daniel Robledo
3 months
Usar interfaces de C++ en Unreal Engine 5 suena muy de listos. Aunque la realidad es que estas no son más que una forma sencilla y flexible de desacoplar clases y modularizar comportamientos. Ya veréis que fáciles son de usar. 🧵👇
Tweet media one
3
7
45
@dc_robledo
Daniel Robledo
10 months
Con todo lo que está ocurriendo con Unity... estoy seguro de que os han entrado ganas de aprender un nuevo motor. Aprender una nueva tecnología no solo te hace un candidato valioso, si no que es super divertido! Hoy quiero ayudaros a dar el salto a Unreal Engine. 🧵👇
Tweet media one
1
14
42
@dc_robledo
Daniel Robledo
2 years
Feliz 2023! Qué mejor manera de empezar el año que con un hilo #gamedev ? Esta semana vengo a hablar sobre un patrón que descubrí por un mensaje random de Whatsapp de @codinaFJ : el patrón FACTORY Consiste en crear cosas, de muchas formas distintas. Vamos a por ello! 🧵👇
2
13
42
@dc_robledo
Daniel Robledo
1 year
Tip de programación: Si currais en un proyecto colaborativo, escribid vuestro nombre en los comentarios para que si el dia de mañana alguien lo ve y tiene un problema, sepa a quién preguntar. P.D: Ya que estais podeis haceros un script to guapo con AHK (:://::// [username]:)
Tweet media one
14
9
40
@dc_robledo
Daniel Robledo
6 months
El sistema de crafteo de Minecraft es perfecto. Ya no es solo que este se sienta genial, sino que tanto la inmersión, exploración e inversión en tu personaje están guiadas por esta mecánica principal. Veamos qué podemos aprender de ello. 🧵👇
Tweet media one
1
6
41
@dc_robledo
Daniel Robledo
6 months
Desde que trabajáis o estudiáis videojuegos, ¿𝗰𝘂𝗮𝗹 𝗵𝗮 𝘀𝗶𝗱𝗼 𝗲𝗹 𝗰𝗮𝗺𝗯𝗶𝗼 𝗱𝗲 𝗽𝗮𝗿𝗮𝗱𝗶𝗴𝗺𝗮 𝗺𝗮𝘀 𝗴𝗿𝗮𝗻𝗱𝗲 𝗾𝘂𝗲 𝗵𝗮𝗯𝗲𝗶𝘀 𝘁𝗲𝗻𝗶𝗱𝗼? Uno de los míos ha sido el entender lo difícil que es hacer que las mecánicas y los niveles se entiendan.
15
3
40
@dc_robledo
Daniel Robledo
5 months
El sistema de combate por turnos huele ya a naftalina. Pero esto no quiere decir que sea algo malo. Creo que con un buen lavado de cara, esta mecánica puede ser interesante y muy satisfactoria. Dejad que os cuente cómo creo que podemos hacerlo.
Tweet media one
2
10
40
@dc_robledo
Daniel Robledo
4 months
𝗧𝗶𝗽 𝘀𝗶 𝗯𝘂𝘀𝗰𝗮𝗶𝘀 𝘁𝗿𝗮𝗯𝗮𝗷𝗼 Aceptad que esto no es un juego justo. Puedes ser la persona mejor cualificada para un puesto y currarte una aplicación de la ostia. Que como al recruiter le llamen al timbre en ese momento, puede que se le pase mirar tu CV.
3
7
40
@dc_robledo
Daniel Robledo
5 months
Menudo dia el de ayer! Lo pase genial, muchas gracias por la oportunidad @gdc_charlas y enhorabuena a @echeandia_ por el tremendo analisis del Hollow, esperando con ansias esa edición fisica 🙏
@gdc_charlas
Gente Dando Charlas
5 months
Seguimos con @dc_robledo esto promete 👀
Tweet media one
0
0
5
2
3
39
@dc_robledo
Daniel Robledo
10 months
Ya tocaba un tattoo de videojuegos jeje
Tweet media one
3
0
38
@dc_robledo
Daniel Robledo
1 year
Tip de programación: En C# podéis usar el símbolo '?' para evaluar si una expresión es nula de forma mucho más condensada. Por ejemplo, para invocar delegados es super útil, solamente tenéis que usar myDelegate?.Invoke() y si este es nulo, no pasara nada
Tweet media one
1
4
38
@dc_robledo
Daniel Robledo
7 months
Siempre he odiado los juegos de mundo abierto. No hay nada que me dé más pereza que un mapa lleno de puntitos aburridos, torres que escalar y explanadas sin nada que hacer... Pero existen ciertos juegos que consiguen que me encante este género. 🧵👇
Tweet media one
1
7
38
@dc_robledo
Daniel Robledo
1 year
El patrón Object Pooling es uno de los recursos más útiles y usados en la programación de videojuegos. Deja que te enseñe cómo implementarlo en menos de 5 minutos:
Tweet media one
1
4
37