Aprende C# con Unity - Corrutinas

Una corrutina es una forma especial de hacer que la lógica suceda con el tiempo. Debo admitir que nunca usé corrutinas hasta Unity, había estado usando programación basada en eventos en cualquier otro escenario comparable. Sin embargo, corrutinas son una alternativa rápida y fácil que definitivamente vale la pena ver. En esta lección, mostraré cómo funciona Unity con corrutinas, incluidas varias formas de ceder el control e incluso vincular corrutinas para tener un control total sobre la lógica basada en el tiempo.

Aprende C# con Unity - Genéricos

Los genéricos proporcionan una forma de hacer una especie de “plantilla” de su código que funciona de la misma manera en una variedad de tipos de datos diferentes. Si bien podría considerarse un tema más avanzado, existen algunos beneficios importantes al usarlos desde el principio. En esta lección, presentaré listas genéricas y diccionarios, y mostraré cómo se usan los genéricos para funcionalidades específicas de Unity, como obtener componentes y cargar recursos.

Aprende C# con Unity - Bucles

Como programador, con frecuencia trabajará con un “grupo” de datos (como una matriz o array que presenté en la lección anterior). Tic Tac Toe, por ejemplo, tiene un tablero de 3 × 3 con nueve celdas totales. Si estuviera creando un método para operar en ese grupo de datos, como limpiar un tablero para un nuevo juego, no querría tener que aplicar manualmente los cambios a todos y cada uno de los valores de la matriz.

Las herramientas de bajo coste usadas en un Indie Game Studio

Cuando se es un pequeño estudio, puede ser difícil encontrar el paquete de software adecuado, manteniendo los gastos mensuales razonables. Hacer la tarea más difícil es el hecho de que muchas herramientas tienen más funciones completas que las necesidades de un estudio pequeño, o están diseñadas para ser incluidas con otras herramientas premium por el mismo desarrollador. . He recogido una serie de herramientas que evita niveles premium y lock-in de proveedores.

Unity : Aseprite Workflow

. Administrar las hojas de sprites y las animaciones de pixel art dentro de Unity sin herramientas personalizadas es una pesadilla. Esto es lo que tiene que hacer solo para crear los assets para un solo personaje: Crea una textura (png) a través de un programa de pintura como Photoshop e importa un png en el proyecto de Unity. Establezca las configuraciones de importación deseadas para que la textura importada coincida con la misma configuración que ha utilizado para cada textura que haya importado.

Aprende C# con Unity - Métodos

La parte de “acción” de la programación proviene de “llamar” (también conocido como “invocar”) algo llamado “método” (también conocido como “función”). En esta lección aprenderemos cómo definir y llamar a nuestros propios métodos, y luego revisaremos algunos más que son especiales para Unity. Finalmente, crearemos nuestra propia demo de “Magic 8 Ball” y explicaremos cómo vincular un método con el clic de un botón y generar el resultado de una etiqueta.

Aprende C# con Unity - Variables

Si yo fuera un modelo de datos de una maquina, habría variables que me describirían incluyendo una para hacer referencia a mi nombre (un valor que no ha cambiado) y mi edad (un valor que cambia cada año). Algunas variables solo pueden ser determinadas por mí, como el nombre de mi película favorita, y otras pueden ser controladas total o parcialmente por fuentes externas, como mi estado civil. Todos estos tipos de relaciones se pueden modelar en código cuando conoces el vocabulario correcto.

Aprende C# con Unity - Tu primer script

Si nunca antes has creado un script, no te preocupes, no es exactamente ciencia de cohetes. Aprender a programar es como aprender un nuevo idioma, pero estás “hablando” con la maquina. Al igual que un lenguaje humano se puede dividir en oraciones que consisten en un sustantivo y un verbo, los lenguajes de programación se pueden dividir en variables (el sustantivo) y métodos (el verbo) que a menudo se combinan en enunciados (la oración).

Aprende C# con Unity - Introducción

Esta serie de ayudas están diseñada para una introducción rápida a la programación en C# usando Unity. Introducirá brevemente la mayoría de las características del lenguaje, pero desde la perspectiva del uso dentro de Unity en lugar de casos de uso general, y con suerte, será más interesante aprender de él. Escribiré asumiendo que ya tienes Unity y tienes una comprensión básica del programa. ¿Cómo empezar? Necesitará el motor Unity 3D.

El rol del diseñador de videojuegos

En esta ocasión hablaré del trabajo del Diseñador de Videojuegos, integrado en el proceso de desarrollo de un equipo. Encontraréis que es difícil, dentro de los grupos independientes, que la gente conozca este perfil y comprendan este rol de una manera realista. Mientras que todo el mundo sabe lo que tiene que hacer un programador o lo que hace un artista, poca gente comprende qué es exactamente un diseñador de videojuegos y dónde empiezan y acaban sus competencias.