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ú

Temas - zelleGames

#1
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!!
#2
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
#3
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!!
#4
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
#5
Offtopic / Fluidos webGL - Increible
Febrero 11, 2020, 10:21:16 PM
Buenas gente,
 
Os dejo un enlace de una web muy chula, de fluidos creados con webGL podeis cambiar parametros y ver los resultados.
 
https://paveldogreat.github.io/WebGL-Fluid-Simulation/
 
Espero lo disfruteis, como yo, jeje
#6
Offtopic / Increíble lo que se le ocurre a la gente
Enero 07, 2020, 11:27:23 PM
Fijaos lo que se le ha ocurrido a este hombre, "brain explode" Jaja
 
#7
Buenas tenia una duda que no he encontrado la solución, hice un post de un juego y como ya paso tiempo esta en el apartado de antiguos. Quería actualizarlo y que volviese al apartado de proyectos.
 
El post en cuestión es el siguiente:

 
 
 
Muchas gracias y un saludo
#8
Proyectos / PlayBall - Para Android
Octubre 22, 2019, 06:51:31 PM
Buenas gente!!
 
Después de bastante curro en mis ratos libres y unos 6 meses he subido mi segundo juego para Android 
 
PLAYBALL
 
 
 
Es un sencillo juego en el que manejas una bola por distintos mundos temáticos, cada mundo consta de 9 niveles y un nivel extra de bonus (a este nivel se puede acceder si consigues medalla de oro en todos los niveles).
 
En los niveles puedes ir recogiendo cubos de distintos colores que luego puedes intercambiar por tokens del juego con los que puedes comprar música para el juego o distintas "skins" para la bola.
 
También he creado unos minijuegos que puedes desbloquearlos con los tokens que consigues, también consta de 9 niveles y uno extra de bonus:
 
CUBE CATCHER: Se trata de conseguir todos los cubos en el menor tiempo posible.
 
TIME ATTACK: Acabar el nivel lo más rápido posible.
 
FLOOR IS LAVA: Tendrás que ir ascendiendo hasta arriba mientras la lava va subiendo.
 
BOB´S GAME: En este nivel tendrás que coger todos los cubos en el menor tiempo posible teniendo cuidado de no tocar las trampas eléctricas.
 
Para la forma de controlar la bola se mueve mediante físicas, me base en los típicos ratones antiguos que eran una bola grande externa
 
https://en.wikipedia.org/wiki/Trackball#/media/File:Trackball-Kensington-ExpertMouse5.jpg
 
 pues al hacer rodar esa bola virtual mueves la bola del juego. A parte tienen un botón de salto que se incrementa según el tiempo que lo mantienes pulsado, también tiene otro de turbo.
 
Para monetizar el juego he puesto vídeos recompensa que aparecen cada 5 minutos de juego (solo cuenta el tiempo cuando estas dentro de un nivel) si ven el anuncio entero pueden ganar aleatoriamente entre 2.500 y 10.000 tokens. Sino lo ven entero entra 1.000 y 2.500 tokens.
 
También hay un apartado de logros que al conseguirlos te dan tokens.
 
Os dejo algunas imagenes del juego también estoy preparando un video que os pondré por aqui cuando lo tenga terminado.
 

 

 
 
 
 
 
 
 

 
 
 

 

 
 
 

 
 
 

 

 
Si lo descargais y me
#9
Builds - Android / ANDROID IMPORT AUDIO
Septiembre 15, 2019, 10:06:56 PM
Buenas gente!
 
 
 
Bucando información sobre como importar eficientemente audio para android he encontrado este articulo que seguro que os sirve de utilidad, a mi me ha servido para despejar muchas dudas:
 
 
 
https://blog.theknightsofunity.com/wrong-import-settings-killing-unity-game-part-2/
 
 
 
Saludos
#10
Scripting / MonoBehaviour.Print() toma mucho tiempo de CPU
Septiembre 13, 2019, 04:04:42 AM
Buenas gente,
 
Llevo unos días optimizando algunos juegos para movil y me he dado cuenta que el proceso MonoBehaviour.Print() toma muchísimo tiempo de CPU.
 
La verdad que no hay mayor problema porque quito todos los print("*****"); del código y listo, pero me parecía raro que tomase tanto tiempo una función que en principio parece sencilla...
 
Así que ya sabéis echarle un ojo a vuestro código y quitar todos esos prints.
 

 

 
 
 
Un saludo
#11
Buenas gente,
 
Lo que voy a poner es un poco chorra pero tengo dudas estéticas. No se como posicionar las típicas medallas por tiempos, oro a la izquierda o la derecha del todo:
 
ORO -  PLATA -  BRONCE
 
o
 
BRONCE -  PLATA - ORO
 
No se de que manera colocarlo, jeje.
 
 
 
¿Que opinais?
 
 
 
Ahora mismo esta: BRONCE -  PLATA - ORO
 
Gracias!!!
 
 
 
EDIT: He visto que se pueden poner encuestas he probado a hacer una.
#12
Buenas gente,
 
 
 
Me ha ocurrido un problema gordo, estoy ya apunto de terminar el ultimo proyecto en el que ando metido para android y no se porque de repente se me ha borrado el progreso del juego...
 
Estoy haciendo los ultimos testeos del juego, es un juego bastante largo y hoy iba a seguir testeando y resulta que esta todo a 0 como si acabase de instalar el juego ?¿?¿?¿
 
Me preocupa porque es una jodienda grande para los usuarios, como se les borre toda la partida y tengan que volver a empezar de nuevo me van a mandar a la mierda, jajaja
 
Guardo los datos en ficheros binarios, recuerdo que ayer el movil dejo de detectarme la SIM la saque y se me renicio el movil, he pensado que fue debido a eso, pero he vuelto a hacer lo mismo y los datos continuan Ok. Ademas tengo otro juego y ese sigue ok el progreso.
 
 
 
¿Os ha pasado alguna vez? ¿Sabeis a que ha podido deberse?
 
 
 
He buscado en internet sin exito....
 
 
 
Muchas gracias por adelantado!!
#13
Buenas gente,
 
Os comento mi problemilla, tengo una plataforma que gira y hay una bola encima de ella, el caso es que a la bola no le afecta el movimiento rotatorio de la plataforma...en la vida real es como si hubiese la tipica atraccion que gira y tu al subirte en ella giras con la atraccion, pues la p*** bola se queda quieta, he probado a cambiar los parametros de friccion de ambos objetos, pesos etc...y nada.
 
 
 
Quizas las físicas no calculan eso, no se. Si la bola la hago hija de la plataforma entonces si que gira claro, pero esto sería como último recurso...
 
Sabéis si hay alguna forma de conseguirlo.
 
 
 
Gracias por adelantado y un salud!!
 
 
 
 
 
 
#14
Buenas gente,
 
 
 
Ayer estuve habilitando los controles de mi juego de android para "zurdos" o "diestros" lo pongo entre comillas porque mi novia y yo somos ambos diestros pero para ella le era más comodo los controles al otro lado, cuando me lo dijo me toco un poco los huevos porque no tenia pensado esa opción, pero mira he aprendido cosas nuevas, jajaja.
 
 
 
Os dejo el codigo que he usado para mover la posicion de los rectTrasnform y sus anchor:
 

public void RightHand(){
 
        //Se muve rt_BallController a la derecha y su anchor tambien.
   
        rt_BallController.position = new Vector2(-160,160);
        rt_BallController.anchorMin = new Vector2(1, 0);
        rt_BallController.anchorMax = new Vector2(1, 0);
 
 
        //Se  mueve el panel  rt_ActionButtons y el botón rt_JumpButton  a la izquierda y su anchor tambien.
 
        rt_ActionButtons.anchorMin = new Vector2(0, 0);
        rt_ActionButtons.anchorMax = new Vector2(0, 0);
        rt_ActionButtons.position = new Vector2(250, 100);
 
        rt_JumpButton.anchorMin = new Vector2(0, 0);
        rt_JumpButton.anchorMax = new Vector2(0, 0);
 
        rt_JumpButton.position = new Vector2(95, 80);
 
    }


   
public void LeftHand(){
 
        //Se mueve rt_BallController a la izquierda y su anchor tambien.
        rt_BallController.anchorMin = new Vector2(0, 0);
        rt_BallController.anchorMax = new Vector2(0, 0);
       
        rt_BallController.position = new Vector2(160, 160);
 
        //Se  mueve el panel  rt_ActionButtons y el botón rt_JumpButton  a la derecha y su anchor tambien.
        rt_JumpButton.position = new Vector2(-95, 80);
        rt_JumpButton.anchorMin = new Vector2(1, 0);
        rt_JumpButton.anchorMax = new Vector2(1, 0);
 
        rt_ActionButtons.position = new Vector2(-250f, 100f);
        rt_ActionButtons.anchorMin = new Vector2(1, 0);
        rt_ActionButtons.anchorMax = new Vector2(1, 0);
 
    }

 
Este post viene para que no os volvais locos como me paso a mi. Cogí los elementos los movi, anote sus posiciones en cada caso y luego lo introduje en el codigo, hasta ahi parecia todo facil, pero luego resulta que al darle al play movia los elementos a posiciones totalmente distintas de las que habia anotado ?¿?¿?¿
 
Despues de probar y probar resulta que es muy importante el orden en el que introduces el codigo, en algunos casos hay que mover primero los anchor y luego las posiciones y en otros casos al reves primero las psoiciones y luego los anchor. También depende de si un elemento esta dentro de otro, por ejemplo rt_JumpButton esta dentro de rt_ActionsButtons.
 
Sinceramente no acabo de sacar la regla para como posicionar el codigo, lo consegui a base ir probando...si alguien consigue sacarla que lo indique en un comentario.
 
 
 
Espero que a otro le sirva de ayuda y no pierda tiempo como me paso a mi.
 
 
 
Saludos!
#15
Buenas gente!!
 
Estoy con un juego de plataformas para movil y para que se notasen bien los contornos de los objetos (son todo cubos o rectangulos) probe a poner el efecto de imagen EdgeDetection pero bajaban los FPS a la mitad, finalmente consegui un efecto parecido añadiendo  a los objetos una textura con los bordes en negro.
 
Estoy bastante contento con el resultado y no ha repercutido en los FPS, lo que si noto es que el contorno a lo lejos se ve más bien tirando a gris claro como si tuviese menos definición y ha medida que te vas acercando la linea se va volviendo negra. Imagino que debe ser algo parecido a las sombras que puedes configurar a que distancia de la camara van apareciendo.
 
 
 
Tampoco es algo que me quite el sueño pero ya por curiosidad tambienhe buscado por todos lados y no encuentro si se puede cambiar ese parametro de la distancia.
 
Luego en casa os subo una imagen con un ejemplo de a lo que me refiero.
 
 
 
Saludos!!
#16
Buenas gente,
 
Estoy con un nuevo proyecto de plataformas 3D para movil y para controlar si el jugador cae al vacio y muera, he puesto debajo del escenario un box collider, entonces si el jugador entra dentro (EnterCollider) muere.
 
Probando el juego he visto que si el jugador va muy rapido y salta mucho fuera del escenario puede no caer encima del collider y entonces cae hasta el infinito, podría poner un box collider kilometrico pero me parece poco elegante, entonces pense en encerrar el escenario en un box collider y si sale de este muere.
 
 
 
Mi duda es si esto necesita de más procesamiento o es lo mismo. Al ser para movil quiero hacerlo lo más eficiente posible. 
 
He probado ambos y en el profiler no he visto diferencias, pero claro en el PC quizas no le suponga mucho como para notar una bajada de rendimiento en el profiler.
 
¡¡Saludos y gracias por adelantado!!
 
 
 
 
#17
Buenas gente,
 
Subí un juego a la playstore y he tenido que subir varias actualizaciones y tengo la duda de si lo estoy haciendo de la manera correcta.
 
Cuando subo una actualización lo que hago es subir un paquete con el juego entero actualizado, eso me funciona pero me parece poco eficiente tener que descargarse el juego entero cuando a lo mejor solo he modificado un script.
 
No se si hay una forma de subir una actualización y que solo suba el script modificado.
 
 
 
Espero haberme echo entender 
 
 
 
Muchas gracias!
#18
Buenas Gente,
 
He subido mi primer proyecto para moviles Android, se llama MONSI y esta en la play store:
 
MONSI
 
Empece con uno bastante complejo y decidí aparcarlo y hacer algo sencillo para tener por lo menos un juego terminado y subido.
 
El juego es gratuito y tiene un sistema de recompensas por ver anuncios para conseguir vidas y poder continuar jugando, este apartado no lo tengo muy claro me gustaría que fuese equilibrado, a ver que os parece.
 
Es una versión un poco a mi manera del famoso juego Simon dice. Un juego de memoria de recordar colores, posiciones y sonidos. En mi juego he creado varios controladores con distintos diseños sonidos y numero de botones.
 
Cada controlador tiene una cancioncilla final hecha con los sonidos del controlador le he querido dar un toque electrónico.
 
El juego tiene tres modos:
 
-SECUENCIAL: Un modo historia, cada controlador tiene tres retos y si los consigues desbloqueas el siguiente controlador y va siendo mas difícil.
 
-CUSTOM: En este modo puedes configurarte tu reto de memoria a tu gusto, eligiendo el controlador, los pasos a memorizar, la velocidad  y los ciclos.
 
-BATTLE: Modo batalla para dos jugadores en el mismo dispositivo. En este modo cada jugador tiene tres vidas (monsis) y cada vez se va incrementado la secuencia a memorizar, pierde el que se quede sin vidas.
 
Esta traducido por ahora al Ingles y tengo pendiente al francés y al alemán, aunque tiene 4 textos.
 
UPDATE:
 
He subido una nueva versión más completa pongo a continuación las novedades y cambio.
 
#TRADUCCION FRANCES: Tiene tres idiomas, español, ingles y francés, me gustaría alemán también.
 
#SISTEMA DE PUNTOS:
 
-He creado un sistema de puntos para hacer el juego más divertido, lo he añadido en el modo un jugador (dentro de MODO LIBRE) y en el modo BATALLA (2 jugadores). 
 
-La puntuación depende de lo rápido que repitas la secuencia. Cada vez que pulsas un botón calcula cuanto tardas en pulsar el siguiente.
 
#Depende del valor de la puntuación sale de un color u otro (gris, verde, morado y naranja). Cuanto más alta más llamativo.
 
#GUARDADO DE PUNTOS:
 
-He creado un sistema para guardar las puntuaciones y verlas en una lista, también las puntuaciones de las batallas.
 
#LOGROS:
 
-He creado un sistema de logros con recompensas, entre mis amigos es lo que más ha gustado, he aprendido que a los jugadores les tienes que dar cosas que hacer. Los hay de dos tipos, de memoria y de puntos. Si los consigues ganas MONSIS (vidas).
 
#MAS INFORMACIÓN AL JUGADOR:
 
-Ahora hay más información de las cosas, es algo de lo que siempre peco, como hago yo el juego me creo que los demás van a saber lo que tiene que hacer.
 
Probadlo y comentadme a ver que os parece, os lo agradecería mucho.
 
 
 
Un saludo
 


   
eature=oembed" width="480">

 
 
 

 

 

 

 

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#19
General (Antiguo) / EFECTOS DE PARTICULAS PARA LA UI
Julio 12, 2018, 07:17:28 PM
Buenas gente,
 
 
 
Estoy embarcado en un proyecto para movil y queria añadir unos sencillos effectos a la UI, con el Particle system.
 
El problema es que no se ven, el proyecto esta configurado para 3D y no consigo ver las particulas en la capa de la UI.
 
En el mundo 3D si que estan pero aparecen detras de la capa de la UI.
 
 
 
¿Sabéis como prodria hacer para usar el particle system en la UI?
 
 
 
Gracias y un saludo
#20
General (Antiguo) / VESSEL - TRAILER FAR CRY 5
Abril 15, 2018, 11:10:04 AM
Ha raiz del post de joel sobre el arte y los videojuegos, me acorde del trailer de Far Cry 5 en el que conocí a un músico que me ha calado y si os gusta la música electronica un poco distinta os podra gustar.
 
El trailer es el siguente, que cinematograficamente me encanto y la música fue lo que lo hizo intenso para mi (hacia tiempo que no se me ponían los pelos de punta) y me dio por buscar de quien era, os dejo el trailer me alegra que aunque sea un videojuego AAAAA hallan usado música poco convencional y quieras que no han dado a conocer como he conocido yo un artista no muy conocido a nivel general:
 


   
eature=oembed" width="480">

 
 
 
El músico se llama Vessel y hace una electrónica muy personal, a mi me gusta hacer música electrónica y me siento muy identificado con su música. Os dejo algunos de los temas que mas me han gustado a parte de el del trailer.
 
Esta es todo un viaje muy progesivo:
 


   
eature=oembed" width="480">

 
Esta me parece super tierna:
 


   
eature=oembed" width="480">

 
 
 
Y esta ya en plan industrial más cañera y loca:
 


   
eature=oembed" width="480">

 
 
 
Espero que os guste y haberos descubierto nueva música.
 
 
 
saludos¡¡