Noticias

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

¿¿Que debo hacer??

Iniciado por S0LXZ, Julio 09, 2018, 11:41:24 AM

Tema anterior - Siguiente tema
Muy buenas, tengo un nivel de programación básico y querria saber que hacer ahora. Estoy haciendo juegos que me invento pero muy simples.
 
¿Que me recomendais hacer para subir un poco mas el nivel? gracias

Programar más, y más, y más. 

Es la única forma de mejorar en ese aspecto, intenta hacer algunos tutoriales y sobre todo entenderlos. 


saludos; 

Estudiar y aprender más y más técnicas para ser mejor, y así poder hacer juegos de mayor calidad.
 
Si has llegado a un punto en que programar cualquier cosa te aburre o te estresa porque te resulta difícil y te acabas bloqueando, párate a preguntarte si quieres seguir siendo programador...

Cita de: pioj date=1531136791Estudiar y aprender más y más técnicas para ser mejor, y así poder hacer juegos de mayor calidad.
   
   
      Si has llegado a un punto en que programar cualquier cosa te aburre o te estresa porque te resulta difícil y te acabas bloqueando, párate a preguntarte si quieres seguir siendo programador...
   


si a mi me encanta y cada dia quiero programar mas. Muchas gracias por los consejos

Intenta profundizar poco a poco hacia algo más avanzado, esto se consigue intentando programar cosas diferentes.
 
Ejemplos:
 
Si ya sabes usar métodos, puedes seguir por pasar parámetros, luego pasar las referencias de esos parámetros, luego pasar métodos(delegados) y terminar con el uso de eventos y delegados que verás que se llevan muy bien , métodos genéricos, anónimos, lambda... hay mucho.
 
Si ya sabes crear diferentes clases puedes probar a utilizar herencia e implementar interfaces para tener más flexibilidad.
 
Si ya sabes programar esto (hay más cosas del estilo) no hablamos de un nivel tan básico y puedes empezar a bucear en las librerías para conseguir hacer diferentes funcionalidades; IO, Linq, Net, Reflection...

Cita de: S0LXZ date=1531129284¿Que me recomendais hacer para subir un poco mas el nivel? gracias
   


Nada, así estás más que bien        :)
 
Bueno, una de las cosas que yo hice fue imitar o tratar de implementar aspectos de algun que otro juego que me tenían inquieto en aquel entonces (No directamente con el motivo de aprender, más bien como hobby), por ej algunos que recuerdo: el método de Amnesia para agarrar objetos, o una cámara en 1ra y 3ra persona y switchearlas, o un personaje base con sus animaciones (sobre todos IA), IA y mejorar su nivel de "inteligencia" más y más, o cambiar el cursor de uno a otro cuando un ray que sale de la cámara interceptan algún objeto tipo X, un ciclo día/noche completo con efectos ambientales (muy didactico), un sistema de guardado (algo que aprendí mucho después y que me arrepiento de no haberlo visto antes) cosas así que te den iniciativa por hacer y solas te lleven de aquel tema a aquel otro sin esfuerzo, y claro no hacer ejercicios de libro en Unity directamente. Por ej si me pongo a explicarte que son los delegados te entra por un oido y te sale por el otro, es más a mi me pasó eso, hasta que un día los necesité y magia, entraron y no salieron. Lamentablemente así funciona/funcionó y funcionará el sistema educativo en gral, alguién que "sabe" esta parado tratando de convencer a duras penas a sus alumnos que no saben, que está "bien", pero ahí suele morir todo, si no existe iniciativa/interés (que en un 98% no la hay) y no se tiene la libertad de cagarla (por supuesto casi nunca, errar es malo) no se aprende nada, en tu caso aprovecha esta, crea escenas nuevas, proyectos nuevos y probá cosas de interés como las mencionadas arribas hasta tenerlas andando, no te quedes con el por ej  "Ah mirá que toca ahora en el curso o tutorial? delagado?.... Ah un delegado es esto, mmmm, listo ya lo sé, lo que sigue ...", más bien buscá una situación donde tengas que aplicarlos.
 
Saludos
 
 

    

Yo estoy con @lightbug, piensa en cosas que no has hecho y te gustaría hacer, en como resolverlas y en lo posible, compara como las han hecho otros. La programación tiene una teoría, técnicas, unos determinados algoritmos para algunas cosas que no hay que inventar de nuevo, tanto que muchos lenguajes los llevan ya implementados en sus propias funciones, todo eso lo aprendes con un buen libro de teoría de la programación, pero lo de echarle imaginación al problema y partirse la cara, no tiene precio ni te lo va a enseñar nadie. Creo que lo que necesitas en el momento en que estas es comenzar a comprender que el concepto "buscarse la vida" forma parte de esto y hay muchas formas de hacerlo: tutoriales, destripar  ejemplos, pedir opiniones en foros como este y todo eso, al final sin darte cuenta, se da la vuelta y seras tu el que esté ayudando a otro. Es un paso natural.
 
Por ejemplo, ¿recuerdas cuando al empezar un programa te pensabas todas las variables que ibas a usar y te las apuntabas y te hacías un pequeño esquema mas o menos serio de lo que ibas a programar?, yo creo que eso ya no lo haces, que si tienes que añadir una variable sobre la marcha no hay ningún problema, que si una serie de cosas se va a repetir lo sacas a una función de forma automática, esa es la primera evolución que tiene un programador, que en cuanto te pones a programar empiezas a pensar en el lenguaje y que cuando tienes que tomar una decisión no te planteas como hacerlo, ya tienes el if() en la cabeza y que cuando decides hacer un script ya tienes una idea general bastante clara de su estructura (ojo, que no me estoy refiriendo a programar a la mecaguendiez, eso es un mal habito que tiene mucha gente, un poco de respeto por el diseño)
 
Lo que tu planteas es igual, si comienzas pensando en la solución, planteando una posible respuesta y haciéndola o consultando si se podría hacer así (ojo, preguntar como se hace no es bueno a no ser que no tengas ni la más mínima idea de como abordar el tema), es mejor preguntar si la solución que has pensado es correcta, porque así, seguramente tendrás información de porque lo es o porqué no lo es y aprenderás de tus errores. Sabrás que has superado esta fase cuando comprendas que no tienes que consultar nada, porque tu solución es razonablemente buena y si acaso ya lo que consultas o mas bien compartes son ideas sobre la optimización o preguntas sobre un tema cuando este es verdaderamente jodido y sabes que alguien ya tiene experiencia en esa cosa determinada y te puede orientar para que no des palos de ciego, pero no porque no lo puedas sacar, sino para que no pierdas tiempo o la fastidies con una solución que parecía buena y al final no lo es, que también pasa.
 
Espero que esta charla te ayude mas que te líe.
 
 

Etiquetas: