¡Muchas gracias!
La clave es la paciencia, yo tampoco soy un experto en la programación, pero ahí voy xd.
Deep Fear originalmente debió salir para una Jam (32 Bits Game Jam), pero nunca logré terminarlo (de hecho, si logré "terminarlo", pero era un desastre).
Por lo que, la clave es la paciencia y la dedicación que le pongas a tus juegos :3
Ninguno, la transición de puertas la logré mediante una animación.
Te explico: Cuando el jugador interactua con la puerta, hay una animación de fade, luego se activa la animación de la puerta (o transición de puerta, como quieras llamarla), una vez finaliza la animación, el jugador se vuelve a activar, pero esta vez del otro lado del lugar, mas o menos así funciona, de forma resumida x
Y si lo que querés saber es cómo logré el efecto de Play 1, es de hecho, bastante sencillo.
Hay 2 formas, una fácil y la otra que es un poquito más larga de hacer, pero da un mejor resultado:
La primera es creando un RenderTexture con las dimensiones 256x224 o 256x144 (creo, si mal no recuerdo), lo pones en point y se lo aplicas a la cámara del jugador. Luego creas un Raw Image con el Canvas, lo escalas a tu gusto y ahí también aplicas el mismo RenderTexture, esa sería la manera fácil.
La manera más compleja es con el RenderTexture, pero en vez de crear un Canvas, tenés que crear un GameObject, dentro de este tenés que colocar una cámara y un plano, la cámara tenés que cambiarla de "Perspective" a "Orthographic", y el plano ajustarlo para que ocupe bien la pantalla, luego al plano le aplicas el RenderTexture que creaste y también se lo aplicas a la cámara del jugador (no la que está dentro del GameObject), y con eso, tendrías el efecto.