¿Cuál es el primer paso para convertirse en desarrollador de juegos?

Primero debes elegir una habilidad;

Si quieres ser un programador, necesitas aprender un lenguaje de programación, elegí C ++ porque la mayoría de los motores lo usan, y la mayoría de los estudios profesionales lo usan. Otra buena opción sería c # si desea utilizar unity3d. C ++ se usa en un motor irreal, que es mejor que la unidad en la mayoría de los casos, excepto la simplicidad. El motor irreal es mucho más difícil de comenzar que Unity3D.

Si quieres ser un moddler 3d, puedes descargar un programa como blender o maya y hacer una taza que es como un mundo hola para modelar. Comience a expandir lentamente sus habilidades.

Ahora que tiene una habilidad, debe intentar contribuir a los proyectos que encuentre, o comenzar su propio proyecto, ahora algo REALMENTE IMPORTANTE aquí es el alcance. Mantenga su alcance pequeño, no podrá hacer skyrim en su primer juego. Esta es tu carrera de práctica, no tu trabajo maestro.

Esta:

No esta:

Comience a hacer eso y si desea trabajar para alguien en lugar de para usted, comience a solicitar trabajo y asegúrese de proporcionar ejemplos de trabajos anteriores.

Si tiene alguna pregunta más específica, puede enviarme un mensaje.

Mucha gente dice: “Aprende a programar”, “Elige una habilidad”, etc.

Su primer paso es elegir y descargar su motor.

Olvídate de aprender a programar por ahora solo quieres comenzar y aprender sobre la marcha.

Recomendaría descargar GameMaker: Studio. Es un gran motor para el desarrollo 2D. Algo más simple y no creo que tenga suficiente control sobre el proyecto. Algo más avanzado y siento que se vuelve demasiado complicado para un principiante tener que lidiar con el diseño en 3D.

Así que descarga tu motor y comienza el primer tutorial que viene con él. No necesitará saber nada de antemano, ya que es un tutorial para principiantes. Cualquier programación o cualquier otra habilidad vendrá a medida que avance en los tutoriales y decida lo que quiere hacer. Pronto verá problemas que deberá superar y luego terminará aprendiendo a programar para resolver estos problemas.

Si lo haces a través de algunos tutoriales para principiantes y haces algunos proyectos, entonces diría que toma algunos cursos de programación gratuitos para avanzar en tus habilidades de desarrollo de juegos.

Si ha llegado hasta aquí y ha comenzado a aprender a programar, debe saber a dónde quiere ir usted mismo. Eso podría estar construyendo una cartera de juegos que aumentan en estándar a medida que aprende más. O bien, puede seguir estudiando problemas de programación más complejos y avanzar sus habilidades de esta manera y luego intentar un proyecto más grande.

Todo depende de usted. Solo asegúrese de aprender a terminar y pulir sus proyectos y en poco tiempo (al menos un año o dos) tendrá una cartera sólida y las habilidades necesarias para realizar la mayoría de las tareas de desarrollo de su nivel. Siempre sigue aprendiendo y revisando nuevos tutoriales a medida que avanzas.

Si quieres ser un programador de juegos profesional, comenzaría con Unity3D porque es un motor muy común y es amigable para principiantes. Ahora supongo que sabes cómo programar y que específicamente quieres entrar en la programación de juegos. Si no sabes cómo programar, comenzar el desarrollo del juego probablemente no sea la mejor manera de aprender.

Una vez que haya entendido lo suficiente Unity3D, intentaré hacer algunos juegos simples usando OpenGL directamente con C ++. De esta forma, puedes aprender las técnicas de bajo nivel necesarias para que funcionen los gráficos, la entrada y el control del bucle del juego. Esto es más que tu conocimiento para mantenerte humilde porque es muy fácil dar las cosas por sentado cuando todo lo que tienes que hacer es anular algunos métodos en el marco para que todo funcione.

Aprende programación.

Hay varias rutas que puede tomar. Aquí hay algunas hojas de ruta rápidas:

  • Python → pyGame → algo más (bueno para aprender lo básico)
  • C ++ → SDL / SlimDX, etc. → Ogre3D
  • C ++ → OpenGL / DirectX → Desarrollo de motores de bricolaje
  • GameMaker / Stencil, etc. → algunos otros idiomas
  • JavaScript → Canvas → ImapctJS, LimeJS, etc.
  • C # → XNA / MonoGame
  • C # → Unidad 2D / Unidad3D