Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - zelleGames

#1
Yo lo vi por casualidad al ir a ver un tutoria de los gratuitos, en casa aprovechare para descargarme los proyectosde los tutoriales. He estado echando un ojo y hay un monton de cosas interesantes
#2
Buenas gente,
 
 
 
Hoy al ir a ver un tutorial del cinemachine he visto el siguinete mensaje de Unity:
 
 
 

COVID-19 Support: All-access Learning
 


   To help support you during these times, we're committed to providing all users with three months of complimentary access to Unity Learn Premium. Justlog in to startlearning and click through to learn more about the platform.


    


    


    


   A mi me ha tocado trabajar, pero los que esteis encerrados en casa aprovechad para aprender.


    


   ¡¡Saludos!!
#3
Arte / Duda sobre tiling de un material
Marzo 18, 2020, 10:16:24 AM
Buenas gente,
 
Tengo una duda/problema os comento, tengo un material para el suelo por ejemplo en el que a lo mejor le pongo un tiling de x:2 e y:2 a un suelo cuadrado y va bien, pero por ejemplo si le pongo ese mismo material a un pasillo alargado ya no queda igual y cambiando el tiling o cambia para todos. En el programa de 3D que uso (C4D) una misma textura despues puedes ajustarle el tiling a cada objeto individualmente ¿Hay alguna forma de hacer lo mismo en Unity? ¿O tengo que hacer un material por cada objeto y ajustar el tiling individualmente? ¿Quizas con un shader que dependiendo del tamaño del objeto calcule el tiling?
 
 
 
Gracias por adelantado
 
 
 
Saludos
#4
Buenos días,
 
En el mundo real, los objetos no son blancos puros, a no ser que incida una fuente de luz potente. Si le acercas al cubo una luz intensa blanca se guro que veras el cubo blanco. Tambien puedes probar a poner en el material la opcion Emission y le pones color blanco, asi se vera blanco blanco, pero hara como si el objeto emitiese luz blanca y puede que los resultados con la iluminacion no sean los que se quieran.
 
 
#5
Scripting / Optimización de scripting en Unity
Marzo 07, 2020, 05:40:38 AM
Mil gracias por el aporte, super interesante. Es bueno aplicarse esto aunque sean proyectos pequeños, asi se nos queda la costumbre.  
 
 
#6
Proyectos / YourCity Racing
Marzo 02, 2020, 03:11:30 PM
Vas a muy buen ritmo!
 
Las texturas del asfalto y aceras se ven mucho mejor.
 
Molaria que pudieses poner el mapa en el hud circular de la derecha, tipo GTA imagino que ya lo habras pensado, no se si se podria hacer.
 
Saludos y sigue con este ritmo
#7
Proyectos / BLOODSHOT EYES 2
Marzo 01, 2020, 12:48:35 PM
Buenas gente,
 
 
 
Le he estado dando un poco al juego, os comento que he realizado por ahora:
 
-NCP que va patrullando y si estas en su vista te persigue.
 
  Para que controlar si te "ve" segui este tutorial muy util.
 


   
eature=oembed">

 
 
 
-SISTEMA DE RECOLECCION DE CASETTES QUE SE PUEDEN REPRODUCIR EN UN RADIOCASETTE, COMO SE NOTA QUE ME CRIE EN LOS 80´S  JAJA
 
Las cintas te van contando un poco la historia del juego, para que tenga un contexto narrativo, me costo pensar un sistema para sincronizar un poco el audio con los subtitulos, al final lo hice de esta manera por si a alguno os sirve:
 
 
 
Clase Tape que tiene cada cinta
 
 
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class Tape : MonoBehaviour
{
//ID de la cinta
public int tapeID;
 
  //Clip de la cinta
public AudioClip tapeAudioClip;

  //Esta encontrada
public bool isEnabled;

  //Esta escuchada
public bool isListen;

  //Array con los tiempos por cada frase
public  float [] times;
    [Header("TAPE ARRAY")]
  //Array de los textos en ingles
      string[] englishTapeTextArray;
  //Array de los textos en español
    string[] spanishTapeTextArray;
  //Array vacio para pasar los textos
    public string[] tapeTextArray;
 
    private void Start()
    {
   //Se recoge el idioma elegido
        int language= PlayerPrefs.GetInt("language", 0);
        if (language == 0)
            TranslateToEnglish();
        else
            TranslateToSpanish();
 
    }
 
    public void TranslateToEnglish()
    {
        //Se pasan los textos en ingles al array vacio
        tapeTextArray = englishTapeTextArray;
 
    }
 
    public void TranslateToSpanish()
    {
        //Se pasan los textos en español al array vacio
        tapeTextArray = spanishTapeTextArray;
 
    }
}

 
 y para reproducirlas he creado un TapeManager
 
 
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
 
public class TapeManager : MonoBehaviour
{
    public static TapeManager tapeManager;
public AudioSource audioTapes;
    public Canvas canvas_Tapes;
 
    Coroutine corutina;
    Tape tape;

bool isTaping;
    private void Awake()
    {
        tapeManager = this;
    }
    private void OnMouseDown()
    {
       
        OpenTapeManager();
    }
    public void OpenTapeManager()
    {
        //Se rellena un canvas con las cintas recogidas y se abre
        FillTapes.fillTapes.FillTapesView();
        canvas_Tapes.enabled = true;
 
        //Se desactiva al player
        ActivatePlayer.activatePlayer.ActivatePlayerFunction(false);
       
        //Se habilita el cursor
        Cursor.lockState = CursorLockMode.None;
        Cursor.visible = true;
       
       
 
    }
    public void CloseTapeManager()
    {
        //Se activa el player
        ActivatePlayer.activatePlayer.ActivatePlayerFunction(true);
        //Se cierra el canvas
        canvas_Tapes.enabled = false;
 
        //Se bloquea el cursos y se invisiviliza
        Cursor.lockState = CursorLockMode.Locked;
        Cursor.visible = false;
       
       
 
    }
    //Checkea si esta sonando al guna cinta, si lo esta se para la corutina y el audio
    void CheckTaping()
    {
        if (isTaping)
        {
 
            StopCoroutine(corutina);
            audioTapes.Stop();
           
        }
 
    }
    //Funcion para reproducir la cinta
    public void PlayTape(Tape _tape){
        //Se checkea si hay otra cinta sonando
        CheckTaping();
        //Se retean los subtitulos
        Subtitles.subtitles.ResetSubtitle();
        //Esta sonando una cinta
        isTaping =true;
   
        //Se pasa Tape
   tape=_tape;
   
        //Se añade el clip al audioSource
   audioTapes.clip=_tape.tapeAudioClip;
   
   
   
   //Comienza la corutina
   corutina= StartCoroutine(PlayTapeCorutina());
 
        //Se cierra el canvas de las cintas
        CloseTapeManager();
    }


private IEnumerator PlayTapeCorutina(){
 
       
        //Se reproduce la cinta
   audioTapes.Play();
 
        yield return new WaitForSeconds(0.5f);
 
        //Bucle for donde van pasando los textos con el tiempo determinado en el array times
        for (int i =0; i<tape.times.Length;i++){
           
      Subtitles.subtitles.ShowSubtitle(tape.tapeTextArray[i],tape.times[i]);
      
      yield return new WaitForSeconds(tape.times[i]);
      
      
      
   }
       
   
   //La cinta se marca como escuchada sino habia sido escuchada antes
   
   if(!tape.isListen)
      tape.isListen=true;
   
        //Ya no se esta escuchando ninguna cinta
   isTaping=false;
   
}

}

 
 
 
-ASCENSOR QUE SUBE Y BAJA DE UNA PLANTA A OTRA
 
Aquíi tuve que hacer hijo del ascensor al player al entrar porque al subir y bajar (hecho mediante animación) hacia cosas raras,cuando sale ya no es hijo del ascensor.
 
 
 
-CREACION DE MAPA
 
He creado ya el mapa del bunker así por encima para ver proporciones y ya probar las mecánicas. Todavía no se muy bien que puzzles hacer, tengo algunas ideas, pero creo que me vendrán mas según vaya creando mecánicas, objetos y decorados. Con el otro juego me paso parecido. Ahora mismo solo se me ocurren puzles de encontrar llaves para acceder a distintos sitios etc...y no quiero que sea solo ese tipo de puzzles.
 

 

 
-INVENTARIO CON VISUALIZACION 3D
 
He creado un inventario que al coger los objetos puedes verlo en 3D y rotarlos con el ratón, me hace alguna cosilla rara al rotarlo y tengo que echarle un ojo, seguramente abriré un post para ver si me podéis ayudar.
 
 
 
Saludos e ire actualizando
 
 
 
 
#8
Scripting / ¿Muchas cámaras o una cámara?
Febrero 28, 2020, 07:08:43 AM
Cita de: iRobb date=1582776670Claro @lightbug utilizar puntos de Transforrm para ir trasladando unas pocas cámaras. Y no te olvides de pegarle una mirada al cinemachine (https://unity.com/es/unity/features/editor/art-and-design/cinemachine" ipsnoembed="true" rel="external nofollow" target="_blank">https://unity.com/es/unity/features/editor/art-and-design/cinemachine). Lo he utilizado para movimientos de cámara estilo "del cielo a third player" o "de third player a travelling" y es muy potente.
   


Muy interesante el Cinemachine, habia oido hablar de el pero no lo habia visto con detenimiento. ¡Habrá que probarlo!
 
Ganaron un Emmy los de Unity por el Cinemachine que maquinas
#9
Ya di con el fallo...el fallo estaba en InventaryController, puse Awaket en vez Awake 
 
 
 

void Awaket(){
 
  inventaryController=this;
 
}

 
 
 
Vamos para darme de leches.
 
iRobb gracias por tu tiempo, al final era una tonteria. A veces el fallo esta en lo más tonto.
#10



   
      InventaryController.inventaryController.AddItem(_item3D);
   

[/quote]
 
 
#11
Buenas iRob,
 
ItemObject si, es un prefab. El objectToView lo uso mas tarde para eliminar el objeto instanciado.
 
_item3D viene del primer fragmento de codigo que se lo paso a StartVisualization sin problemas, pero al pasarselo a InventoryController.inventoryController.AddItem me salta el error...
 
 
#12
Buenas gente,
 
 
 
Tengo un típico error de Object reference not set to an instance of an object y no doy con la solución.
 
Os comento, al hacer click en un objeto paso el objeto a otro script:
 
 
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//using UnityEngine.UI;
 
public class Item3D : MonoBehaviour
{
    public int itemID;
    public string itemName, itemDescription;
    public GameObject itemObject;
    public bool couldSave;
    public Sprite itemImage;
 

    private void OnMouseDown()
    {
       
        ViewItem3D.viewItem3D.StartVisualization(this);
    }
 
}

 
 
 
Lo recogo correctamente en ese script y muestro el nombre y descripción sin problemas, pero al querer pasarlo a otro script para añadir el objeto en el inventario
 
me da el error que os indico:
 
 
 

public void StartVisualization(Item3D _item3D){
 
       
        objectToView =Instantiate(_item3D.itemObject, objectPosition);
     
        txtName.text = _item3D.itemName;
        txtDescription.text = _item3D.itemDescription;
        InventaryController.inventaryController.AddItem(_item3D);
    }

 
 
 
Seguro que es una tontería pero no doy con la tecla...
 
 
 
Muchas gracias por adelantado!!
#13
Proyectos / BLOODSHOT EYES 2
Febrero 20, 2020, 11:58:02 AM



   
      Genial! me gustó mucho el primero, me hizo acordar a uno que hice yo antes que nunca salió a la luz (quizás en algun punto me ponga y haga una "remake", bueno sería más bien una make).
   

[/quote]
 
Estaria bien probarlo!!
 
 
 



   
      Solamente voy a decir, sin los muñecos ***ográficos no hay Bloodshot Eyes jaja.
   

[/quote]
 
Jajaja Eso esta claro
#14
Offtopic / ¿PC o Android?
Febrero 20, 2020, 11:28:28 AM
Buenas jhonatan
 
El ejemplo que pones de Alva Majo es despues de haber tenido un juego exitoso, tu primer juego es dificil que lo copien, no te ralles por eso.
 
Sobre lo de Android o PC depende de lo que quieras, yo que tu no pensaria en el dinero para decidir que plataforma elegir, sino la que mas se adecue al resultado que quieres tener. Porque siento ser pesimista, pero casi no ganaras dinero con tu primer juego, eso si, experiencia mucha.
 
Cuando hice mi primer juego para android ya andaba pensando si hacerme autonomo, una S.L o como tributar con todo el dinero que iba a ganar. Un año despues llevos ganado 15$ y al principio me dio bajona al ver que nadie se lo descargaba, pero actualizando y arreglandolo al final estoy bastante contento con el "exito" que ha tenido el juego. + 10.000 descargas y se lo descargan todos los días entre 60 y 80 personas y subiendo. Pero ya me he hecho a la idea que no voy a ganar dinero con el.
 
Para subir tu primer juego yo no lo subiria a Steam, porque perderas 300 euros, subelo por ejemplo a Itch.io que puedes ponerle precio y es gratis subirlo. Si tiene exito en Itch.io ya subelo a Steam.
 
Tu centrate en tu juego y luego ya iras viendo y sobre todo terminalo. Tambien te recomiendo que subas lo que vayas haciendo aqui para que te podamos ir ayudando a mi me sirvio de mucho en mi juego para PC y tranquilo que no te copiaremos la idea 
 
 
#15
Proyectos / BLOODSHOT EYES 2
Febrero 19, 2020, 01:56:25 PM
Buenas gente,
 
Al final no cambie de trabajo y sigo en el actual que me deja tiempo para desarrollar juegos asi que me he decidido a hacer la segunda parte de BLOODSHOT EYES
 
Despues de la buena acogida que tuvo la primera parte me ha dado animos para hacer una segunda.
 
Mi principal premisa es que quede profesional, cosa que en el anterior algunos aspectos dejaba mucho que desear. Quiero abrir este hilo para ir subiendo los avances a modo de devblog, no como en mis otros juegos que abria un hilo cuando ya estaba terminado.
 
El anterior al ser mi primer juego iba improvisando todo y no tenia ningun tipo de concepto previo ni diseño ni nada, era un caos. En este quiero dedicar una buena parte a diseñar el juego antes de ponerme manos a la obra.
 
La historia del anterior juego para los que no lo conociais trataba de una especie de scape room en una casa (escape house quizas se podría llamar). Te despertabas despues de haber estado de fiesta en una casa abandonada y no podias salir de la casa, mientras tres niños satanicos te hacian la vida imposible. 
 
Esta segunda parte va a tratar de, de donde salieron esos niños. Estara ambientado en un bunker donde la iglesia trataba de crear tres nuevos profetas con poderes que harian que la iglesia volviese a dominar el mundo, el caso es que les sale mal y los niños se vuelven satanicos.
 
El jugador como protagonista, despierta despues de haber estado de fiesta en una acampada donde el camino de vuelta ha quedado bloqueado por un derrumbe, investigando llegara hasta el bunker, tras entrar en el bunker ya no podrá salir y tendra que averiguar como salir del bunker donde ya se desarrollaran todo el juego.
 
Dejo a continuación algunos puntos que quiero que tenga el juego:
 
-SENSACION DE QUE TE PERSIGUEN: el el primer juego la gente decia en los comentarios que la ambientacion de miedo y suspense era buena pero que luego realmente no sentian la tension de que algo les ***guia y estaban en lo cierto, una vez que tenias la linterna y ya tenias luz todo el rato, podias estar 3 horas parado que no te iba a pasar nada, en este voy a crear unos NPC (los niños) que vayan patrullando y de los que tendras que esconderteen armarios, cajas, etc...
 
-HUMOR NEGRO: esto gusto mucho en el anterior juego y quiero mantenerlo.
 
-GUIÑOS AL ANTERIOR JUEGO: Me gustaria hacer guiños al antiguo juego, como el oso Tommy, los muñecos del kamasutra etc...
 
-FONDO NARRATIVO: En el anterior juego habia unas notas que te contaban un poco la historia de los dueños de la casa, pense que no llamaria mucho la atención porque mucha gente pasa de leer, pero a otra gente les gusto mucho y hacia que el juego tuviese sentido narrativo. En este juego lo voy hacer mediante cintas de cassette.
 
-BUENA CALIDAD GRAFICA: En el anterior juego gracias a gente de este foro me quede bastante contento con los graficos y la iluminacion del juego pero no con los modelos 3D, en este me lo quiero currar y aunque el modelado no es para nada mi fuerte intentare que sean detallados. Los niños estoy probando ha hacerlos un poco etereos, una especie de humo negro o que vayan con una capa que les cubra casi enteros. Tendre que probar ya que no me veo modelando y animando bien tres niños, en el anterior juego quedaron muy cutres.
 
 
 
Y por ahora es lo que he pensado.
 
Empezare a conseguir que las mecanicas funcionen y cuando ya funcione todas las mecanicas me pondre con la ambientacion, decorado, iluminacion, modelos etc...
 
Por ahora he conseguido que un humo negro vaya patrullando por un escenario y cuando te vea te persiga y si te pilla mueres.
 
Que vaya patrullando lo consegui con la Navegacion y los agentes de unity. Y para que tuviesen "vision"  y te detectaran segui este TUTORIAL muy interesante.
 
 
 

 
Bueno dejo de enrollarme ire actualizando contenido.
 
 
 
saludos