Soy estudiante de informática. ¿Cómo me convierto en desarrollador de juegos?

La programación, especialmente la programación de juegos, se trata de expresar problemas e ideas en términos de código.

Cuando tiene una comprensión profunda del espacio del problema y un dominio razonable del lenguaje de programación, puede trabajar realmente rápido. Simplemente escriba el código y funciona.

Si eres realmente bueno, el código que escribes no solo es obvio para ti, es un modelo de claridad para cualquiera que lo lea.

Pero la vida no suele ser así.

Cuando tienes una comprensión parcial o débil del espacio del problema, tienes que hackear para descubrir cómo funciona el problema y tratar de descubrir cómo expresarlo en términos de código. Cuando esto sucede, el progreso es aproximadamente cien veces más lento. Te tambaleas por ahí. Vuelves atrás. Es posible que las cosas funcionen, pero aún así no lo entiendo completamente.

Te conviertes en un buen programador al ampliar el vocabulario de los problemas que entiendes. Esto generalmente ocurre exactamente de la misma manera. Terminas encontrando cosas que has escrito antes. Y esta vez, dices “He visto esto antes, sé cómo hacerlo”, y haces un mejor trabajo.

¿Y qué si todo es nuevo? ¿Qué pasa si tienes un vocabulario realmente limitado?

Hay algunos trucos.

Estudie las soluciones de otras personas para los problemas conocidos y apréndalos. Aprende sobre el circuito básico del juego. Aprende sobre atravesar árboles. Aprenda sobre el sistema componente / entidad. Aprende sobre vectores y matemática matricial. Aprende sobre la IA simple. Aprenda sobre el algoritmo A *. Hay libros llenos de estas cosas.

Comience a analizar el problema con papel en lugar de con código. Si no tiene un modelo mental del problema, no puede escribir un buen código. Si no puede describir el problema en palabras, no podrá describirlo en C.

Reduce los problemas a partes más simples. OO es bueno para esto.

Escriba el código que es tan obvio que parece tonto. Elija nombres largos y expresivos para funciones y datos que describan exactamente lo que contienen y lo que hacen. Llamar a algo “t” puede ahorrar un segundo de tipeo, pero podría costarle una hora de depuración.

Cuando tengas algo funcionando, no pares. Refactorice su código hasta que sea lo más simple posible. Optimizar para mayor claridad. Optimizar para facilitar la lectura. Optimizar para simplificar.

Nunca se preocupe por las optimizaciones de rendimiento hasta el final. Mida el rendimiento real y optimice en función de lo que dicen esas mediciones.

Puedes comenzar usando motores gratuitos como Unity o Game Maker para crear tu propio juego básico. No necesita ser bonita. Una vez que haya logrado esto, intente algo diferente o complejo. Practica, practica y practica más hasta que te acostumbres o intenta construir mapas y entornos en Minecraft.

A continuación, debe conocer uno o dos lenguajes de programación. C, C ++, Java, Objetivo C etc. Y por saber me refiero a conocer el conocimiento bueno no básico.

También necesitará comprender cómo funcionan y se implementaron la animación, el juego y la mecánica de IA.

Por último, necesita encontrar uno o dos patrocinadores financieros para patrocinarlo a usted y a su equipo para construir y comercializar el proyecto de sus sueños.

Así es como te conviertes en un desarrollador de juegos.

Si todo esto le parece demasiado difícil, concéntrese en un campo en particular y desarrolle sus habilidades a un nivel excelente o muy excelente. Luego solicite trabajo en los diferentes estudios (indie, primero primero hasta que tenga algunos años de experiencia … luego puede pasar a las grandes ligas). De esta manera también puedes ser parte del desarrollo del juego.

Ser un estudiante de ciencias de la computación le brinda una ventaja significativa al ingresar al campo. En primer lugar, disfrutarás de poder comprender rápidamente los lenguajes de programación de juegos, ya que son bastante similares pero, por supuesto, están más orientados solo a los videojuegos.

En segundo lugar, depende de lo que quieras hacer, un juego puede ser una tarea grande y tediosa, especialmente porque tienen muchos roles. ¿Quieres ser programador? ¿Artista? Artista 3D? ¿Ingeniero de sonido? QA probador? Podría seguir adelante.

Sin embargo, si desea ser un ejército de un solo hombre o algo bastante pequeño, dependerá mucho de los activos de terceros, como modelos y obras de arte hechas por artistas disponibles en muchas tiendas en línea. Lo mismo ocurre con el sonido funciona.

Sin embargo, comenzaría con YouTube, diría por muchas razones.

Es mucho más fácil tener imágenes de dónde hacer clic, qué hacer, qué sigue y muchas otras cosas.

¡También es gratis y hay tantos recursos disponibles en YouTube!

Por supuesto, puede obtener recursos más enfocados y de mayor calidad utilizando servicios pagos, pero en cuanto a las ayudas gratuitas para principiantes, comprenderá mejor a qué se enfrenta y la única inversión es su tiempo.

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 juegos 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 de juegos; 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!!

Supongo que está cursando su licenciatura de la India.

Entonces, analicemos paso a paso cómo puede hacerlo:

  • Lenguaje de programación: comience a aprender C ++ (Sea muy minucioso con él). El requisito de trabajar en un estudio de juegos AAA es conocer C ++.
  • Matemáticas: si odias las matemáticas, quizás el desarrollo del juego no sea una buena opción para ti. Fortalece tus habilidades matemáticas, especialmente los vectores y la matriz.
  • Libros: consulte los libros de lo anterior. Los tutoriales le enseñarán a hacer que las cosas funcionen, pero los libros le enseñarán cómo funcionan las cosas.
  • Game Engine: elige un Game Engine y comienza a trabajar en él (como se menciona en todas las otras respuestas). Yo personalmente uso Unity 3D. El mejor lugar para aprender Unity 3D es su propio sitio web.
  • Juegos de construcción: crea juegos de diferentes géneros (no es necesario que sea el próximo God of War, solo cosas simples como pájaros flappy). Hacer juegos no solo creará tu cartera sino que también mostrará a las empresas que has tomado medidas para alcanzar tu objetivo.
  • Pasantía: las compañías de juegos como Ubisoft y EA India ofrecen pasantías de 3 a 6 meses, por lo que postularse allí no tendría sentido mientras cursas tu licenciatura, pero siempre hay otras compañías de juegos donde hay períodos de pasantía flexibles. La pasantía es necesaria ya que enseña cómo colaborar con otras personas
  • Universidad : no confíes en la universidad para enseñarte nada de lo anterior. Toda la universidad te enseñará en el lapso de 4 años cómo escribir exámenes. El autoestudio es imprescindible.

Te conviertes en un desarrollador de juegos desarrollando un juego. La forma más fácil de hacerlo es descargar un motor de juego (Unity, Unreal o incluso una herramienta de arrastrar y soltar como Game Maker) y crear un juego.

Sin embargo, para ser un desarrollador de juegos profesional , debes ser contratado o ganar dinero con el desarrollo de tu juego. No es necesario que desarrolle todo el juego usted mismo, ni necesariamente necesita saber cómo codificar, ya que los diseñadores de juegos, artistas, ingenieros de sonido y gerentes de proyectos son desarrolladores de juegos.

Convertirse en un desarrollador profesional de juegos no es fácil, ya que hay más personas que quieren trabajar en el desarrollo de juegos que puestos disponibles. Debe ser muy bueno en su disciplina (programación, diseño, arte, etc.) y tener una cartera de trabajo que demuestre que lo es (la educación por sí sola no es una prueba). También debe tener una buena ética de trabajo, poder completar las tareas a tiempo, ser un buen comunicador y trabajar bien en un equipo.

Dado que muchos puestos de desarrollo de juegos no se anuncian y se llenan a través de referencias, también debe ser bueno en la creación de redes para descubrir y ser recomendado para tales trabajos. Ayuda a tener presencia en las redes sociales, asistir a reuniones y eventos de la industria del juego, y estar ubicado en una ciudad que es un centro de desarrollo de juegos.

Hola abhishek
Deberías leer algunas de mis respuestas a las preguntas sobre Desarrollo de juegos como carrera.
Lo que puedes hacer ahora.
1. Estudia bien para tu undécimo. Elige la ciencia para el 11. Termina tu duodécimo en ciencia.
2. Después del 12 puede hacer ingeniería o una mejor opción es hacer la Programación del juego (Desarrollo del juego). Hay muchas buenas universidades en la India para el desarrollo de juegos. Simplemente evite ICAT si no quiere arruinar su vida y desperdiciar 3 años buenos.
3. A partir de hoy, comience a aprender lenguajes de programación. Especialmente C #. Aprende los motores de juego. Comience con la unidad.
4. Si alguna vez necesita ayuda o consejo, no dude en ponerse en contacto conmigo.
¡Te deseo lo mejor!

Ser un desarrollador de juegos como estudiante de ciencias de la computación es realmente sencillo: ya estás a medio camino. Comience a construir de inmediato tan pronto como tenga su primera idea. Cuando haya elegido su idea, es mejor comenzar de inmediato. No esperes A veces, como diseñadores, somos fanáticos de los preparativos. Queremos asegurarnos de que tenemos todos nuestros patos en una fila antes de comenzar a codificar. No caigas en esta trampa, solo comienza.

Pon a prueba tu idea en un prototipo. Simplemente no sabes qué tan buena o mala es la idea que tienes hasta que creas un prototipo; ninguna cantidad de elaboración de teorías o especulación competirá con tener una prueba de concepto jugable. Quizás el juego parecía increíble en tu cerebro, pero en un prototipo interactivo simplemente no es suficiente. Diablos, incluso en el caso de que ames tu idea, podrías descubrir algo aún mejor en el proceso. Si puede omitir la fase de pensar en hacer e ir directamente a la creación de prototipos, puede eliminar el desorden. Siempre puede volver a la ideación una vez que tenga un prototipo sólido y repetir el proceso. Iterar tanto como sea posible.

Al iterar, concéntrate en la diversión. Si puedes jugar con algunas mecánicas geniales que inherentemente llenan el divertido medidor del juego, entonces hazlo. Trabajar en el aspecto “divertido” de tu juego desde el principio te ahorrará mucho dolor de cabeza más adelante. Recuerda que estás diseñando para otras personas. Es mucho más fácil incorporar la diversión desde el principio y luego regresar y tratar de calzar un poco de diversión en un complejo y complicado sistema de mecánica más adelante.

Recuerde comenzar temprano y comenzar pronto. Concéntrese en sacar un prototipo tan pronto como sea razonablemente posible. Duplica lo que hace que el juego sea divertido e itera sobre eso. Recuerda que las ideas de los juegos no tienen ningún valor inherente, así que no les des mucho valor. En cambio, concéntrate en crear un prototipo realmente divertido. Muchos juegos independientes exitosos en realidad nacieron de atascos de juegos que solo tomaron menos de unos días para crear, por lo que las ideas de juegos no tienen que ser documentación inflada. La simplicidad y la calidad de ejecución es clave.

  • Jugar muchos juegos : jugar te hace aprender por inmersión por qué y cómo es bueno un juego. Le ayudará enormemente a desarrollar sus opiniones sobre los juegos.
  • Busque la innovación en los juegos y desarrolle la suya: le permitirá dejar su huella en la industria y distinguir su producto de los demás.
  • Sé muy organizado : si tu juego creado comienza a desorganizarse, da un paso atrás, organiza y mapea todo. Luego, avance lentamente nuevamente y asegúrese de no perderse nada.
  • Conozca su grupo demográfico objetivo: antes de crear un juego, debe decidir a quién está diseñado su juego para atraerlo, ya sean niños, jugadores casuales o jugadores de estrategia. Pero recuerde pensar dos veces antes de elegir un público objetivo muy amplio.
  • Tenga conocimiento sobre matemáticas y programación : para convertirse en un desarrollador de juegos maestro, necesita saber cada centímetro de lo que está haciendo en su juego. Ser bueno en matemáticas y programación lo ayudará a encontrar soluciones a cualquier problema o problema técnico al escribir guiones.
  • Pase el mayor tiempo posible en su juego y practique la atención minuciosa a los detalles.

Muchas herramientas llamadas motores de juegos están disponibles para que los diseñadores de juegos codifiquen un juego de manera rápida y fácil sin construir desde cero.

  • Construir 2
  • Unidad
  • Clickteam Fusion

Lista de motores de juego.

Solo soy un desarrollador de juegos casuales, principalmente un modelador 3D y mi respuesta no es la mejor o la única forma de entrar en los juegos, así que siéntete libre de aprender a tu propio ritmo.

Supongo que quieres aprender un poco de todo para que puedas crear tu
Propio juego indie.

Aprenda a usar un motor de juego: UE4, Gamemaker, Stingray, Unity .. Etc

aprende a codificar: C ++, C #, Lua … Etc (generalmente basado en el motor de juego que elijas)

Si no lo hace, entonces puede usar secuencias de comandos visuales (blueprint en UE4, flujo en raya, Unity tiene una en la unidad que debe comprar por separado), pero la flexibilidad es limitada y no puede hacer mucho más que prototipos básicos para juegos complejos

Aprenda a modelar / animar: Maya, 3ds max, Blender … Etc

Aprende a photoshop, Gimp para texturizar, hacer sprites 2D … Etc

Después de hacer todo esto, puedes convertirte en un desarrollador de juegos. Con suficiente conocimiento para hacer tu propio juego.

Por supuesto, puede especializarse en una cosa en particular (codificación, modelado, animación, etc.), pero no se recomienda en esta etapa de principiante.

Si encuentra todo esto desalentador … Entonces podría comenzar con Gamemaker (muy simple con secuencias de comandos visuales) y luego aprender
Para modelar / animar con Blender (gratis) y texturizar con Gimp (gratis). Luego muévete a la unidad
(ahora tiene que tener algunos conocimientos de codificación) después de dominar la unidad, puede optar por el Big -UE4.

También puedes seguir con cualquier motor de juego que te guste y aún así hacer grandes juegos … todo depende de tu habilidad.

Saludos y buena suerte.

Alguien mencionó que “hacer un juego” es la forma más fácil de convertirse en desarrollador de juegos, y tienen razón , pero mencionaron que tomar un motor de juego (Like Unity) y hacer que un juego usando ese motor sea la forma más fácil de convertirse en un gameDev … Pero ellos están equivocados .

Comience más pequeño. Comience con un juego de mesa. Así es, un juego de mesa .

Para empezar, muchos videojuegos se prototipan primero como juegos de mesa. En segundo lugar, hacer tu primer juego es tan fácil como agarrar un juguete, como “cartas de juego”, y luego seleccionar un juego que se pueda jugar con ese juguete, como “Guerra”, y cambiar las reglas para hacer tu propio juego usando Los mismos componentes.

Pruébalo, no dudes en responder y envíame las reglas de tu nuevo juego para que pueda probarlo.

Tendrás más control; créame, también he trabajado haciendo videojuegos, pero el producto del que estoy más orgulloso en este momento es un juego de cartas muy simple que he refinado en el transcurso de seis meses, del cual lanzaré una campaña de Kikstarter pronto.

Empieza a hacer el juego

Si conoce la codificación (al menos bucles, sentencias condicionales y clases), puede comenzar correctamente con motores de juego como Unity3D. Es amigable para principiantes. De lo contrario, si crees que es demasiado intimidante para ti en este momento, usa GameMaker o GameSalad, no requieren ningún conocimiento de codificación.
La clave aquí para hacer buenos juegos es comenzar a hacer juegos, iterar con diferentes valores y si no sabe algo, pregunte o búsquelo en sitios de control de calidad como stackoverflow, unity QA etx. Además, juegue buenos juegos, comprenda qué los hace mejores que otros y comience a incorporarlos en su juego.

Aprenda un oficio que sea aplicable a la cadena de desarrollo de un juego y luego sea realmente bueno en él.

Una vez que eres bueno en lo específico, encontrar trabajo se reducirá a simplemente salir y hacer tu propio trabajo o encontrar personas para que te ayuden.

A menudo, muchos de los mejores desarrolladores dicen que comenzaron primero haciendo sus propios pequeños juegos. Luego iban a la escuela y conocían a otras personas interesadas en las mismas cosas y, a partir de ahí, se unían o creaban algo que los llevaría a una casa de producción más grande.

Entonces, por ejemplo, mi primo me contó cómo un grupo de chicos en un instituto de arte hicieron un mini-juego juntos y de eso todos terminaron, como un equipo, siendo contratados en la válvula para ello.

Esto no es raro y, dependiendo de lo que sea, las historias varían.

La segunda parte de la ecuación es simplemente jugar juegos. Una vez que has jugado suficientes juegos y de una variedad lo suficientemente grande, lo que sucede es que comienzas a comenzar a entender el juego y cómo funcionan los juegos. Esto es importante porque a menudo la mejor manera de aprender muchas de estas cosas es simplemente aplicarles ingeniería inversa porque no solo te enseñará lo que puedes y no puedes hacer, sino que te ayudará a aprender a diseñar mejor los niveles y a diseñar el juego y ver si tu juego es realmente factible. Mucha gente puede pensar en muchas ideas geniales de juegos. Sin embargo, solo unas pocas personas saben cómo ejecutar realmente el producto final.

Esto es lo que muchos cineastas también describen. Verían una gran cantidad de películas y, después de un tiempo, comenzarías a imaginar películas enteras en su cabeza que luego escribirían en storyboard, etc. Por ejemplo, podrían robar elementos de múltiples productos o ideas de diferentes lugares y simplemente volver a empaquetarlos pero, en última instancia, el producto final sería nuevo o propio, por así decirlo. Intenta hacer esto tanto como sea posible. La remezcla no es mala, sino una señal de que te estás tomando en serio el oficio y también de aprender los entresijos de lo que funciona y lo que no

Y finalmente empezar de a poco. Si comienzas poco a poco y creces, es de gran ayuda para ti entrar en algo más grande y mejor en lugar de abrumarte con la escala.

  • Analiza tus habilidades.
  • Elija un software de modelado 3D apropiado (Unreal Engine, Frostbite, Blender, iClone).
  • Comienza a construir modelos de tu juego.
  • Implemente el backend eligiendo el lenguaje adecuado.
  • Y aquí tienes … eres un desarrollador de juegos.

Muy simple. Haz un juego Especialmente con un fondo de programación, tienes una gran ventaja sobre la mayoría de las personas.

Toneladas de recursos gratuitos por ahí. Recomiendo descargar Unreal Engine 4 y seguir algunos tutoriales. A partir de ahí, haga un clon de un clásico juego de arcade que le guste, luego continúe con sus propias ideas más adelante.

¿Qué es Unreal Engine 4?

Sus proyectos pueden obtener entrevistas en compañías de juegos, que probablemente pondrán a prueba sus conocimientos tradicionales de CS.

Para credencial:

Tengo una licenciatura en programación visual y de juegos que obtuve en 2008 y he trabajado en muchos juegos desde entonces, así como simulaciones para proyectos gubernamentales. Actualmente estoy empleado como ingeniero de software haciendo juegos de casino. También soy el programador de un juego independiente, ¡Lemons Must Die !, que se puede encontrar aquí. http://www.lemxns.com

En primer lugar, debe tener algunos conocimientos básicos de programación y conceptos de OOP. Puede comenzar con C ++, C # o script java. Una vez que tenga los conocimientos básicos, puede utilizar Unity 3D como plataforma de desarrollo de juegos. Unidad

Unity tiene una comunidad muy fuerte en lo que respecta al desarrollo de juegos. Puede tener muchos tutoriales y material de ayuda como principiante.

Espero eso ayude

No puedo contar la cantidad de veces que la gente me ha preguntado esto. Es como si sintieran que hay un curso o título universitario específico que deben hacer para ingresar a la industria. Honestamente, realmente solo pensaría que tales cosas se miran incluso con compañías particularmente grandes.

El desarrollo del juego es en gran medida un proceso creativo y, como tal, creo que poder colaborar con otros compañeros de equipo es mucho más importante. Un pedazo de papel dice que puedes hacer un proceso duplicable, como las matemáticas para la programación. Pero el desarrollo del juego, incluso la programación del juego es muy creativo, lo que significa que no es exactamente duplicable. Por lo tanto, ese pedazo de papel tiene mucho menos valor.

La creación de redes y la capacidad de colaborar son las habilidades genéricas más importantes en mi opinión, y para cumplir con un propósito en el equipo, necesita cierto nivel de competencia en una habilidad de desarrollo elegida, ya sea programación, diseño, escritura, ingeniería de sonido, música, texturizado, modelado, aparejo, etc. ¿Cómo se gana competencia? Práctica. Perdido de la práctica.

Al final, si quieres ser desarrollador, simplemente comienza y sigue practicando. No hay atajos, por lo que cuanto antes comience, más pronto será un “buen programador”. ¡Encuentra amigos para colaborar y trabajar en proyectos juntos y diviértete!

Game Developer es menos algo que eres o en lo que te conviertes , que algo que haces. No hay un programa de diez pasos, ni requisitos académicos, ni fraternidades secretas con apretones de manos especiales. Desarrollar juegos . De eso se trata, así que comienza hoy.

Voy a decir como:

  • Jugar juegos cada vez más
  • tomando moocs en línea por la universidad estatal de michigan ofrecidos en coursera
  • tome el curso de mit en edx llamado “Diseño de juegos”

Después de eso, necesitas hacer juegos y publicarlos en Internet.

Visite esto para una descripción detallada.

¡Solo comienza a desarrollar juegos! Si conoce C ++, un buen marco para comenzar es cocos2d-x. Si prefieres los juegos en 3D, Unity también es una buena opción.