¿Cuáles son algunos buenos consejos profesionales para el desarrollo de juegos y la programación de juegos sociales para Android e iOS y Facebook?

  1. Francamente, hay muy poco margen para el desarrollo de juegos en la India. No hay grandes estudios de juegos, y muy pocas empresas desarrollan juegos móviles. Ciertamente no hay nada en la escala de Rovio, Zynga, EA, etc.
  2. No existe un curso único que le enseñe sobre el diseño de juegos o aplicaciones. Incluso los llamados cursos profesionales le enseñan muy poco de las habilidades necesarias para convertirse en un desarrollador de juegos.
  3. Las ofertas de trabajo y las pasantías en las universidades indias de los grandes estudios de juegos son pocas o inexistentes. Es posible que obtengas una entrevista si eres de IIT o BITS, pero para cualquier otra universidad, las posibilidades son sombrías.

Por estas razones, es mejor ir al extranjero y hacer un curso allí. Aprenderá habilidades útiles y las oportunidades de trabajo son mucho mejores. Si bien sus habilidades matemáticas y físicas pueden ser útiles, son francamente irrelevantes. La mayoría del diseño de juegos ocurre dentro de las API y los motores de juego. Las bibliotecas de física están predefinidas, por lo que no es necesario comenzar desde cero.

Sin embargo, si realmente desea continuar, debe recoger las habilidades necesarias poco a poco. Algunos se pueden aprender de institutos como NIIT, pero la mayoría tendrá que ser recogido por su cuenta.

  1. Desarrollo de aplicaciones para Android
  2. desarrollo de aplicaciones iOS
  3. API de Facebook
  4. Diseño gráfico: Maya 3D, Flash, Dreamweaver, Blender, etc.
  5. Motores de juego: irreal, CryEngine, Frostbite, Unity, etc.
  6. API de gráficos: DirectX, OpenGL, Mantle

Además, algunos temas para concentrarse en caso de que esté haciendo ingeniería son:

  1. Programación básica – C / C ++, Java
  2. Estructuras de datos
  3. Manejo de archivos
  4. Sistemas operativos
  5. Gráficos de computadora
  6. Inteligencia artificial
  7. Análisis y diseño de algoritmos
  8. GUI
  9. La interacción persona-ordenador

La mejor de las suertes.

Es genial que tengas una idea clara de lo que quieres hacer en la vida.
Es cierto que las universidades no te enseñarán todo lo que se requiere para la programación del juego, pero te enseñarán lo suficiente como para poder perseguir tus sueños. Sabrás cómo debes proceder.

Debes aprender los siguientes temas / materias:

A. Requerido para una base sólida:
1. Datos estructurados
2. Algoritmo
3. Matemáticas discretas
4. Cálculo
5. Gráficos por computadora
6. Principios de diseño UI / UX
7. Inteligencia artificial

B. Lenguajes de programación requeridos (nivel principiante a intermedio):
1. Programación en C
2. C ++
3. Java
4. Objetivo C, guión café
5. Javascript

C. API de programación de gráficos e idiomas:
1. OpenGL (muchos tutoriales en línea disponibles) usando c / c ++, java, objectivo c
2. WebGL

Completar la lista A es obligatorio. En la lista B, puede comenzar con un solo lenguaje de programación para aprender la aplicación de los temas en la lista A. Recomiendo C / C ++ para comenzar la programación. Una vez que complete los primeros 5 temas en la lista A, puede comenzar a escribir pequeños juegos en opengl. A partir de aquí, simplemente debe profundizar en los tutoriales en línea para escribir juegos cada vez mejores. Puedes contribuir o leer el código de los juegos de código abierto. Una última cosa, las plataformas y los lenguajes de programación son temporales, elija trabajo duro en lugar de trucos rápidos cuando sea principiante, lo hará seguro en caso de fluctuaciones en los mercados de diferentes plataformas e idiomas.

Puede solicitar una pasantía en cualquier empresa. Las personas mayores que trabajan en esos lugares ofrecen una ventaja adicional. Puedes impresionarlos con los juegos que has desarrollado o los proyectos de código abierto a los que has contribuido.

¡Buena suerte!

Como también señalaron Jaidev y Harsh, debes tener una buena comprensión de los conceptos básicos de programación. Temas como estructuras de datos, sistemas operativos y algoritmos son el meollo de la programación. Si los domina con alguna programación orientada a objetos y algunos lenguajes de script (Javascript / Python, etc.), será bienvenido en cualquier empresa de tecnología a la que desee unirse.

Ir a su área seleccionada.

los 3 están en diferentes campos ..

si crees que puedes codificar bien en Android, selecciónalo si es iOS, entonces ve por él y si es fb entonces ve por él.

no importa qué campo está en auge lo que importa es lo que te gusta? ¿De qué te apasionas?

si comienza desde cero, pruebe los 3 y encuentre en qué puede obtener mejores resultados.

la única persona que puede guiarte mejor es tú …

la mejor de las suertes mi amigo