AB
1

AB 1 de X — Aprender lo que queremos aprender

Donde todo empieza

game devgamesunityvideo games
Listen to this episode

Notas del episodio

Un podcast sobre aprender cosas nuevas. Nos metimos de lleno en el desarrollo de videojuegos y estamos construyendo cosas sobre la marcha. Documentamos nuestras conversaciones aquí para que quien venga después pueda avanzar más rápido.

Quiénes somos

Nosotros (Finn y John) somos Absolute Beginners ("principiantes absolutos") en el desarrollo de videojuegos. Finn trabaja en tech en el Bay Area, y John tiene un doctorado en filosofía. Los dos llevamos un buen rato con ganas de meternos en game dev, pero no habíamos tenido la oportunidad.

Decidimos enfocarnos primero en Unity, el motor detrás de muchos juegos populares. Estamos leyendo Learning C# by Developing Games with Unity de Harrison Ferrone. Si consigues el libro de Harrison, también puedes unirte a su servidor de Discord y platicar con otras personas que hacen juegos. John ha estado haciendo muchos de los tutoriales del sitio de Unity.

Ninguno de los dos tiene experiencia con C#, que es un lenguaje de programación. Finn tiene algo de experiencia escribiendo código, pero no es su trabajo principal. El lenguaje que más conoce es JavaScript, que suele ser un poco más permisivo que otros lenguajes.

Tutoriales de Unity

John ha estado explorando las lecciones en learn.unity.com. Los tutoriales están diseñados para gente sin experiencia previa, así que no te preocupes por tu nivel. Todo está organizado en pathways, que se dividen en misiones. Una misión puede durar desde una hora hasta varios días. El contenido alterna entre entrevistas con profesionales que usan Unity en su trabajo y lecciones prácticas sobre cómo usarlo.

Sección de la página Pathways en learn.unity.com. El encabezado dice 'Choose the right Pathway for you,' con descripciones de los cuatro pathways: Unity Essentials, Junior Programmer, Creative Core y VR Development.
Los cuatro pathways de aprendizaje en learn.unity.com

Los dos probamos el microjuego de Karting. Para abrirlo, abre Unity Hub, haz clic en Create Project, luego Learning. Karting debería ser una de las opciones.

Editando el Karting Microgame en el editor de Unity.
El Karting Microgame en el editor de Unity

Los microjuegos te dan la oportunidad de experimentar con juegos pequeños que ya están hechos. Platicamos un poco sobre el juego de karting y explicamos la diferencia entre Unity Hub, que es donde tienes todos tus proyectos, y el editor de Unity, que es la pantalla donde realmente editas el juego. Prueba algunos microjuegos para ver qué se puede hacer con Unity y familiarizarte con el editor.

John también probó algunas de las lecciones de C# que ofrece Microsoft. Coincidimos en que al principio no necesitas saber mucho de C# ni de programación en general. Las lecciones de Unity se enfocan más en lo visual del diseño de juegos, mientras que el libro de Harrison se mete más en C# desde los primeros capítulos.

Los tutoriales de Unity incluyen entrevistas con profesionales que usan el producto. Recopilamos información sobre ellos por si quieres saber más.

Mike Clephane (LinkedIn) es artista digital.

Andrea Anticeto-Chavez (LinkedIn) es editora y productora que crea cursos de producción virtual con DigitalFilm Tree.

David Wehle (LinkedIn) es el desarrollador independiente de The First Tree.

Kiira Benzing (sitio) es directora y productora en Double Eye Studios y, según su LinkedIn, habla francés medieval (!).

Fereshteh Forough (LinkedIn, Wikipedia) es fundadora y directora ejecutiva de Code to Inspire.

John Riccitiello (LinkedIn, Wikipedia) es el CEO de Unity Technologies.

Penny de Byl (LinkedIn, YouTube) es directora creativa en Holistic3d y tiene muchos cursos en Udemy muy útiles.

Mari Kyle (LinkedIn) es productora de juegos en Oculus.

Joi Podgorny (LinkedIn) es líder de marketing en Together Labs.

El libro

Finn le ha dedicado más tiempo al libro, que te guía paso a paso en todo lo que necesitas, incluyendo qué software instalar:

Unity Hub

Unity Editor (viene incluido con el Hub)

Visual Studio

Algo que sorprendió a Finn fue que los valores que cambias en el inspector durante el play mode se resetean cuando sales del play mode.

Sección del inspector del editor de Unity, donde se ven varios valores del objeto seleccionado.
Los valores ingresados en el inspector durante play mode se resetean al salir de play mode.

Endless Pachinko

John ha estado creando "juegos" que no tienen input del jugador. Uno de ellos se llama Endless Pachinko, inspirado en el juego japonés de bolitas. Aprender a invertir la gravedad fue una gran forma de aprender Unity por prueba y error. Finn sugiere que un while loop podría servir para cambiar y voltear la gravedad a diferentes "altitudes" del juego.

Gameplay de Endless Pachinko de John. El techo y el piso tienen cajas marrones a intervalos regulares. Una pelota azul rebota en el aire entre tres filas de pelotas rosas.
Endless Pachinko

Ideas para juegos

A John le interesa aprender sobre comportamiento humano para personajes no jugables (NPCs). Específicamente, quiere experimentar con autómatas dentro de los juegos. Su trabajo académico se centra en la filosofía de la mente. A John le encanta cuando alcanzas a escuchar fragmentos del diálogo de los NPCs mientras estás haciendo otra cosa en el juego (por ejemplo: "¡Eso es lo que él dijo!").

Gracias a Libby Roach de Portland, Oregon por la música increíble.