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 - francoe1

#856
General (Antiguo) / Raycast no detecta nada
Mayo 21, 2015, 06:36:42 PM
Fíjate, en la construcción del RayCast esta mal implementado.
 
El método a seguir para que funcione bien es el siguiente.
 
crear una variable de tipo LayerMask.

public LayerMask Layers;

luego dentro de la función IsGround que vamos a crear necesitamos una variable temporal de tipo RaycastHit

 
void IsGround ()
{
//Creamos nuestra variable temporal que nos sirve para el OUT del metodo Physic.RayCast.
RaycastHit hit;
//Creamos el Rayo, esto nos sirve tambien para el debug entonces reducimos calculos.
Ray ray = new Ray(transform.position, -Vector3.up);
//Luego creamos una variable tipo flotante para la distancia.
float distance = 0.4f;
//Luego Construimos nuestro RayCast, los Parametros son, el Rayo, la salida del RaycastHit, la Distancia del mismo, y por ultimo los Layers.
if (Physics.Raycast(ray, out hit, distance,Layers))
{
   //Dibujar el Rayo.
   Debug.DrawRay(ray.origin, ray.direction * distance, Color.red);
   //Zona de comprobacion, esto puede ser de la siguiente manera, puedes hacerlo con tag o layer.
   string data = hit.transform.gameObject.layer;
   switch(data)
   {
      case "Madera": print("Collisiono con madera"); break;
      case "Metal": print("Collisiono con Metal"); break;
      case "Tierra": print("Collisiono con Tierra"); break;
   }
}
}

Tu problema fue que el Raycast esta chocando con el transform donde esta el script, entonces este no te funciona.
 
Lo hice todo a memoria, no se si me confundí con algún nombre o algo...
 
Suerte.
#857
General (Antiguo) / eliminado
Mayo 20, 2015, 04:57:21 PM
Aprende a programar.
#858
General (Antiguo) / shooter estilo "contra" ayuda
Mayo 18, 2015, 02:56:56 PM
Podrías modificar el Euler o cambiar la escala, esto depende mucho de que tipo de objeto estas usando.
#859
General (Antiguo) / Simuladores de.... (simulator)
Mayo 17, 2015, 09:38:50 PM
1 - Obviamente que cada una de las categorias tiene un cierto publico y demanda se puede decir que Simulación abarca varias áreas, simulación de Vuelo, Carreras, Manejo, Camión, Construcción y otros, si aun salen juegos como Euro Truck quiere decir que hay un mercado activo para este, pero no creo que estemos al alcance de crear una simulación de ningún tipo y menos para móviles, ahora si queres crear un Arcade de simulación de algún tipo podría ser mas accesible tanto para el desarrollo como el consumo.
 
2 - Juego de Moda de simulación Euro Truck 1 y 2, y la saga de Farming Simulator, también los City XL.
 
3 - No, la verdad es que no es de esta manera como se piensa empezar un proyecto, tenes que analizar el mercado, no es tan fácil meter juegos con nuevas ideas si no te conocen, ganarte los clientes es trabajar para ellos, no esperes que tu juego impacte en ellos, si no que el cliente tiene que impactar en tu juego, sentirse identificado y llamado, si piensas crear algo sin analizar el mercado entonces es una bomba, la posibilidad de que te salga bien es que no explote, jajaja, no pero vamos al caso, nunca inicies un proyecto sin analizar el mercado, sin comparar tu idea con otras y ver que es lo que le vas a entregar de nuevo y cautivador, pero no crees un nuevo genero, si no que trata de ser innovador en lo que hoy esta siendo furor, antes de que Angry Bird sea conocido, el creador tenia 56 juegos publicados, entonces, empezar por analizar el mercado y ver que es lo que la gente busca.
 
El tema de las ganancias y demas, es algo personal.
#860
Cita de: SuperMax date=1431805847Franco tengo unas cuantas dudas. No podriamos chatear en linea por algun sitio o algo? Tampoco quiero molestar pero si prefieres que las ponga por aqui pues eso...
 
Si pregunta aquí entonces queda un aporte en el foro
#861
YO descarge los benditos 10GB y juro que tiene un solo Sonido de Disparo, jaja.
Tengo una libreria de audio especialmente para videojuegos, algunas son de juegos como Call Of Duty pero obvio me refiero a Shot Reload Explosion y demas audios, la musica la creo yo y me gusta mucho, es mas, lo hago por gusto a si que si a alguien le interesa, y quiere encargarme alguna melodía con gusto puedo componer, y si es de su consideración ponerme en los títulos genial, aun que no es necesario.
#862
Es Genial, no lo había visto jamas, muy buena información, encima que esto de las cámaras para los vídeo juegos es todo un Tema, me gusta mucho como lo explica y la cantidad de ejemplos que da, la verdad Genial, da gusto encontrar información como esta y transcrita en com***dora con imágenes y abundante información, Gracias por el Aporte.
#863
Para mover un personaje puedes usar un método de la clase Vector3 de la librería de unity, lo explico en C#.
 
primero creamos un 2 métodos un Get y un Set llamados GetPosition y SetPosition para trabajar de una manera mas cómoda y prolija.

public Vector3 GetPosition{get{return transform.position;}}
public Vector3 SetPosition{set{transform.position = value;}}

bien, teniendo nuestros dos métodos para mani***r nuestra posición necesitamos crear un tercero que nos va a servir para mover el Objeto de la siguiente manera.

public void MoveObject(int X, int Y, float Velocity)
{
      //Deberás de crear un Vector3 temporal
      Vector3 Tmp = GetPosition;
      Tmp.x += Vector3.right * (X*Velocity);
      Tmp.y += Vector3.up* (Y*Velocity);
      SetPosition = Tmp;
}

Luego quedarían los limites, para esto podemos clampear el Vector, debemos Crear 4 Variables para limitar nuestros cuatro casos Top Bottom Left Right.

int TopLimit = 5;
int BottomLimit = 5;
int LeftLimit = 5;
int RightLimit = 5;
public void MoveObject(int X, int Y, float Velocity)
{
      Vector3 Tmp = GetPosition;
      Tmp.x += Vector3.right * (X*Velocity);
      Tmp.y += Vector3.up* (Y*Velocity);
      //En esta posición clampeamos los valores, cuando ya hayamos asignado los nuevos valores al vector temporal.
      Tmp.x = Mathf.clamp(Tmp.x,LeftLimit,RightLimit);
      Tmp.y = Mathf.clamp(Tmp.y,BottomLimit,TopLimit);
      SetPosition = Tmp;
}

Entonces con esto ya estaría el movimiento y los limites del Objeto, quedaría la parte de Input, no importa de que tipo sean, siempre son llamados Input, para tu caso necesitas crear 4 métodos diferentes, justamente para poder llamarlos desde los 4 botones de dirección.
 
Dependiendo de la versión de Unity que estes utilizando, si es desde la 4.6 en adelante deberías buscar un tutorial en Youtube de como llamar métodos desde un Boton, si es una version mas antigua entonces deberías de hacerlos con algun Plugins, yo mismo tengo un Sistema de UI búscalo por el foro, o si te animas, puedes armarte uno tu mismo con los componentes GUI que presta la librería de UNITY3D.
 
Espero que mi respuesta te ayude, cualquier duda consulta, visita mi canal en YT tengo vídeos explicativos sobre estos temas y muchas otras cosas, son solo 3 de aproximadamente 3 Horas de reproducción entre todos. Suerte.
#864
General (Antiguo) / Minimizar uso de recursos
Mayo 16, 2015, 12:22:30 AM
Claro, esta es la regla es universal :
 
Cita de: KsCorrales date=1431723845pues mira sin rodeos xD haz juegos y luego optimiza haciendo pruebas, vamos lo que hacemos todos xD
 
Jajaja, es cierto al final todos nos apuramos y terminamos haciendo las cosas de este modo.
Pero cuando aprendes a trabajar organizado y estructurado esto se facilita.
#865
General (Antiguo) / Minimizar uso de recursos
Mayo 15, 2015, 09:41:39 PM
Pues hombre, claro que FPS y LAG es totalmente diferente el primero hace referencia a los Frame for Second o en Español cuadros por segundo y el otro termino se refiere directamente a la Latencia, generalmente utilizada para servidores sincrónicos.
Es mas que obvio que se refería a los FPS, pero cuando alguien hace una pregunta con términos incorrectos te das cuenta de la falta de conocimientos, cuando la persona pide un "SCRIPT" no queda mas que decir que esta en un mundo que no le pertenece, bien, si existen formas de Optimizacion pero no al nivel de esta persona, por que lo digo, bien, los modeladores saben y conocen técnicas de poligonizacion, los scripter son generalmente programadores, reconocen la utilidad y flexibilidad de librerías, donde y cuando utilizar diferentes métodos, y por su puesto, son Genios en las matemáticas, estos usan técnicas como Pool Object para la reutilizar objetos y otras técnicas mas Avanzadas y poco conocidas.
 
Esta de mas decir, que si te dedicas a programar un Video juego, o mas aun al diseño necesitas una com***dora decente, solo para el motor gráfico, luego para la prueba de FPS y demás deberás contar con equipos y técnicas de test, para eso existen.
 
¿Que proyecto tienes en Mente?
Si tu proyecto es 2D y con Sprite entonces la optimizacion empezaría por que resolución interna tiene y cual es su compresión. 
Si es un proyecto 3D entonces necesitaras conocer los tamaños y optimizacion del UV, reducir el ALFA donde no lo necesites y anteriormente a esto, reducir al máximo tus poligonos.  
 
¿Es un juego de multi Clientes?
Si piensas algo sobre esto, debes primero saber que es la programacion de un Agente, por lo general y todos los Grandes títulos como BF4 ASC y otros utilizan estas normas, ya que de lo contrario es imposible programar algo de este tipo, también deberás saber utilizar protocolos como Socket y otros que necesitaras adaptar a tus necesidades. 
 
¿Es un proyecto o un prototipo de aprendizaje?
¿Trabajas solos?
 
Yo creo que deberias bajar por lo menos 5 niveles tu pregunta y darnos algo mas desmenuzado y sin tanta complejidad, en el momento en que tu empieces tu propia investigación te darás cuenta de que es un tema muy amplio y que ademas hay muchísima información en Internet,  cual es la clave de un buen Diseñador de juegos la Lectura y la Historia, leer y leer te da muchísima sabiduría y hoy en día con el Internet esto es super fácil, existen libros para todos los niveles, iniciados medio avanzado y otros mas, también existen muchos campos dentro de la creación de un juego muchos puestos y muchos que son incompatibles entre si, como el Arte y la Programacion, o La Programacion y la Seguridad, el diseñador con el CEO y otras partes de la estructura.
 
Espero no molestar con mi respuesta, saben que contesto lo que necesiten es cuestión de preguntar.
#866
General (Antiguo) / Minimizar uso de recursos
Mayo 15, 2015, 12:57:17 PM
Comprate un i7 y una GTX 990 y adiós perdidas de FPS, ¿Estas haciendo algún juego estilo Call of Duty? o por que te preocupas tanto por los FPS
#867
General (Antiguo) / Unity 5
Marzo 11, 2015, 11:53:32 AM
Siempre es igual mantis, creo que lo hacen a propósito, pero las físicas según leí la han mejorado, tanto en rendimiento como Simulación, tendrías que darle una oportunidad.
#868
General (Antiguo) / Portátil para juegos 3D para android
Diciembre 04, 2014, 05:56:37 PM
Si, por supuesto que si, pero con ese precio compra una PC de escritorio y un Monitor de 25' y vas a tener mas espacio para trabajar.
 
Podrías comprar un i5 Con una placa Asus y una GTX 6xx TI mas una buena fuente y seria una buena Compra.
#869
General (Antiguo) / JUEGO: PewPewPew Version[1.5b]
Noviembre 15, 2014, 04:44:58 PM
Fenex? Reviviste? 
#870
Genio!.. Después de Tanto Trabajo, esta bien merecido. Suerte con las ventas.