Jump to content
UnitySpain

Search the Community

Showing results for tags 'programacion'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Inicio
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
  • Mesa de ayuda
    • Unity
    • Arte
    • Otras Especialidades
    • Builds & Dispositivos
  • Aportes de la Comunidad
    • Recursos
    • Eventos
    • Buenas Prácticas
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Blogs

  • byGui
  • El Blog de Pioj

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 26 results

  1. Estoy entusiasmado con poder crear mi propio videojuego, y la verdad ando buscando tutoriales sobre como hacer fisicas, como utilizar los materiales y shaders, me queda mucho por aprender pero con tiempo y dedicación llegaré al punto que quiero, tengo experiencia en C#, asp.net, VB.net, java, javascript, creación de aplicaciones moviles en android y he hecho modulos en dotnetnuke si alguien necesita alguna ayuda o algo, estaré encantado de ayudarle. saludos
  2. Bueno ahí está estás pregunta que me estaba dando vueltas en la cabeza desde ase un tiempo pregunto por qué por ejemplo en vita si se puede según tengo entendido pero no sé si ya se tenga soporte para swich alguien que sepa del tema..
  3. Miercoles dia 14, a las 22.30h (hora española) toca directo. Creacion de un Core simplificado primera parte, Recordad que el nivel es intermedio/avanzado, https://www.twitch.tv/events/qJ1lY77PRlWLzLWDWSu7uQ Con este post podremos discutir dudas o cosas sobre el stream :)
  4. Hola amigos de UnitySpain, el presente es para consultar si alguien ha hecho un springjoint de manera infinita, estoy haciendo una experiencia física de movimiento armónico simple, de acuerdo a unos valores el resorte oscilara, sin embargo mirando en las propiedades no he podido hacer que siempre el resorte se encuentre oscilando, si alguien puede ayudarme lo agradecería, gracias saludos desde Colombia
  5. Que tal!! Ya me había presentado con anterioridad y realizado una consulta por pixel perfect en otro lugar de este foro. Descubrí que al modificar la resolución a la que esta trabajando o mejor dicho visualizándose la realacion entre pixeles varia un monton, por ende para solucionarlo debo encontrar la resolución adecuada según los tiled que use. En fin. Estoy diseñando un juego plataformero al estilo mario y utilice una herramienta llamada Tiled Map Editor para crear el escenario mas fácilmente. Al momento de importar el mismo me encuentro con unas lineas del mismo color que el fondo al usar dicho mapa... Como si las uniones del mismo no se encontraran del todo bien. Sabran donde puedo configurar esto? Estuve tratando de identificar el problema dentro del programa o en unity pero no encuentro nada... Les dejo una imagen donde se ven claramente estas lineas. Ademas por si saben en la segunda imagen se puede ver el problema que aun no puedo solucionar por pixel perfect o por resolución (En los ojos de mi personaje se puede ver bien) si también saben o pueden darme alguna orientación de esto se los agradecería. GRACIAS DE ANTEMANO.!!!
  6. Hola gente buenas noches, estoy trabajando en las fisicas de un motor de juegos y tengo un problema que no logro resolver, quiza la respuesta sea simple pero llevo horas con ello y no logro entender el porque. El problema es el siguiente: //Velocidad del cuerpo del personaje var v = _body.velocity; //Rota el angulo alrededor del eje y, Angle:-90 var o = Quaternion.AngleAxis(Angle, Vector3.up); //Regresa la velocidad del cuerpo rotada en el angulo inverso var rv = Quaternion.Inverse(o) * v; //Regresa la velocidad para moverse var speed = Walk.Speed //Obtiene la acceleracion y desaceleracion de camino o del aire var acc = _Walk.Acceleration; //Si se esta moviendo movement:1 speed: 5 dt:deltatime acc:20 rv.z = Mathf.Lerp(rv.z, _movement * speed, dt * acc); rv.x = 0; v = o * rv; _body.velocity = v; Ese es todo el codigo, aclaro nada mas dentro del proyecto afecta el movimiento del objeto y su rotacion es de -90 grados igual que Angle, pero cuando la posicion inicial del objeto esta en 0 en el eje Z, se mueve tanto en x como en z y cuando tiene una cantidad en la posicion inicial del eje Z se mueve solo en x. Si alguien tiene alguna respuesta para esto se lo agradeceria mucho.
  7. Hola Acabo de apuntarme al foro. Estaba interesado en la creación de videojuegos y la creación de sistemas de simulación industrial, donde esta plataforma Unity creo que puede ser muy poderosa. Los foros son enriquecedores así que sin dudarlo me he apuntado a este. Un saludo
  8. Gente, buenos dias. Escribo para consultarles como podría yo deformar un objeto (Por ejemplo, su escala X) a cierto punto en un determinado período de tiempo? Muchas gracias de antemano! :D
  9. Buenas compañeros! Espero no ser de tanta molestia con tantas preguntas en el foro, es que soy adicto a aprender y me encanta enterarme por un medio mas interactivo como lo es este! :D En fin, tengo dudas sobre el uso de Android en unity. Esto es general, que se necesita para configurarlo? El sdk solamente? Por otro lado, completamente diferente, como puedo darle una direccion a un objeto y que este vaya a cierta velocidad en esa direccion? Para darse con un ejemplo, tengo a mi personaje, y torretas que le apuntan.. cada cierto tiempo disparan, lo que crea la bala. Lo que debo hacer es darle direccion y velocidad.. es un plataformas 2D, y el movimiento debe ser interpolado. (Es muy probable que con lerp pueda hacerse, pero no me hago idea). Estuve buscand, y nada concreto sobre esta modalidad de movimiento de objetos. Muchas gracias compañeros de ante mano!
  10. Buenas a todos, les comento, tengo un evento lerp en la camara principal (Y unica ) de mi juego, el tema es que al darse cierta circunstancia esta debe moverse gracias al siguiente codigo: using System.Collections; using System.Collections.Generic; using UnityEngine; public class subLevelPass : MonoBehaviour { private Vector3 Inicio; private Vector3 Final; float lerpTime = 5f; float currentLerpTime; void Start() { Inicio = transform.position; Final = new Vector3 (5.81f, -16.42f, 0f); } void Update() { //increment timer once per frame currentLerpTime += Time.deltaTime; if (currentLerpTime > lerpTime) { currentLerpTime = lerpTime; } float perc = currentLerpTime / lerpTime; transform.position = Vector3.Lerp (Inicio, Final, perc); } } El problema viene cuando al llegar a su destino, la camara desaparece, a que se debe esto? Se que algo me estoy olvidando.
  11. Muy buenas a todos compañeros desarrolladores! Me encontre con un problema a la hora de crear un script en C#. Les comento la situación: Se trata de un juego 2D Plataformero, tengo el personaje y una camara estatica, la cuestión es que al colisionar el personaje con un objeto la camara debe moverse interpoladamente (Notese este punto importante) desde el punto en el que se encuentra hasta otro determinado. El caso es, como podría hacer este movimiento? Eh estado buscando y no encontre nada al respecto... me dan una mano compañeros? :D
  12. Muy buenas, estoy empezando con esto de unity y quiero crear un fps sencillo, pero la verdad es que tengo muchos problemas y quiero que, si pueden, me los resuelvan. mi problema es que no puedo usar ningun script de disparo y recarga porque no funcionan. me podrian ayudar en eso?? gracias
  13. Buenas noches les voy a enviar los dos casosa CANVAS y asi debo hacerlo, ayuda gracias.
  14. Buenas!!!! Me presento, soy un programador novato y entusiasta del diseño, recien comienzo en este mundillo de los juegos y espero poder aprender mucho en esta comunidad, dentro de un rato volcare mis dudas por el foro y ayudare a los que pueda =D Saludos!!
  15. Consulta, estoy comenzando a realizar un juego en 2d con unity 5.6, diseñando las animaciones del personaje al momento de darle play y que muestre animaciones el pj comenzo a distorsionarse, es decir como que flamea(imagen) y se va distorcionando si alejo o acerco la camara de la escena, esto es normal? revise los codigos y configuraciones en sprite sin encontrar errores... le paso a alguien alguna vez? fijese las imagenes es como una linea que pasa de lado cambiando de frames o algo asi... Esta dibujado a un estilo pixel lo cual causa que se vea medio loco cuando pasa este efecto...
  16. Hola buenas se que es un poco raro pedir esto en un foro, pero me gustaría saber si alguien me podría enseñar a programar en unity en c# ya que mis conocimientos son muy muy básicos y me gustaría poder aprender a programar.
  17. Paralelismo con Unity3D en C# Hola buenas, Aquí os traigo un ejemplo de aplicación de multihilos a Unity3D. En este caso, el ejemplo consiste en dada una matriz rellenada con numeros random de 1 a 1000, hacer la suma total de cada fila. Es decir dada la matriz 3x3: 1 2 3 -> 6 4 5 6 -> 15 1 2 4 -> 7 Este es un ejemplo en el cual podremos utilizar multithreading (a partir de ahora multihilos) y ahorrar costo computacional. En el unitypackage que os adjunto se rellenan dos matrices de 10000 x 10000. Así que al darle al Play puede ser que vuestro ordenador se os tire varios segundos sin arrancar la escena debido a que el relleno de las matrices es por un único hilo y con un Random.Range(), algo que es costoso para un ordenador, pero que al ser un ejemplo no nos importa (nos centraremos en el calculo paralelo, os animo a completar el código para el relleno de las matrices por paralelismo ). En la escena nos aparecerán dos botones. Al darle click a "Hilo" os hará el calculo de la primera matriz con un único hilo. Al darle click a "Multihilo" os lo hará con multihilos. Super intuitivo el ejemplo así que no os podéis quejar. Os comento un poco el codigo del multihilo para que lo entendáis: using System.Collections; using System.Collections.Generic; using System.Threading; using UnityEngine; using HelperCustom; public class multiHilo { private int[,] v; private int tamX, tamY; public multiHilo(int tamX, int tamY) { this.tamX = tamX; this.tamY = tamY; v = new int[this.tamX, this.tamY]; HelperCustom.HelperMatriz.RellenarMatriz2d(ref v, ref tamX, ref tamY); } public void sumarVectoresMultiplesHilos() { for(int x = ; x < tamX; x++) { //1 System.Threading.ParameterizedThreadStart sum = new System.Threading.ParameterizedThreadStart (sumaElementosY); //2 System.Threading.Thread sobreUnaLinea = new System.Threading.Thread(sum); //3 sobreUnaLinea.Start(x); } } private void sumaElementosY(object y) { int j = (int)y; int resultado = ; for(int p = ; p < tamY; p++) { resultado += v [j, p]; } Debug.Log ("Calculado en multihilo"); } } Iremos por partes: El constructor de la clase es súper sencillo, simplemente le pasa por parámetro las filas y columnas de la matriz, crea una matriz con esas filas y columnas y luego las rellena con un helper hecho por mi (también añadido al unitypackage). Vamos al lío: sumarVectoresMultiplesHilos() es la clase que nos interesa. Como veréis recorremos la columna de la matriz, y por cada columna declaramos qué método queremos ejecutar en diferentes hilos, en este caso, sumaElmentosY (el número 1). Ahora en el 2 crearemos el hilo pasándole las propiedades declaradas en el 1, y finalmente empezaremos la ejecución del hilo, pasándole por parámetro la posición en la que estamos (fila 1, 2, 3...). Muy importante, nos debemos fijar que en lo que pasámos por parametro en realidad es un object, es decir que en sumaElementosY() el parámetro es object. Y luego tenemos que hacerle una conversión a int, en este caso se trata de un downcasting (cosas raras de los ingenieros informáticos). Ahora ya podremos calcular el resultado de la fila como haríamos con un vector, puesto que la posición x la sabíamos anteriormente y la hemos pasado por parámetro. Notas: En el estudio del tiempo que necesitamos he puesto un Debug.Log en cada una de las filas calculadas para que se note más la diferencia de tiempos (Ya que hablamos de una matriz 10kx10k, relativamente pequeña para la tecnología hardware actual). Esto está muy bien pero... ¿Para qué necesito yo saber esto? Las aplicaciones son casi infinitas, y lo mejor, súper óptimas. Se pueden utilizar en suma de vectores donde sabes que el tamaño siempre va a ser enorme, TerrainData que se trabaja con matrices super espesas (que es mi caso), Texturas, Colores, etc. Pues lo pienso hacer todo paralelo a partir de ahora @mgarcia Para el carro, he dicho casi infinitas. Hay operaciones las cuales da igual como las hagas siempre van a ser del mismo costo temporal. Todos aquellos algoritmos donde las variables que se tienen que modificar se compartan y necesites saber el resultado de la operación x para hacer la de la x+1 no se puede hacer paralelo (la explicación técnica es más compleja pero para que os hagáis una idea de lo que digo). Resultados temporales: Ahora os dejo con el resultado temporal que me ha salido a mi, como veréis, la diferencia de tiempos es enorme: Unos 9 segundos y medio de media en un único hilo mientras que en multihilo me ha dado menos de 3. Si aumentásemos el tamaño de la matriz imagináos... Y hasta aquí la pequeña introducción al paralelismo con Unity3D. Un saludo, y ¡hasta otra! tutoMultihilo.unitypackage
  18. https://kobra.io Es un servicio online de edición de código colaborativo (múltiples usuarios editando el mismo archivo a la vez), lo que permite crear el código de un fichero en menor tiempo, o también puede usarse para enseñanza a distancia, para tutorías o cualquier otra cosa que necesitéis. Su uso es muy sencillo, y puede serviros a más de uno para resolver esas dudas del foro que parecen imposibles. Recordad: ¡La unión hace la fuerza!
  19. Buenas a todos, llevo unos días leyendo en el foro, viendo proyectos de usuarios, aportaciones, etc... Yo he hecho un tutorial de: Aprende C# creando un juego en Unity 5: de cero a experto, el curso para alguien como yo que tengo 0 de idea de programación está bien. Pero estoy a 7 clases de terminar y bueno... sé que tengo que poner de mi parte para aprender más. Alguien sabe alguna manera efectiva para aprender?, estuve buscando algún libro de C Sharp pero no veo nada interesante, espero sus consejos. Un saludo a todos
  20. Hola como ya sabrán mi nombre por el titulo de post , les comento que soy programador de unity hace 4 años , fui instructor de unity un par de años tanto en videotutoriales , como en convenciones en facultades de manera física. Doy tutoriales en la plataforma tutellus por si alguien le interesa , tengo un diplomado en dicha plataforma. Pero ese no es el objetivo de mi presentación , todas las personas que tengan bastante experiencia en la materia y quieran intercambiar conocimientos , no duden en contactarme. Aqui les dejo mi perfil de tutellus: http://bit.ly/TDanilo Y bueno quiero entrar a este foro con el fin de aprender mas y de ayudar a los que pueda ayudar. Saludos a todos
  21. Guest

    Idea Videojuegos

    Hooola muy buenas! me uno aquí a Unity Spain con gusto, aunque probablemente esté más navegando que contestando. Lo cierto es que no tengo conocimientos de programación para hacer un juego, pero SI tengo algunas ideas en cuanto a cómo hacer una jugabilidad más o menos bien, por lo que vengo a ver si alguien se interesa por un juego distinto a lo habitual. Es que también me encargué de obtener música, algunos gráficos, los diseños que los dibujo yo, los posters, etc. etc. y del "guion", que más o menos lo tengo. Mi idea es un juego sencillo de teléfono móvil, con un poco de temas actuales y "polémicos" para llamar la atención, con un entrecruzado de juegos para hacerlo divertido; si alguien colabora y después el juego obtiene suceso, pues se queda con lo que le corresponde. Sinceramente no sé programar pero casi todo lo demás está, incluso hasta me ayudarán con el servidor un par de conocidos, por lo que ni siquiera tienen que arriesgar $$ nada, solo arriesgar tiempo. Bueno Gracias Igualmente, y conectado
  22. Buenas a todos, Hoy traigo una pregunta curiosa, y rezo por que alguien tenga alguna idea sobre cómo se hace esto, dado que no es muy común. Bueno, no sé si conocerán un juego llamado Minecraft. Es algo famoso ya. El caso es que hay un MOD llamado "ComputerCraft", el cual trata de ordenadores, como es de lógica por su nombre. El caso es que estos ordenadores son programables, y utilizan LUA como lenguaje de programación. Esto me ha hecho pensar algo: ¿como hacen para meter el lenguaje de programación en el juego para poder programar los ordenadores, y hacer así programas, juegos, y hasta sistemas operativos? ¿Alguien tiene alguna idea de cómo hacer esto? ¡Gracias de antemano!
  23. Lo preguntáis bastante, así que lo mejor es verse este vídeo para darse cuenta de que programar un script de C# en unity no supone ninguna dificultad. De hecho, facilita bastante las cosas. https://unity3d.com/pt/learn/tutorials/modules/beginner/scripting/c-sharp-vs-javascript-syntax Más ayudas: http://answers.unity3d.com/questions/12911/what-are-the-syntax-differences-in-c-and-javascrip.html Moraleja: Perdedle el miedo a programar en C# , si queréis aprovechar todo el potencial que ofrece Unity, en especial los CustomEditor.
  24. Hola buenas, es que en mi juego necesito que el jugador (first person controller) se valla hacia la izquierda/derecha al pulsar Q/E, como si fuera una finta. Este movimiento serviría para esquivar ataques. Debido a que no soy todavía muy bueno programando, no he conseguido que me funcione. Probé con animaciones y no funcionó, ¿alguien podría enseñarme un código que mueva el personaje durante un tiempo?
  25. Buenas a todos, espero que anden bien. Como dice el titulo voy a aportar un pequeño componente que he creado hace un tiempo ya, se trata de un Timer, este nos permite gestionar el tiempo en segundo para efectuar acciones, consta de una muy simple implementacion, solo importamos una DLL a nuestro proyecto, luego agregamos en nuestra escena el Controlador del Timer. Con esto ya estaría configurado para utilizar, ahora vamos al script donde queramos agregar un Timer y agregamos la librería CustomTool. ¡Script de Ejemplo! using UnityEngine; using System.Collections; using CustomTool; public class Weapon : MonoBehaviour { private TimerItem _timerReload; private int _cadence = 1; private float _tmpCadence = 0; private void Start() { _timerReload = Timer.Singletone.QuickTimer (1, false, true); ReloadEventSetup (); } private void Update() { if(Input.GetKeyDown(KeyCode.R)) { _timerReload.Start (); } if (Input.GetMouseButton (0) && !_timerReload.IsRuning) { if (_checkCadence) { Shot (); } } } private bool _checkCadence{get{ if(_tmpCadence < Time.time){ _tmpCadence = _cadence + Time.time; return true; } else return false; }} public virtual void Shot() { print ("shoting"); } public virtual void Reload() { print ("Finish Reload"); } private void ReloadEventSetup() { _timerReload.EventStart += () => { print ("start reloading"); }; _timerReload.EventFinish += () => { Reload(); }; _timerReload.EventStop += () => { }; } } Como veras se maneja por Eventos, estos son muy descriptivos con sus propios nombre. 1- Para crear el Timer utilizamos la siguiente función Timer.Singletone.QuickTimer(TiempoDeEspera,AutoRepeticion,GestionManual); 2- Utilizamos la Funcion Start para dar inicio al Contador. 3- Si deseamos terminar con el contador antes de que este finalice utilizamos Stop. 4- Para limpiar todos los contadores utilizar Timer.Singletone.ClearAll(). 5- Para detener todos los contadores utilizar Timer.Singletone.StopAll(). Existen algunas cositas mas, esta completamente en Español podes guiarte muy fácilmente. ¡Saludos! Timer.rar Link en MEGA por si falla el del Foro https://mega.nz/#!cslnkShQ!jnJnbSSBtYg7gxeAHvQ00IUxyR0_tbrChxJ-pXZGvz8
×
×
  • Create New...