Debate ¿qué código de programación aprender?

  1. #1
    ForoParalelo: Miembro Avatar de Carapocha
    Registro
    03 mar, 18
    Mensajes
    64
    Me gusta (Dados)
    6
    Me gusta (Recibidos)
    9

    ¿qué código de programación aprender?

    Pues resulta que hace poco hice un cursillo del paro de 200 horas de java. El profesor no tenía ni idea (sacaba los tutoriales de una web), y yo no había programado nunca, pero enredando aquí y allí aprendí a programar un juego tipo arkanoid (sencillote, lógicamente).

    El caso es que le he cogido gustillo a eso de hacer mis cosillas, pero veo java un poco tosco, el juego no tiraba bien en el ordenador del curso y eso que era un doble núcleo. Que digo yo que con un arkanoid debería poder.

    Un programa que me interesa es el RPG MAKER, y por lo que he leído los scripts que usa están en ruby.

    ¿Qué opináis? ¿Es buena idea tirar por Ruby para aprender a programar? Lo que busco es hacer minijuegos en 2d, o algún rpg tipo snes.

  2. #2
    ForoParalelo: Miembro Avatar de Ranchitos
    Registro
    19 abr, 13
    Mensajes
    624
    Me gusta (Dados)
    169
    Me gusta (Recibidos)
    120
    De juegos y tal ni idea, pero lo que mas se demanda ahora es C y Java. Ademas C se usa en micros mucho menos potentes para aplicaciones mas sencillas.

  3. #3
    ForoParalelo: Miembro Avatar de Carapocha
    Registro
    03 mar, 18
    Mensajes
    64
    Me gusta (Dados)
    6
    Me gusta (Recibidos)
    9
    Cita Iniciado por Ranchitos Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    De juegos y tal ni idea, pero lo que mas se demanda ahora es C y Java. Ademas C se usa en micros mucho menos potentes para aplicaciones mas sencillas.
    Como te digo, me interesa en plan amateur, sin interés profesional.

    Pero gracias

  4. #4
    ****Ban Spam/Flood/Troll Avatar de Centurion
    Registro
    10 jun, 13
    Ubicación
    En la cama de tu hermana
    Mensajes
    8,440
    Me gusta (Dados)
    1379
    Me gusta (Recibidos)
    2676
    Si realmente quieres ser productivo, yo me decantaría por C o por JAVA dependiendo hasta donde quieres llegar.

    Empezar con Ruby no lo veo una buena idea, está enfocado a desarrollo web y videojuegos, a ver, no me malinterpretes, es un lenguaje elegante y no es dificil de entender, y hasta hace poco, era el lenguaje mejor pagado en el mundo, sin embargo, no creo que sea el primer lenguaje de programación que debería aprender una persona.

    Mi consejo, como te decía antes, es empezar por C o por JAVA, yo te aconsejaría C en primer lugar y luego dar el salto a C++

    Cuando lleves 3 años, entonces podrás plantearte dar el salto a otros lenguajes. Y lo harás con una base sólida, porque todo lo que sabes hacer con C y C++ lo puedes hacer en cualquier otro lenguaje (dejemos aparte lenguajes funcionales).

    Es mi consejo.

    Que puedes ponerte a aprender Ruby y empezar a diseñar videojuegos, perfectamente, pero llegará un momento en que te estancarás porque no tendrás una buena base de programación y no podrás hacer cosas que de otra forma si podrías. Y es un deficit muy grande.

    Como te digo, hacer bien las cosas, aunque parece que tardas más, ahorras tiempo a la larga, y eso pasa por aprender programación imperativa con C y luego entender bien la OO con C++

  5. #5
    ForoParalelo: Miembro Avatar de Devinev
    Registro
    21 jul, 17
    Mensajes
    11,473
    @AriZona, ilustrale

  6. #6
    ForoParalelo: Miembro Avatar de WorldOfTheBlocksGame
    Registro
    12 feb, 18
    Mensajes
    203
    Me gusta (Dados)
    6
    Me gusta (Recibidos)
    40
    Hola amigo,

    Yo personalmente soy novato en esto, por lo que puede que mi opinión no sea la más acertada, pero puedo comentarte dos Engines útiles para trabajar con juegos, uno de ellos es Unity, y el otro es Unreal Engine.

    Unreal es más potente, ofrece más calidad tanto a nivel de gráficos como en otros aspectos, aunque también es bastante más pesado y complejo de emplear.
    Unity es más ligero, de hecho es muy ligero, es fácilmente observable porque aparte de su reducido tamaño, te permite generar las builds para diferentes plataformas de forma prácticamente automática.

    En Unreal se trabaja con C++ evidentemente, ya sabes, potencia bruta.
    En Unity se trabaja o bien con una variante rara de Javascript, que yo no utilizo, o bien la otra alternativa es el lenguaje de programación de Microsoft C#

    Yo estoy actualmente trabajando con Unity, y debo decir que estoy muy contento con el engine, ofrece todas las posbilidades que necesito, la interfaz es clara, y no he sufrido demasiados inconvenientes.

    C# es un lenguaje bastante bonito y cómodo de emplear, aunque tira de Objetos, por lo que si no estas familiarizado con el paradigma puede costarte un poco adaptarte.

    Ambos Engines ofrecen soporte tanto para el 2 como el 3D. E incluyen diferentes presets para poder empezar más rápido y un curioso sistema de Blueprints.

    Si te interesa, aquí puedes ver el juego que estoy diseñando (el primero que hago) con Unity: https://www.foroparalelo.com/hardwar...ojuego-682279/

    Aquí te dejo las páginas web de ambos, suerte

    Unreal: https://www.unrealengine.com/en-US/blog

    Unity: https://unity3d.com/es

    PD: Sería conveniente que te leyeras las diferentes licencias comerciales que ofrecen cada uno, Unreal te da más libertad que Unity a nivel comercial.
    Un saludo

    WORLD OF THE BLOCKS: AN INDIE GAME
    {DEVELOPER}
    Última edición por WorldOfTheBlocksGame; 08/03/2018 a las 21:12

  7. #7
    ForoParalelo: Miembro Avatar de chollobot
    Registro
    12 dic, 16
    Ubicación
    Donde vives
    Mensajes
    355
    Me gusta (Dados)
    7
    Me gusta (Recibidos)
    77
    Cita Iniciado por Carapocha Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Pues resulta que hace poco hice un cursillo del paro de 200 horas de java. El profesor no tenía ni idea (sacaba los tutoriales de una web), y yo no había programado nunca, pero enredando aquí y allí aprendí a programar un juego tipo arkanoid (sencillote, lógicamente).

    El caso es que le he cogido gustillo a eso de hacer mis cosillas, pero veo java un poco tosco, el juego no tiraba bien en el ordenador del curso y eso que era un doble núcleo. Que digo yo que con un arkanoid debería poder.

    Un programa que me interesa es el RPG MAKER, y por lo que he leído los scripts que usa están en ruby.

    ¿Qué opináis? ¿Es buena idea tirar por Ruby para aprender a programar? Lo que busco es hacer minijuegos en 2d, o algún rpg tipo snes.
    Un "simple" arkanoid puede no ser tan simple. Cosas como búfferes múltiples o si tiene dos núcleos, sincronizar dos hilos para que trabajen de forma conjunta no son tan simples.

    RPG MAker usa también Javascript. Tal vez te sea más fácil cambiar de Jsva a JS que a Ruby.

    Dicho esto, yo empezaría por aprender algo de teoría de programación (algoritmos, patrones, diagramas, etc) ya que serán (o deberían ser) la base de cualquier proyecto que vayas a realizar.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •