[Unity + C#] Programando un Space Shooter simple
En este post voy a mostrar cómo hacer un Space Shooter ullllllltra simple. Está orientado más que nada a las personas que saben algo de C# y están empezando con Unity. Por ende, muchas de las maneras que voy a emplear pueden estar bastante lejos del standard implementado, refiriéndome por supuesto a la forma de programar. Me interesa mostrar lo básico para tengan una idea del funcionamiento general de Unity.
[C#] Invariantes, Covariantes y Contravariantes
Hace un tiempo, mientras programaba sobre un proyecto que no era mío, noté que en varias ocasiones la persona que lo había hecho declaraba interfaces utilizando “IMyInterface< out T >” o “IMyInterface< in T >“. Como era la primera vez que veía una declaración así, se me ocurrió investigar pero encontré muy pocos lugares en donde la explicación fuera realmente clara. Así que me puse a hacer pruebas, a investigar más a fondo y terminé entendiendo cuál era su funcionamiento. Debido a esos problemas, decidí escribir acerca de esto llamado: Covarianza y Contravarianza.
[Unity + C#] ScriptableObjects
En este post voy a mostrar un poco los ScriptableObject, algo que Unity agregó no hace mucho tiempo y que tiene un gran para contener y guardar mucha información, tal como lo haría un prefab normal, aunque este está más pensado para guardar datos de configuración e items que podrían querer persistir. (más…)