Como empezar a hacer juegos simples.

Varias cosas en el punto aquí:

  1. Curva de aprendizaje:
    1. Si usas motores que solo tienen la función de arrastrar y soltar para hacer pequeños clones , necesitarás aprender la lógica detrás de ellos, y esa es la parte más difícil de crear algo que se parezca a un juego. Mi recomendación es no tener miedo de aprender a codificar . Escuché esto muchas veces antes de comenzar y después de unos meses, tratando de hacer algo con solo arrastrar y soltar, me di cuenta de que eso era una pesadilla y de que la codificación era la mejor opción.
    2. Si vas por la ruta de codificación, comienza con clones simples. Este orden es bastante bueno:
      1. Invasores espaciales
      2. Apestar
      3. Fugarse
      4. Hombre pac
    3. Esos clones allí mismo, si estás aprendiendo solo e investigando cosas solo, tomarán por lo menos tres meses para hacer una estimación muy muy positiva. Sin embargo, con eso , ya tendrás mucho más conocimiento del que tienes ahora y sabrás mucho más sobre cómo hacer juegos. Sin embargo, esto requiere mucha arena.
  2. Motores y lenguajes, todo el shebang.
    1. GameMaker: es mi herramienta favorita para aprender a codificar. Los sitios como Codecademy solo tienen una forma de usar ciertas cosas, son útiles, claro, pero traducir ese conocimiento a otros lugares resulta incómodo y poco natural ya que no probó nada en forma directa. GameMaker tiene características de arrastrar y soltar y un lenguaje de scripting que es muy avanzado (muy bueno para aprender a programar y con él se crearon muchos juegos buenos). Los contras de GameMaker tal vez hayan sido borrados o disminuidos con GameMaker 2. Mis contras personales con la antigua interfaz de usuario y la imposibilidad de ocultar los botones de arrastrar y soltar. Así que, básicamente, hacer cosas con GameMaker tomó mucho tiempo debido a lo poco útil que era la interfaz de usuario con el hecho de que la sala de desarrollo visual no era muy útil la mayor parte del tiempo.
    2. GameSalad: nunca lo usé, pero sé que tiene características de arrastrar y soltar y escuché que tiene una amplia biblioteca para comportamientos complejos y muchos pequeños juegos para Android y iOS lo usaron para el desarrollo. Probablemente podría obtener las versiones gratuitas de GM y GS y ver qué se adapta mejor a usted, aunque no estoy seguro de que GS tenga algún lenguaje de scripting que pueda mejorar en sus conocimientos de codificación, que es mi recomendación.
    3. Irreal: un motor profesional al que también se le agregó arrastrar y soltar recientemente, siento que está un poco más avanzado que otros, la comunidad que lo rodea está aumentando y, como tal, material para el aprendizaje. La función de arrastrar y soltar se siente mucho más fluida que GameMaker y también utiliza lenguajes de programación reales como C ++ y C #. También tiene un lenguaje de scripting más simple como GameMaker con UnrealScript. Siento que Unreal es un concepto mucho más avanzado que GameMaker, por lo que podría no ser amigable para los principiantes totales y la disposición de estos motores es solo para ayudar a los principiantes totales.
    4. Unidad: es otro motor más profesional y, como Unreal, tiene un montón de herramientas y profesionales más profesionales en la comunidad. No tengo una herramienta de arrastrar y soltar por lo que sé y también tiene un idioma propio, pero puedes usar lenguajes reales como C #. Mi punto para tener Unity aquí con Unreal es señalar que también puede comenzar con motores que son mucho más profesionales en la industria, podría llevarle más tiempo aprender, pero usan lenguajes reales y este es un muy buen conocimiento. . Depende de usted. No lo recomiendo especialmente porque podría perderse, frustrarse y simplemente dejarlo todo pensando que es imposible o que es demasiado tonto para hacerlo (y no existe tal cosa a menos que alguien realmente tenga algún impedimento de aprendizaje).
  3. ¿Quieres hacer tu propio juego ahora? Supongo que podría después de acercarse realmente al dominio de una herramienta como GameMaker o GameSalad. Para esto, te recomiendo que primero aprendas sobre cómo hacer que el juego más pequeño sea posible. Sí, el juego más pequeño posible . Aquí hay una buena ayuda:

¡Buena suerte!

PD: Aprendí de esta manera, entrometiéndome con GameMaker durante 8 meses, dedicándome mucho a aprender codificación. Codifiqué clones, obtuve juegos de pequeños libros para clonar, obtuve pequeños proyectos, busqué videos, canales, foros, todo. Hoy participé como programador principal de pequeños proyectos en Global Game Jam y algunos otros juegos que terminaron sin ver la luz del día por diferentes motivos. La conclusión es que el método funcionó para que yo dejara el lugar en el que está ahora (no sabe) en el lugar en el que estoy ahora (sepa algo más que algo).

Y de nuevo, ¡buena suerte! Todo lo mejor,

Lucas

Comienza a aprender un lenguaje de programación. Recomiendo aprender Java. Puedes aprenderlo gratis en Codecademy o Udemy, solo busca en Google. Son gratis para las lecciones básicas: los fundamentos son sorprendentemente simples de lo que yo esperaría, y solo construyen su conocimiento a partir de los elementos básicos utilizando recursos de Internet como stackexchange.

Puedes hacer un objetivo simple, como hacer un juego de aventuras basado en texto simple, para empezar.

El mejor lugar para comenzar es en los cursos en línea de Udemy – Aprenda cualquier cosa, en su horario Tienen una gran cantidad de tutoriales para todo tipo de desarrollo, así como cursos de codificación. YouTube también es una gran fuente para aprender gratis, ya que algunos cursos de Udemy que tienes que pagar (pero por lo general son bastante baratos porque ofrecen ofertas todo el tiempo).

Comienza a aprender. Obtenga un par de libros en línea o de una biblioteca. Calcule los conceptos, cree una historia y luego descubra cómo hacer que suceda. Tal vez toque un amigo para ayudar? ¿Tal vez encontrar a alguien en tu escuela o un amigo de un amigo que pueda ayudarte a comenzar?