Cómo seguir una carrera en el desarrollo de juegos en India después de hacer mi B.Tech. en Informática e Ingeniería? No hay muchas oportunidades en India. Cómo debo proceder

Tu universidad realmente no importa.

De hecho, no he encontrado un programador de la India en mi vida que sea bueno debido a la universidad en la que han estado.
Hay programadores de basura y buenos programadores de una amplia gama de universidades buenas, buenas o incluso peores.

La mayoría de los buenos que conocí han sido buenos en la programación SOLO porque son diferentes de sus propios compañeros de clase en la forma en que se interesan y exploran y trabajan duro para aprender cosas nuevas.

Si está decidido a trabajar duro para hacer juegos, y dado que se está uniendo a una universidad de Ingeniería (¿puede que todavía no tenga experiencia en programación?)

1. Puedes comenzar a hacer juegos usando motores basados ​​en GUI como Construct2 o GameSalad.

2. Principalmente recomiendo unirse a un proyecto existente que esté buscando ayuda (consulte los foros de Construct2, muchos de ellos solicitan un equipo)
Le aclarará si quiere ser un programador de juegos o asumir más roles (como diseño de niveles, diseño de juegos o control de calidad) y también le dará una buena experiencia.

3. Pase lentamente al motor Unity o UE4 a medida que perfecciona sus habilidades de programación y probablemente comience a trabajar en proyectos pequeños e independientes.

Lo más importante es que es fácil comenzar algo, pero es difícil mantenerlo durante las probabilidades. Pegar asuntos.

Intentaré responder a sus preguntas una por una.

1) Subway Surfers, Fruit Ninja, Clash of Clans son ejemplos de buenos diseños. Un programador generalmente no puede hacer estos juegos por sí mismo, necesitaría personas con habilidades variadas o tener esas habilidades usted mismo con mucha experiencia previa (y, por lo tanto, una larga lista de fallas para aprender) para llevarlo a cabo.

2/3) Tomar un curso de informática es un paso en la dirección correcta. Las escuelas / colegios de programación de juegos están sobrevaloradas. La importancia de la programación ‘tradicional’ pronto quedará clara a medida que crees más juegos y no deben ignorarse.

No seas perezoso cuando se trata de mejorar tu código incluso en pequeñas cantidades. En mi experiencia en más de media docena de proyectos comerciales hasta ahora, los juegos se hacen casi dos veces, porque durante el desarrollo sigues editando y eventualmente, parte por parte, haces la mayoría de las cosas una y otra vez para que sea lo mejor posible. La iteración del paciente es la clave aquí.

4) Hacer un motor requiere mucho esfuerzo. Por lo general, el programador del motor está lo suficientemente ocupado con la codificación del motor para no contribuir mucho al diseño o la jugabilidad del juego. Le sugiero que pruebe Unity3d / Unreal / CryEngine, etc. Sin embargo, es una gran ventaja saber un poco de lo que implica hacerlos. Obtenga algunos conocimientos teóricos de gráficos por computadora y matemáticas relacionadas.

5) No se sabe que las compañías de videojuegos vengan a la selección de campus en India, o incluso en el extranjero mucho para el caso. Los profesionales en este campo deben tener buenas habilidades de trabajo en red y experiencia laboral para conseguir un trabajo. Nadie contrata a alguien más novedoso, he visto a estudiantes recién graduados de CSE que nunca han tenido problemas con las cosas más simples en su trabajo de programación de juegos.

Crea juegos por tu cuenta durante tu curso de pregrado.

6) Si te tomas esto en serio, no esperes a que tu universidad comience, pasará rápido y terminará en poco tiempo, estoy a la mitad de la universidad y no puedo creerlo.
Además, tener una idea para un juego no es suficiente. Las ideas son tan baratas que ya nadie las compra, simplemente las toman. Hay muchos recursos en línea para cualquier motor con el que trabaje. Aprende los conocimientos y las herramientas y ejecuta tu idea de juego tú mismo.

7) Let Us C es un gran libro para el lenguaje.

Gracias por el A2A.

Primero que nada La mejor suerte para lo que has decidido ser en tu vida.
Antes de entrar en juegos, te sugiero que hagas un buen estudio sobre gráficos por computadora, matemáticas relacionadas con gráficos, estructuras de datos y algoritmos.
C ++ o cualquier otro lenguaje oop es un gran + para aumentar tus habilidades.
Hazte amigo de algunos buenos programadores o personas con las mismas habilidades.
La programación cambiará tu vida cuando la conviertas en un hábito.
Le doy algunos enlaces a algunos sitios web desde donde puede obtener mucha ayuda:

El primero es el que estás usando ahora
Algunos más son

Github Build software mejor, juntos (obtendrá muchos recursos de aquí)

Desbordamiento de pila

Videos y tutoriales de BuckysRoom

IT eBooks – Descarga gratuita – Big Library para descargar libros electrónicos gratuitos

Buena suerte

Entonces quieres ser un programador de juegos. Bueno, para su información, una persona, en general, no puede hacer todo en un juego y, al comienzo, no puede aprender fácilmente a saber todo sobre el diseño y desarrollo de juegos. Estas habilidades vienen con mucha experiencia.

¿Qué implica el desarrollo del juego?
Por ejemplo, el desarrollo del juego se compone de 3 partes: planificación, diseño y programación (podrían haber llamado de manera diferente, pero eso es lo que yo llamo).
La planificación involucra diseñadores de juegos, productores, etc., que comienzan por tener una idea y luego la comparten con el equipo. También puede contar con artistas conceptuales y de guiones gráficos, aunque también pueden pertenecer a la segunda categoría.
Diseñar implica crear el activo artístico para el juego real. Esta no es una tarea fácil y ciertamente no es una tarea de un solo hombre. Los estudios AAA generalmente tienen diferentes equipos para modelar, texturizar, manipular, iluminar, animar, capturar movimiento, etc. En las startups (como la nuestra), hazlo con dos o más personas.
La programación implica escribir código para el juego y tampoco es una tarea de un solo hombre. Los estudios AAA tienen un equipo diferente para codificar la lógica del juego, la física, la interfaz de usuario, la administración de la memoria, la depuración, el back-end de la red, etc.

No digo que no sea posible crear un juego solo. Creé algunos juegos por mi cuenta. Otro ejemplo sería Temple Run, su primera versión fue creada por 2-3 personas solamente. Mi punto aquí es que no debes tratar de aprender todo al comienzo. Eventualmente lo aprenderá con tiempo y experiencia.

Colocación
Las compañías como Zynga están principalmente interesadas en los programadores de redes que pueden escribir lógicas para sus backends (de acuerdo con las ofertas de trabajo que obtuve en el pasado), es una parte esencial de un MMORPG, pero ciertamente no estaría interesado en eso. La demanda de un programador gráfico de bajo nivel, que tenga conocimiento de un motor de juego y una herramienta de modelado, también es buena.

Motores de juego
Ahora, si llegamos a codificar motores de juego, definitivamente puedes crear el tuyo, si estás realmente concentrado y puedes pasar más de 5 años trabajando en lo mismo. Para eso necesita saber bibliotecas de gráficos de bajo nivel como openGL, directX, etc., también debe saber todo sobre una física general del juego y déjeme decirle que trabajar en colisión llevará entre 6 y 12 meses. Trabajar en interfaces de usuario y fuentes es un dolor en sí mismo. ¿Me olvidé de los códecs de sonido y el código multiplataforma? ¿Suficientemente fácil?

Colegios y cursos sobre desarrollo de juegos
Conozco algunos institutos de desarrollo de juegos que te enseñan todos los aspectos sobre el desarrollo de juegos. Uno es DSK Supinfogame, donde uno de mis amigos ha estudiado. Pocos estudios de animación también imparten cursos para el desarrollo de juegos, como Virtual Voyage, Maac, etc.

Resumen
Elige un campo en el que quieras sobresalir y olvídate seriamente de hacer tu propio motor de juego. Los desarrolladores exigen demasiado en estos días de un motor de juego, y por lo tanto, usted solo no tendrá oportunidad contra gustos como Unreal, Cry-Engine y Unity.
Concéntrese primero en aprender algunos lenguajes de programación, como C ++ (el lenguaje más popular entre los desarrolladores de juegos), C # y python. Elija su plataforma entre móvil, web y escritorio, ya que son completamente diferentes entre sí. Por ejemplo, C ++ y C # son para juegos móviles y de escritorio, mientras que HTML5 y JS son para web. Puede crear juegos en cualquier idioma para cualquier plataforma en estos días, pero no intente hacerlo.
Intente aprender el desarrollo móvil primero, elija cualquier plataforma móvil, la compatibilidad con Windows es mejor que la de Microsoft, pero le sugiero que pruebe Android primero.
Una vez que haya aprendido sobre el desarrollo móvil, pruebe Unity3D como su primer motor. Y después de haber dominado Unity3D, puede pasar a niveles bajos como OpenGL y DirectX. Aprende ambos si puedes, aunque esa sería la parte más difícil en tu viaje de desarrollador de juegos.
Luego, puede intentar aprender sobre la herramienta 3DMax o Maya, que lo ayudará a comprender los conceptos básicos de la geometría 3D y el renderizado de mallas.
Intente aprender sobre UDK / Unreal Engine y Cry-Engine después de eso, aunque las posibilidades son escasas ya que Unreal y Cry-Engine están fuera del alcance de un desarrollador independiente, ya que solo sirven a empresas y estudios conocidos. Puede probar con UDK (versión gratuita e independiente del motor Unreal) de todos modos.
Puede elegir otra ruta según su interés, solo le he mostrado una de las rutas disponibles.

Feliz codificación !!!

Si buscas el mejor instituto de diseño de cursos en Hyderabad? luego el Backstage Pass Institute of Gaming and Technology – Hyderabad es uno de los mejores institutos de juego en Hyderabad. Obtenga la certificación en cursos de diseño de juegos y desarrollo en Backstage Pass Hyderabad. Aprenda tecnologías de alta gama de las mejores universidades de juegos de la India.

Backstage Pass es una de las principales universidades de juegos en la India. Con el profesorado experimentado de la industria, Backstage Pass ha tenido éxito en producir el mejor talento que la industria está buscando y también en ayudar a los estudiantes a desarrollar juegos que han ganado premios en India y en el extranjero.

En Backstage Pass, entendemos que existe una creciente demanda de profesionales del juego; Por lo tanto, estamos dedicados a ofrecer a nuestros estudiantes una experiencia de aprendizaje integral que los prepare para convertirse en una parte integral de la industria del juego de por vida.

Para más detalles Descargue el folleto en línea @ HAGA CLIC AQUÍ

Puede llamar: +91 800 800 279 4/5

+91 40 6454 2494

Email:

[correo electrónico protegido]

[correo electrónico protegido]

Que tengas un gran día. Tome una decisión sabia.

¡¡Salud!!

La programación para juegos cubre muchos aspectos variados, como la apariencia, menos código con errores y la idea de su juego. Por ejemplo, la interfaz de usuario de Temple Run OZ supera todo lo demás, por el contrario, Quiz Up tiene demasiados errores. Así que trabaje en equipo, estoy seguro de que puede encontrar tipos con intereses similares y elegir los correctos. Comience con ideas más pequeñas, confíe en que puede hacer esto. Cree oportunidades para intercambiar ideas sobre juegos y comenzar a codificar, como para sus eventos universitarios. Internet es su mejor fuente y asista a talleres sobre tales si cree que valen la pena. Tendrás un curso sobre Gráficos por computadora, pero lo que se enseña no es suficiente; tienes que explorar Puede ser esto útil: Artículos y tutoriales – Java-Gaming.org

Como ya estás en tu último año, intentaré darte una sugerencia realista. Hay varios roles en la programación de juegos (suponiendo que quieras ser un programador en lugar de un artista, ya que tendrás un título en Informática):

Programación de motores, programación de gráficos, programación de redes, programación de inteligencia artificial, programación de juegos y programación generalista.

El puesto para el que la mayoría de las empresas en India reclutan es la programación de juegos y, dado que tienes menos de un año, este es el mejor en el que puedes entrar en este momento.

La programación del juego consiste básicamente en usar un motor de juego para darle vida a una idea de juego existente que ha sido escrita por un diseñador de juegos: Convertir un documento de diseño de juego en un juego. Esto es lo que debe hacer durante los próximos meses:

1. Aprenda programación en C # y desarrollo de Unity3D (motores de uso común en empresas indias) a través de tutoriales en línea. Unidad – Aprender – Módulos

2. Comienza haciendo un pequeño juego como Pong, luego quizás un juego de plataformas y luego, una tercera persona con oleadas de enemigos que vienen hacia ti. Lo más probable es que pueda terminarlos en un tiempo máximo de 3-4 meses.

3. Haz una cartera en línea que muestre tus juegos. Agregue su código fuente en un perfil de GitHub y cree su currículum.

4. Después de hacer todo esto, es posible que estés listo para postularte para el puesto de Gameplay Programmer. En caso de que no conozca todos los estudios a los que debe postularse, EA (Hyderabad), Zynga (Bangalore), Glu mobile (Hyderabad), Ubisoft (Pune) y Reliance Games (Pune) son los principales estudios en la India. Además de estos, también puedes encontrar muchos estudios independientes trabajando en grandes proyectos.

http://www.nasscom.in/sites/defa

Avísame si necesitas más ayuda. Que te diviertas !!!

Una sugerencia en la que me gustaría enfatizar es Comenzar pequeño . Comience desde el pong, luego puede ser Brick Breaker, luego Space Invaders, luego puede ser Tetris. Básicamente haz algo que puedas terminar.

Y no se limite a desarrollar su propio motor . ¿Comprender por qué existen los motores? ¿Qué problema resuelven ? Básicamente existen para que no tenga que lidiar con tareas de nivel inferior y abstraiga numerosas funciones a la punta de sus dedos. Si estás interesado en cosas de bajo nivel, elige un motor que te permita hacer esto.
Además, a medida que continúe desarrollando juegos, siempre sea consciente de las diversas tareas que deben realizarse una y otra vez, puede desarrollar sus propios marcos internos para esas tareas, ya que seguirá desarrollando juegos, este marco crecerá y puede Después de varios años, su marco se volverá tan robusto y flexible que puede llamarse un motor.

Cuando quiero hacer algo similar esto fue hace 8 años … quizás sepas que hay incluso menos ayuda en Internet también …
Así que comencé a usar DirectX y OpenGL pero no fui mucho … ahora no importa que no haya una universidad de juegos, etc.
Planifique de esta manera … use su grado de ingeniería para aprender y ser muy bueno en programación, estructuras de datos, algoritmos y patrones de diseño.
Y además, tienes que aprender matemáticas y gráficos específicos del juego. Para estos, puede tomar referencias de motores de juegos de código abierto como Ogre, cocos2dx, etc.
Todo está disponible en la red, solo hay que hacerlo … lanzar algunos juegos geniales …

Respuesta corta: los mejores programadores que conozco aprendieron con experiencias / experimentos de la vida real, no en la escuela. No digo que la universidad sea inútil, digo que no es suficiente y que no es obligatorio si amas la programación. Tenemos una cosa maravillosa llamada Internet, la mejor manera de aprender en mi humilde opinión.

Esas son muchas preguntas dentro de una pregunta.
Trataré de responder lo más lejos y lo mejor que pueda. Hacer un curso de ciencias de la computación en tu universidad es lo correcto para un principiante, pero eso no significa que necesites conocimientos de informática para desarrollar juegos. Hice la aplicación Bachelors In Computer y la única forma en que ese curso me ayudó fue sentirme cómodo con la base de la programación. Nunca dependas de tu educación en informática como la única razón para el desarrollo del juego.
Cuando comencé a desarrollar mi juego, comencé buscando diferentes scripts de juegos disponibles en Internet @The Art & Business of Making Games realmente me ayudó mucho en este caso.

Dijiste que quieres desarrollar un motor de juego, pero antes de hacerlo te sugiero que busques los motores de juego disponibles y comiences a trabajar en él. Unity3D es un motor de juego excelente y gratuito que puede brindarle un gran arranque y confianza en el desarrollo de juegos. Unity tiene sus propios recursos de aprendizaje, que son gratuitos y también lo ayudarán a comenzar a desarrollar su primer juego y le darán más ideas. Tienen su propia comunidad de miles de personas para ayudarlo en caso de que encuentre algún problema.

Si hablamos de programación de juegos, todo lo que necesita es una idea básica de cualquiera de los lenguajes de programación (C, C # o JavaScript, etc.). Aprendí C en mi universidad, así que pude acostumbrarme rápidamente a JavaScript mientras aprendía a desarrollar juegos sobre la unidad.

espero que esto te ayude.
Mi primer juego para Android Dodger Ball se lanzará hoy en la tienda de juegos y me aseguraré de compartir el enlace aquí.

Verás que tendrás que seguir con lo básico:
Para ser un buen programador, debes ser bueno en lo básico.
IE. A) Algoritmos, B) Estructuras de datos.
Checkout en net ver tutoriales
Lo recomiendo encarecidamente
Codeschool suscríbase a este canal en youtube.

Obtén la última versión de Game Maker. Hacer pong. El camino se abre lentamente por sí solo después de eso.