Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

ayuda con proyecto

Iniciado por zopas tv, Septiembre 23, 2017, 01:51:59 PM

Tema anterior - Siguiente tema
hola muy buenas, estoy buscando a alguien que me enseñe programacion, entonces se me ha ocurrido una idea,podriamos hacer un fps de guerra moderna ( como la guerra de siria) con lo que a medida que avancemos con el proyecto me vais enseñando lo basico de programacion. espero a vuestra respuesta. 

Hasta un PONG es dificil de programar para enseñar si no sabes nada de programación... 

Es muy buena idea. La verdad es que no acabo de entender como no se le ha ocurrido a nadie coger a alquien con absolutamente cero experiencia para desarrollar un proyecto que bien podrían suponer tres o cuatros años de desarrollo aún con conocimientos de los diferentes procesos que involucran el desarrollo de un proyecto con la finalidad de formar gratis a un completo desconocido...
 
Vale, ponemos el /ironyoff . UnitySpain es una comunidad de desarrollo, y como tal siempre se procura una buena orientación hacia cualquier usuario, sea cual sea su nivel en los diferentes aspectos del desarrollo de videojuegos. Pero, ni esto es una web de formación, ni una ONG. Si realmente estás interesado en aprender programación, te recomiendo que empieces poco a poco. Hay diferentes posts en el canal con buenas fuentes para empezar. Empieza con ejercicios aislados, y con el tiempo te irás familiarizando con ella.
 
 
 
Un saludo, Shovah.

Cita de: zopas tv date=1506167519hola muy buenas, estoy buscando a alguien que me enseñe programacion, entonces se me ha ocurrido una idea,podriamos hacer un fps de guerra moderna ( como la guerra de siria) con lo que a medida que avancemos con el proyecto me vais enseñando lo basico de programacion. espero a vuestra respuesta. 
   


Creo que hace unas semanas contesté un hilo tuyo similar a este en el cual te pasé el enlace a los tutoriales oficiales de Unity. ¿Ya los has hecho todos?

 
 
Cita de: zopas tv date=1506167519estoy buscando a alguien que me enseñe programacion, entonces se me ha ocurrido una idea,podriamos hacer un fps de guerra moderna
   



   
eature=oembed" width="480">

 
 
 
Cita de: zopas tv date=1506167519espero a vuestra respuesta
   


Jaja fuera de joda, cuanto de programacion sabes? y cuanto de motores (en especial Unity) sabes? ...y ya queres arrancar un fps "de guerra moderna"(?), mira esto seria lo super basico que yo te pasaria de lo poco que se de este mundo para "nivelarte" mas o menos:
 


  •    Minimo de programacion


- bits y bytes, memoria en general, tipos de variables con su tamaño y alcance
 
- C (es un buen lugar y muy basico), app de consolas en general, for, if, while, funciones, etc.
 
- Cualquier lenguaje orientado a objetos, clases en general y herencia deberia bastar para arrancar.
 
- Para unity anda por C#
 


  •    Unity (parte 1)


- Basico de la interfaz (hierarchy, inspector, configuracion de proyecto, scene view, game view)
 
- Sistema de coordenadas
 
- Layers, tags, escenas, assets basicos de Unity (audioclip, imagenes, 3d, sprites, importar tus propias cosas)
 
- conoce tu IDE (mono, VS, etc)
 
- Crear tus propios scripts y que condiciones tenes al crearlos (aunque esten vacios)
 
- CONSOLA!!!!! aprende a leer un null reference, un warning, un Log...
 


  •    Unity (parte 2)


- Algebra Vectorial mucha mucha mucha algebra vectorial (vectores, componentes de vectores, direcciones, ray, producto punto y cruz., vectores locales vs globales)
 
-  Que son los componentes? porque Unity es un motor basado en Componentes? (para generalizar cual es la filosofia detras de esto)
 
- Componentes basicos (Transfrom, meshfilter, meshrenderer,scripts en general)
 
- Imprimir en consola de unity (strings y variables)
 
- Interactuar modificando valores de componentes
 
- Interpretar las entradas de teclado, mouse, etc
 
------------------------------------------------------------------------------------------------------------------------------
 
Reciien aca cualquiera que mas o menos sepa se puede "sentar" al lado tuyo y decir vamos a armar algo, un fps "de guerra moderna"??...no lo creo de entrada, aunque podes ir llegando a aspectos del juego ese que queres pero muuuy a futuro, la clave es ir creando "tus sistemitas" para todo (controller, sistema de guardado, menus, managers, etc), Lo primero me parece es hacer el controller del fps (el codigo que hace que tu personaje se mueva), esto te sirve para guerra moderna, guerra vieja, medieval, juego de horror, simulador de granja, simulador de camiones, tercera persona, rts, etc. 
 
Si sabes hacer todo esto barbaro no hay problema, lo que pedis es realizable, con piedras en el camino (como siempre) pero realizable. Ahora si no sabes nada de nada o algunos puntos es imposible, para vos y para quien te ayude porque en algun punto te va a decir ponete a estudiar todo esto y despues arrancamos.
 
 
 
 
 
Cita de: Shovah date=1506171274La verdad es que no acabo de entender como no se le ha ocurrido a nadie coger a alquien con absolutamente cero experiencia para desarrollar un proyecto que bien podrían suponer tres o cuatros años de desarrollo aún con conocimientos de los diferentes procesos que involucran el desarrollo de un proyecto con la finalidad de formar gratis a un completo desconocido...
   


Muy simple, porque nadie tiene tiempo y dedicacion(ya que no cobra por enseñar), la info esta toda en internet, tutoriales, referencia, manuales, videos, osea no es que alguien sabe la "receta secreta" y forma a alguien, sí puede dar tips y recomendaciones a lo largo del camino a modo de orientarlo.... y lo otro es que quien tiene ganas y ansias de aprender (lo cual esta perfecto) generalmente es un iluso (ojo generalmente no lo digo por vos @zopas tv aunque con lo de guerra moderna te ganas un puestito jajaj), piensa que hacer juegos es facil (porque hace 20 años era imposible y ahora totalmente posible) y esta mirando a kilometros de distancia cuando a 1 metro tiene un bache (logico porque no conoce sus problemas hasta que los tiene), viene con mensajes asi: "Hola no se nada de programacion, pero quiero hacer el world of warcraft X evolution Dark Soul MMOARPG", entonces combina los dos lados y tenes la respuesta.

Me siento discriminado, vas a hacer un FPS moderno y no necesitas arte?

Te dejo una muestra de mi ultimo trabajo, coincidencialmente es un soldado moderno.



 
Después de todo el bulling lo que debes hacer es ir a leer tutoriales sin descansar, este trabajo es bonito y gratificante pero dificil, nadie te la va a poner fácil básicamente por que a todos nos toco el camino difícil y el camino fácil no existe.

Cita de: lightbug date=1506202338 
   
   

      
         
eature=oembed" width="480">
      
   
   
       
   
   
      Muy simple, porque nadie tiene tiempo y dedicacion(ya que no cobra por enseñar), la info esta toda en internet, tutoriales, referencia, manuales, videos, osea no es que alguien sabe la "receta secreta" y forma a alguien, sí puede dar tips y recomendaciones a lo largo del camino a modo de orientarlo.... y lo otro es que quien tiene ganas y ansias de aprender (lo cual esta perfecto) generalmente es un iluso (ojo generalmente no lo digo por vos @zopas tv aunque con lo de guerra moderna te ganas un puestito jajaj), piensa que hacer juegos es facil (porque hace 20 años era imposible y ahora totalmente posible) y esta mirando a kilometros de distancia cuando a 1 metro tiene un bache (logico porque no conoce sus problemas hasta que los tiene), viene con mensajes asi: "Hola no se nada de programacion, pero quiero hacer el world of warcraft X evolution Dark Soul MMOARPG", entonces combina los dos lados y tenes la respuesta.
   


Light tio,tienes que hacerte mirar el detector de sarcasmo. Entre lo obvio que es y el /ironyoff no se como te lo has podido tomar enserio xD

@zopas tv, una buena forma de aprender programación es a base de practicar y practicar con los tutoriales de ejemplo y documentación de Unity. Los tienes a cientos y a patadas , tanto en la web como en youtube.
 
Un FPS no es un género que se pueda hacer con 0 conocimientos. Se necesita cierta base sólida de cómo funciona un videojuego, para saber las tareas necesarias que se tienen que hacer para que dicho género resulte.

Cita de: juguefre date=1506212686Te dejo una muestra de mi ultimo trabajo, coincidencialmente es un soldado moderno.


   
   
       
   


me gusta, puedes hacerme un zombie para un RPG?

Cita de: Shovah date=1506245729Light tio,tienes que hacerte mirar el detector de sarcasmo. Entre lo obvio que es y el /ironyoff no se como te lo has podido tomar enserio xD
   


JA jaja soy un imbecil , entre tanto fps de guerra moderna y cerveza encima se me paso.

Septiembre 24, 2017, 03:28:07 PM #10 Ultima modificación: Septiembre 24, 2017, 03:30:59 PM por zopas tv


 
*La comunidad que hay aquí es pesima. No digo que todos sean unos asquerosos, pero hay quienes lo son. En ningun momento dije que no sabia nada de programacion. 
 
*Y a la gente se la respeta, tanto como si es emprendedora o si es experimentada. Hay que aconsejar no burlarse de los novatos.
 
Por otro lado gracias a los que me han aconsejado, Me podrian decir con que empezar??
 
 

no creo que esta comunidad sea pesima, lo que pasa es si empiezas diciendo que no sabes nada la gente se asusta, porque este mundo de la programacion es demasiado grande, y la tarea de "enseñarte" se les antoja enorme y no sabrian ni como empezar a "enseñarte"...
 
por eso la gente lo que hace es decirte: "mira tutoriales" y parece que no te quieren ayudar...
 
yo creo que tienes que empezar aprendiendo a mover "cubos" o "esferas" con el teclado, haciendo que interactuen unas con otras, aprender a usar bien "raycast"  y "sphereCast",  instanciar y destruir objetos en " tiempo real"....
 
ya te conteste en el otro post con un mensaje muy largo, con cachos de codigo, explicando mas o menos como funciona un proyectil(bala)...
 
mira te pongo unos pocos ejemplos sencillos con terminos(expresiones,funciones,clases) que deverias dominar
 

//mover adelante pulsando W
if (Input.GetKey(KeyCode.W)) {
   transform.position += transform.forward * speed * Time.deltaTime;
}
 
//cambiar parametro "life" en todos los "hijos" de este objeto
for (int i = 0; i < transform.childCount; i++) {
  transform.GetChild(i).GetComponent<lifeScript>().SetLife(life);
}
 
//instanciar una explosion cuando un objeto se queda sin vida, y "destruirlo"
if (life < 0) {
   GameObject xp = (GameObject) Instantiate(explosion);
   xp.transform.position = transform.position;
  xp.GetComponent<ExplosionScript>().size = 23f;
   Destroy(this.GameObject);
}
 
//ejemplo de raycast
Vector3 startPoint = transform.position;
Vector3 direction = transform.forward;
float distance = 30f;
RaycastHit hit;
if (Physics.Raycast(startPoint, direction, out hit, distance)) {
   GameObject chispas = (GameObject)Instantiate(sparks);
   chispas.transform.position = hit.point;
}

 
son ejemplos sueltos y sin sentido, utilizando expresiones comunes que vas a usar mucho, espero que te sirva de algo
 
y para las variables tambien deberias estudiarte bien como se hacen: array, struct, list...

Cita de: zopas tv date=1506259687


Lo invito a que vaya a cualquier comunidad de desarrollo de videojuegos, haga el mismo post y vea como todas las comunidades son pesimas, no es que su post sea el mismo post sin sentido que se ve unas 1000 veces al año, no es eso, es que todas las comunidades de desarrollo de videojuegos son pesimas.
 
 

oigan, haber si me dicen cual es el problema-
 
Mi problema es que tengo animaciones creadas(Andar, Correr, Morir) 
 
en el codigo que he creado he puesto lo siguiente
 

using UnityEngine;
using System.Collections;
public class animaciones : MonoBehaviour {
 
// Update is called once per frame
void Update () {
   if (Input.GetKey(KeyCode.W) animation.Play(Andar);
}
}

 
me a error y no se en que he fallado ayudenme

Septiembre 24, 2017, 11:26:21 PM #14 Ultima modificación: Septiembre 24, 2017, 11:27:33 PM por lightbug
Cita de: zopas tv date=1506259687http://www.unityspain.com/profile/29547-lightbug/?do=hovercard&referrer=http%253A%252F%252Fwww.unityspain.com%252Ftopic%252F38057-ayuda-con-proyecto%252F" href="<___base_url___>/profile/29547-lightbug/" id="ips_uid_9524_5" rel="" style="box-sizing: border-box; color: rgb(173, 20, 87); text-decoration: none; background-color: transparent; outline: 0px;" title="Ir al perfil de lightbug">lightbug se mas o menos de todo lo que has mencionado anteriormente, se puede decir que la teoria la se, me falta saber como utilizarla.
   


no lo creo, primero porque arriba pones "que alguien me enseñe", es decir que no sabes (nadie te culpa por eso, aca ninguno sabemos, por eso venimos a la comunidad), que no es lo mismo a decir que alguien me oriente en tal proyecto. Y segundo si supieras toda la lista no hubieras hecho el ultimo post, hay errores mas basicos que la clase 1 de programacion, heey no me estoy burlando!, te estoy diciendo saca la quinta y volve a primera.
 
Cita de: zopas tv date=1506259687
   
      *La comunidad que hay aquí es pesima. No digo que todos sean unos asquerosos, pero hay quienes lo son. En ningun momento dije que no sabia nada de programacion. 
   
   
      *Y a la gente se la respeta, tanto como si es emprendedora o si es experimentada. Hay que aconsejar no burlarse de los novatos.
   


punto1)
 
Si lo decis por mi (ya que no dejas en claro al asqueroso e irrespetuoso), me tome el tiempo de hacerte la listita y de intentar ponerte los pies sobre la tierra (nadie me paga para que lo haga, y si trianfas o no me importa un bledo). Si eso es ser asqueroso tenes un concepto muy raro de ayuda, quizas te pienses que es alentarte hacia un camino sin fin de forma ciega, mucha gente lo hace.
 
La comunidad no se si es asquerosa o no, yo si lo soy. y bueno hay algun que otro mas (si es que no te vas te vas a dar cuenta)
 
punto2)
 
Es todo relativo, tenes que meterlo en contexto, viste cuando dicen la frase "ponerse en el lugar del otro"...bueno vamos a eso:
 
- no sabes nada del tema de interes (segun lo que dijiste arriba, no te conozco) el cual es muy complejo y demandante de tiempo,   y pueeeede ser que tengas razon, sepas lo basico y quieras aplicarlo
 
+
 
- Estamos todos los dias en el foro viendo a gente que regularmente dice "no se nada de programacioin y quiero hacer un COD, me pasan una script de disparo"
 
Ahhh y? y ahora? quien son los asquerosos? llega a un punto que es inevitable empezar a reirse de estos tipos post, siempre de forma sana (OJO), que no es lo mismo que burlarse ni faltar el respeto, si me burlé de algo fue de acción (propuesta) que es super estupida e irrealista, no de vos. Una burla hacia vos seria "ehh no sabes nada de programacion, volve a tu casa... si, volvete! aca somos todos unos genios y no tenemos tiempo para esto"... ahi si seriamos asquerosos, pero es como dicen arriba, andate a otro lado a decir lo mismo y mira que pasa.
 
 
 
Cita de: zopas tv date=1506279200me a error y no se en que he fallado ayudenme
   


Un tip gratis, siempre que subas al foro (y a cualquier lado) un "error" se sube el codigo (lo subiste, bien), algo del contexto(opcional pero no esta de mas) y el mensaje de error (donde esta?...casi lo mas importante), como basico. Tu error es claro, pasa que no sabes donde está ni interpretarlo (la lista!!!), "Andar" no es una variable (por eso te decia un error de clase 1 de programacion), lo cual te dejaria en la primer parte de la lista.
 
Ves ahora que tu proyecto de "guerra moderna" es irrelizable, no te enfoques en eso, enfocate en C#, en la consola, enfocate en el controller, el sistema de guardado, otros sistemas, etc, en un libro de Unity y C#, porque no?. El camino es lindo pero no podes arrancar fantasiando porque moris en un año, o por lo menos lo perdes hasta que arranques bien.

Etiquetas: