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

#106
Proyectos / Space Revenge (Demo) released
Febrero 13, 2019, 07:05:36 PM
Buenas Chaskarron!
 
Enhorabuena por tu proyecto, lo he probado y esta entretenido aunque te comento algunas cosillas que he visto:
 
-En la primera pantalla de los créditos pondría un botón para pasarlos, la primera vez esta bien leerlos pero cuando ya has jugado más veces tener que esperar 20 segundos se hace un poco pesado (ya sabes que los jugadores somos un poco impacientes, jeje)
 
-En la pantalla del menú principal quitaría el parpadeo de las letras de los botones a mi por lo menos se me ha hecho incomodo. La animación del titulo me gusta pero la haría bastante más lenta.
 
-La música del menú me mola mucho pero la del juego se me hace un poco triste y lenta, le pegaría algo más movidito y animado.
 
-Cuando disparas a los enemigos estaría bien alguna animación de impacto o que cambie de color cuando le impacta un proyectil, porque cuando les impacta no pasa nada y parece que no les estas haciendo daño.
 
 
 
Por lo demás esta chulo.
 
 
 
saludos
#107
Proyectos / [Asset Store] [Free] Laser Machine
Febrero 01, 2019, 04:25:06 PM
Me hipnotizaste, jaja!
 
Cuando llegue a casa me lo descargo!
 
Gracias por el aporte
 
Un saludo
#108
Proyectos / The Bramson case
Enero 14, 2019, 05:41:34 AM
Me gusto mucho el trailer, muy cinematografico, enhorabuena!!
 
Podrias comentar un poco las mecanicas que va a tener el juego.
 
Un saludo y esperando ver mas!
#109
Buenas Pere,
 
 
 
Me actualice la nueva versión y ya no aparece el anuncio mientras juegas, aparece en el menu pero se sigue viendo raro por lo que te comente de las posiciones de la pantalla.
 
Te paso los pantallazos de como se ve en mi movil:
 
Así veo la mejor puntuación
 

 
 
 
y asi el anuncio al terminar la partida:
 

 
 
 
Aquí se ve bien en apaisado pero en  mi movil en portrait se ve raro.
 
 
 
Saludos
 
 
 
Por cierto vi que me comentastes y puntuastes en mi juego, gracias¡
 
Luego te comento y puntuo en el tuya.
#110
Zas Buenas Pere,
 
He probado tu juego, es divertido y entretenido me ha gustado! 
 
Te comento alguna cosas, yo he jugado la version movil.
 
- El movimiento del player (no se como sera por web) si que me ha gustado, me parece comodo que vaya por toques y ya quede colocado para coger las piezas, le da mucha jugabilidad, yo lo dejaria asi.
 
Lo que no me ha gustado:
 
-Mezclas posiciones de la pantalla, me refiero que por ejemplo los puntos y el juego estan en portrait pero luego el menu principal en landscape. Cuando mueres por ejemplo se mezclan los dos y queda raro yo me centraria en uno. A parte la publicidad queda en un lateral molestando la experiencia de juego (a veces las figuras pasan por detras de la publicidad) pondria la publicidad abajo en la vista portrait, yo pondria todo en portrait ya que el menu tampoco necesita tanto espacio como para estar en landscape, en portrait quedaria igual.
 
- En mi movil al ver la mejor puntuacion no se ve bien unas letras de arriba.
 
Me hace mucha gracia la  vocecilla que sale cuando mueres, jeje.
 
Cuando este en casa te subo unos pantallazos de como se ve en mi movil.
 
Ya me eche unos cuantos piques y consegui llegar al "impossible" me falta hacer 800 puntos en ese modo
 
Por lo demas enhorabuena por el juego!!
#111
Scripting / Guardado de datos de enemigos
Diciembre 28, 2018, 10:27:12 PM
Buenas,
 
te dejo un poco como lo hice yo, en mi caso tenía recursos (carbon, metal, etc...) desperdigados en el mapa y los guardaba de esta manera.
 
Aviso que la programación no es mi fuerte, jeje
 
Cree una clase estática llamada SaveLoadManager (vista en algún tutorial que no recuerdo):
 

using UnityEngine;
using System.Collections;
using System;
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;
using System.Collections.Generic;
public static class SaveLoadManager
{
//Funcion para guardar los recursos en un fichero
public static void SaveResourcesScene(ResourcesInScene resources)
    {
        BinaryFormatter bf = new BinaryFormatter();
        //GUARDA RECURSOS
        FileStream stream = new FileStream(Application.persistentDataPath + "/gameResources.sav", FileMode.Create);
        SaveResourcesData dataRes = new SaveResourcesData(resources);
        bf.Serialize(stream, dataRes);
        stream.Close();
        Debug.Log("SE GUARDA RESOURCES OK");
//Función para cargar los recursos del fichero
public static List<Recurso> LoadResources()
    {
        if (File.Exists(Application.persistentDataPath + "/gameResources.sav"))
        {
            BinaryFormatter bf = new BinaryFormatter();
            FileStream stream = new FileStream(Application.persistentDataPath + "/gameResources.sav", FileMode.Open);
            SaveResourcesData data = bf.Deserialize(stream) as SaveResourcesData;
            stream.Close();
            return data.resources;
        }
        else
        {
 
            Debug.LogError("FICHERO NO EXISTE LOAD RECURSOS");
            return null;
        }
 
    }
    }
 
  [Serializable]
public class SaveResourcesData
{
    public List<Recurso> resources;
 

    public SaveResourcesData(ResourcesInScene resourcesObjects)
    {
       // Se guardan los recursos en una lista llamando a una función que esta en otro scrip llamado ResourcesInScene
 
        resources = resourcesObjects.CheckResourcesInScene();
       
       
    }
 
}

 
 
 
Esta es la funcion que se llama para guardar en una lista los recursos de la escena
 

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System;
public class ResourcesInScene : MonoBehaviour
{
//Array para recoger los gameObjects
    public GameObject[] resources;
 
//Lista para pasar los GameObejcts
    public ListaRecursos lista = new ListaRecursos();
   
//Funcion que recoge los recursos y los mete en una lista
        public List<Recurso> CheckResourcesInScene()
    {
 
   //Variable para el tipo de recurso
        int typ;
         
        resources = GameObject.FindGameObjectsWithTag("Resource");
 
        Debug.Log("HAY " + resources.Length + " EN LA ESCENA");
//Recorre el array y los va añadiendo a la lista (Hay que crear una clase serializable "Recurso" se encuentra más abajo
        for (int i = 0; i < resources.Length; i++)
        {
            //Recoge el tipo de recurso de un scriot que tiene cada recurso
            typ = resources.GetComponent<ResourceScript>().GetTipo();
 
            lista.listaRecursos.Add(new Recurso(typ, resources.transform.position.x, resources.transform.position.y, resources.transform.position.z, resources.transform.rotation.eulerAngles.x, resources.transform.rotation.eulerAngles.y, resources.transform.rotation.eulerAngles.z));
 
        }
 
     
 
        return lista.listaRecursos;
 
}
   
   
}
[Serializable]
public class Recurso
{
 
    public int tipo;
    public float xPos;
    public float yPos;
    public float zPos;
    public float xRot, yRot, zRot;
    public Recurso(int tipo, float xPos, float yPos, float zPos, float xRot, float yRot, float zRot)
    {
 
        this.tipo = tipo;
        this.xPos = xPos;
        this.yPos = yPos;
        this.zPos = zPos;
        this.xRot = xRot;
        this.yRot = yRot;
        this.zRot = zRot;
 
    }
   
 
}
 
[Serializable]
public class ListaRecursos
{
    public List<Recurso> listaRecursos;
 
}

 
 
 
 
 
Luego a la hora de cargar hago lo siguiente:
 
 
 

void LoadResources()
    {
   
       
   //Recogo en una lista los recursos guardados
        List<Recurso> resources = SaveLoadManager.LoadResources();
 
        foreach (Recurso resource in resources)
        {
            //Dependiendo del tipo de recurso instancio un prefab u otro guardados en una carpeta llamada Resources en la posición y rotación en la que encontraban
         
            switch (resource.tipo)
            {
                case 1:
                    Instantiate(Resources.Load("VETA_METAL"), new Vector3(resource.xPos, resource.yPos, resource.zPos), Quaternion.Euler(resource.xRot, resource.yRot, resource.zRot));
                 
                    break;
 
                case 2:
                    Instantiate(Resources.Load("VETA_CRISTAL"), new Vector3(resource.xPos, resource.yPos, resource.zPos), Quaternion.Euler(resource.xRot, resource.yRot, resource.zRot));
                 
                    break;
 
                case 3:
                    Instantiate(Resources.Load("VETA_CARBONITA"), new Vector3(resource.xPos, resource.yPos, resource.zPos), Quaternion.Euler(resource.xRot, resource.yRot, resource.zRot));
                   
                    break;
 

                case 4:
                    Instantiate(Resources.Load("VETA_PLUTONIO"), new Vector3(resource.xPos, resource.yPos, resource.zPos), Quaternion.Euler(resource.xRot, resource.yRot, resource.zRot));
                   
                    break;
 
            }//FIN SWITCH
        }
 

    }//FIN LOAD-RESOURCES

 
 
 
Espero te sirva de ayuda o a otra gente.
 
 
 
Saludos
#112
Scripting / Guardado de datos de enemigos
Diciembre 28, 2018, 10:09:58 AM
Buenas,
 
A mi me toco pelearme tambien con esto y la mejor forma es la que te indica el compañero, y la mas segura (un fichero xml es facil de modificar desde fuera).
 
Ponles un mismo tag a todos los enemigos y a la hora de guardar metes a todos los gameObjects con ese tag en una lista con los valores que quieras guardar.
 
Luego cuando este en casa te pongo un ejemplo de como lo hice.
#113
General (Antiguo) / Juego de Navidad - Pixel Santa
Diciembre 23, 2018, 03:59:16 PM
No tengo google play games y al darle al ranking no hace nada, de echo el boton es como si tuviese la opcion interactable en false.
#114
General (Antiguo) / Juego de Navidad - Pixel Santa
Diciembre 22, 2018, 09:19:19 PM
He jugado un poco mas y he pensado que molaria que pudieses coger regalos especiales o algo asi, y que den mas puntos.
 
Tenia una duda sobre los permisos, ¿para que necesita la ubicacion y el acceso a multimedia y archivos? 
 
Saludos
#115
General (Antiguo) / Juego de Navidad - Pixel Santa
Diciembre 22, 2018, 07:39:25 PM
Buenas,
 
El juego es muy entretenido y te picas bastante.
 
A lo mejor le pondría más sangre al hostiarse y que se quedase un poco más la sangre (desaparece muy rápido).
 
Lo de las partículas de nieve que dicen se ven raro, yo lo veo bien la verdad.
 
 
 
Enhorabuena por el juego¡
#116
Yo veo raro el conjunto de la imagen, parece que esta estirada que no es su tamaño original por lo menos a lo largo.
#117
Hola Pere,
 
 
 
Acabo de ver que tienes un juego en proyectos!
 
El juego parece divertido, me gusta mucho la estetica oscuro neon (me encanta lo neon) aunque falta por retocar cosillas imagino, pienso como Alonxx los portales quedan estirados y se ven feos. 
 
Tambien en cuanto le cambies la tipografia va a ganar mucho, parece una tonteria pero cambia totalmente un juego.
 
Esperando para probarlo!!
 
Saludos
#118
Buenas gente,
 
Aquí dejo mis respuestas a la encuesta:
 
 
 
¿Ese proyecto que has presentado en esta sección, está hecho con Unity3D?
 
Si
 
¿Cuál fue el principal motivo que te impulsó a usar Unity3D, y no otro motor, para crear tu proyecto?
 
El principal que sea gratuito y toda la documentación y tutoriales que tiene.
 
¿Sigues creyendo que Unity3D fue la mejor opción para crear tu proyecto?
 
Si
 
¿Tuvo tu juego alguna característica (o era de algún género) para la que Unity3D no fue pensado?
 
No que yo sepa
 
¿Qué aspecto de tu proyecto ha sido la más fácil de realizar gracias a Unity3D?
 
Pasarlo a Android facilmente.
 
¿Qué es lo que te ha costado más de hacer en tu proyecto? ¿Tenía Unity3D algo que ver con ello?
 
Lo que más me ha costado ha sido el diseño gráfico pero no por culpa de unity
 
 
 
saludos
#119
Hola Pioj,
 
Gracias por tu comentario, el apartado artístico es el que mas me cuesta. Mi idea era darle un toque neón y galáctico al juego.
 
¿Los gráficos del fondo te refieres al fondo negro con la malla de lineas?
 
¿le pondrías un fondo más claro?
 
Luego cada controlador tiene un fondo que va cambiando de color dependiendo de si aciertas (verde), fallas(rojo) o tienes que esperar mientras suena la secuencia (amarillo).
 
A parte acabo de subir una nueva versión, porque no me gustaba el rosa en el icono del juego, lo he cambiado a verde. También había un controlador con ese diseño que he cambiado los colores y los botones que eran muy planos.
 
ANTES
 

 
 
 
DESPUES
 

 
 
 
En la próxima versión quería añadir desafíos que al lograrlos te diese Monsis (vidas) y en el apartado custom crear un sistema de puntuación y agregar google play game services.
 
Gracias por comentar y saludos
#120
Gracias por probarlo!!
 
A ver que te parece y como ves la jugabilidad y si te quedas pronto sin vidas. 
 
Saludos!