¿Qué se necesita para convertirse en un desarrollador de juegos?

Estoy copiando pegando mi respuesta de otra pregunta que había respondido:

Puedes comenzar desde lo que ya sabes y construir a partir de ahí. 🙂

Lo que ya sabes : ¿Qué lenguajes de programación ya sabes? Hay muchos motores de juegos listos para usar en el mercado. Cada uno de ellos usa diferentes lenguajes de programación como C #, javascript, etc. Dependiendo de qué idioma (s) conozca, puede elegir.

Habilidades adicionales : ¿También has incursionado un poco en alguno de los siguientes: diseño de juegos, creación de arte o música en el pasado? No tienes que ser un profesional en ellos. Pero ayuda mucho si al menos tiene una comprensión básica de estos además de la programación. Sabrás por qué cuando comiences el desarrollo del juego.

Jugar juegos : ¿Juegas muchos juegos? En caso afirmativo, ¿qué géneros (carreras, acción, arcade, aventura, etc.) y en qué plataformas (móvil, PC, consolas, realidad virtual, etc.)? Incluso si no sabes nada más que programación, al menos si has jugado una docena de juegos en cualquier plataforma, eso te dará una idea de lo buenos que deberían ser los juegos.

¿Conoces a algún desarrollador / artista de juegos ? Esto no es un requisito previo, pero ayuda si conoces a otros que quieren hacer lo mismo que tú. Aprenderá muchas cosas nuevas de sus compañeros desarrolladores y podría encontrar nuevos compañeros de equipo para trabajar juntos en su proyecto de Juego. Google for IGDA en tu ciudad e intenta asistir a sus reuniones de desarrolladores de juegos.

Ahora que se cubren los aspectos básicos, debe comenzar a escribir pequeños códigos en el motor de juego elegido con un poco de arte de marcador de posición. Crea algunos pequeños juegos incompletos, juega, improvisa en ellos. ¡Así es como aprendes desde cero! E intente interactuar regularmente con otros desarrolladores y artistas, visite foros / comunidades de desarrollo de juegos en línea, etc. No es un proceso nocturno. Lentamente, aprenderá cómo desarrollar juegos.

¿Qué necesito saber para convertirme en desarrollador de juegos?

Las ” cosas que debes saber para convertirte en desarrollador de juegos” se dividen en dos partes:

La primera parte es bastante fácil. Se trata de aprender los conceptos básicos, como cómo programar, cómo usar Unity, etc. Hay una gran cantidad de documentación / tutoriales disponibles en línea que lo ayudarán a confiar en el aspecto técnico.

La segunda parte es donde comienza la diversión. Consiste principalmente en partes como el diseño, la gestión de su alcance, etc. Estas son las cosas que no se pueden “enseñar” a través de ningún tutorial, pero se aprenden a través de la experiencia, interactuando con otros desarrolladores de juegos y analizando los juegos que usted juega. No importa cuán bueno sea el código o cuán hermosos sean los gráficos, nadie jugará un juego con un mal diseño. Hay pocas fuentes buenas para ayudarlo (mis favoritos personales son Créditos adicionales, Game Maker’s Toolkit y charlas de GDC), pero finalmente se reduce a:

  1. Crea juegos, manteniendo tu alcance pequeño (muy pequeño)
  2. Analiza lo que funcionó y lo que no funcionó
  3. Habiendo aprendido mejor las reglas, regrese al paso 1 con los resultados del paso 2

Pocas cosas más:

  • Mantenga su alcance realmente pequeño. Crea juegos que estés seguro de poder completar en poco tiempo. No intentes hacer los juegos de calidad AAA que generalmente te gustan.
  • Es un campo muy práctico. Los tutoriales / documentaciones solo están ahí para que tenga confianza en el medio ambiente. No te enseñarán cómo crear tu juego de principio a fin. El desarrollo del juego consiste en encontrar la solución a tu problema por tu cuenta.
  • Tu primer juego probablemente no será tan bueno. Está bien, todos tienen que comenzar en algún lado. Aprende todo lo que puedas de él.

Sobre lo de la universidad: tu universidad no importa de ninguna manera. Su cartera es lo más importante en esta industria . Soy de la misma universidad (campus interno), y no me ha afectado de ninguna manera.

Hola, soy el 100% del estudio de desarrollo de juegos independiente del Reino Unido Tech Dog Games. El creador de Ninja Drop, Ninja Battle Tower y Rurus Christmas Run.

La respuesta no es mucho. al menos desde el punto de vista del desarrollador independiente. El desarrollo del juego es cada vez más accesible para todos con cada año que pasa.

Game Maker es un buen programa si nunca antes has programado o te has centrado en otras áreas de antemano, como el arte 2D o el diseño de audio. y aunque bastante simple se ha utilizado para hacer juegos como el trono nuclear y el riesgo de lluvia 2 juegos muy exitosos.

algunos buenos consejos a seguir al comenzar el desarrollo del juego son

  • empieza pequeño. Se pueden abordar grandes proyectos una vez que tenga un poco de experiencia
  • trate de hacer que los proyectos se centren en algo que necesita para aprender diseño inteligente o código o arte o incluso sonido.
  • No se desanime por el fracaso.
  • aprende de los juegos que amas. pero también intenta experimentar con tu propia teoría sobre lo que hace que algo sea divertido

Comencé a hacer juegos hace 1 año y ha sido una experiencia muy gratificante y divertida. y algo que siento que toda persona creativa debería intentar.

Hola

Tengo que ser honesto, trabajo en juegos con fines recreativos en este momento, pero también tengo un interés académico en gráficos, imágenes y visualización de datos.

Por lo tanto, creo que el mejor lugar para comenzar es la tubería de funciones fijas de OpenGL. Es fácil de usar y comprenderá mucho sobre física y los diferentes tipos de iluminación y cómo usarlos puede crear diferentes efectos visuales. Si bien las funciones como glLight () pueden estar en desuso, sin embargo, es un buen punto de partida y lo pondrá en funcionamiento.

Si comenzará con OpenGL 3 pero no entra en los sombreadores de teselización y geometría, limítese a la administración de datos usando VBO y los punteros a los datos que usan VBA, si puede comprender el uso correcto de los datos, el alcance de los datos, podrá construir Algunos proyectos decentes que usan solo sombreadores de vértices y fragmentos, esto es importante. El envío de datos a la GPU en masa obviamente tiene algunos beneficios de rendimiento en comparación con parte por parte en la programación de funciones fijas.

Hay muchos roles posibles en el desarrollo del juego, y cada uno tiene sus propios requisitos de habilidad. Primero, debe centrarse en el papel que desea tomar, y podemos avanzar desde allí.

Por otra parte, los roles más importantes en el desarrollo del juego, sin ningún orden en particular, son:

Diseñador
Programador
Artista
Productor
Compositor
QA

Por supuesto, hay más, y también hay especialidades DENTRO de esos roles, todo dependiendo del proyecto, la organización de la empresa, etc., como directores de voz en off, artistas 2D versus 3D, animadores, diseñadores de niveles y muchos más.

Esto no quiere decir que una persona no pueda desempeñar más de un rol. Recuerde que los juegos de computadora generalmente comenzaron con una persona que desempeña TODOS los roles, e incluso hoy en día, hay tipos ambiciosos que producen juegos pulidos sin ayuda.

Pero suponiendo que desee especializarse, el primer paso es decidir cuál de esos roles le llama. Según su pregunta, parece que está más interesado en la programación, pero en lugar de proceder con esa suposición, probablemente debería decirnos qué roles le cautivan más.

  1. Un cerebro creativo
  2. Voluntad de aprender
  3. Fuerte determinación

El primer paso es visualizar el producto final.

Una vez que lo tenga listo, aprenda un lenguaje de programación. Comience con Python, luego con C #.

¿Hecho? Instale Unity y tome un libro que le enseñe los conceptos básicos de Unity con C #.

Consigue un amigo si es posible. Reduciría su trabajo en un 50%. Pídale que aprenda a crear gráficos usando GIMP y sonidos usando un buen software.

Trabaja duro día y noche durante 6 meses en tu juego.

¡Has creado con éxito un juego que tiene el potencial de hacerte rico! ¡Anúncialo y dale un capricho!

Primero un enlace: http://stevenharmongames.itch.io
Conocí a Steven en una estafa, con su propio stand no menos, y había estado haciendo juegos desde que tenía 12 años. Nunca es demasiado temprano para comenzar.
En cuanto a dónde comenzar, pequeños juegos simples, probablemente con Unity, Unreal Engine o Game Maker Studio. Depende mucho de la programación que desee aprender y de si prefiere ser un diseñador de juegos o un desarrollador de juegos. Para lo último, vea mi respuesta aquí: la respuesta de Andrew Quesenberry a ¿Cómo hago para aprender a hacer juegos?
Con algunos asteriscos importantes. Esa respuesta fue hecha para una persona en la universidad, así que esto es lo que diría para un joven de 15 años: en lugar de aprender c o c ++ primero, aprenda algo como GML (el lenguaje de secuencias de comandos del estudio de creación de juegos) o Unreal Blueprints, y hacer los mismos juegos (Tetris, buscaminas, etc.). Si ya eres un experto en Javascript, aprende c # y Unity.

Una computadora y un entorno de desarrollo (Unity es una opción popular).

Eso es básicamente todo lo que necesitas, aparte del hecho de que necesitas aprender a desarrollar juegos en primer lugar. Pero tiene mucho material disponible, ya sea en el sitio web de Unity o en ciertos cursos web especializados en el desarrollo de juegos.

Para un principiante total, creo que ese sería el curso de acción más fácil. Sin embargo, hay otras opciones, pero ninguna tan simplificada, especialmente en caso de que no tenga experiencia en programación. De hecho, le sugiero que vaya a su sitio web y comience a hacer sus tutoriales ahora mismo.

Desarrollador de juegos puede ser un término general con respecto al desarrollo completo de un juego de principio a fin. Para eso, debes tener un poco de experiencia en cada cosa. Pero para su caso, esto sucederá en el futuro.

Si te referías al programador de juegos, y ya dijiste que eres bueno en matemáticas y física, déjame decirte una cosa. Ya conoces la mitad de la programación de juegos en este momento. La segunda mitad es el lado donde piensas como las computadoras, es decir, la lógica de programación. Un pequeño 5% aprenderá la sintaxis del idioma.

Comienza a aprender un motor de juego, preferiblemente Unity (para principiantes) o Godot (para programadores). También puede consultar algunos motores de juegos como Gamemaker o construir para obtener el flujo de trabajo con los objetos del juego sin aprender ningún idioma. No tengo experiencia en eso.

Jugar videojuegos sin duda ayudará y será necesario estar al borde de las últimas tendencias y técnicas. Comience despacio y aumente lentamente el ritmo y lo pondrá en movimiento.

Muchos principiantes tendrán una idea sobre un gran juego de rol o una historia e intentarán desarrollarlo en primer lugar. (El desarrollo del juego no funciona así, no comienza desde una historia. Comienza desde la mecánica del juego). Fracasan o pierden el interés y dejan de aprender. Por favor no hagas eso. Es muy fácil perder interés si sigue haciendo el mismo proyecto sin ningún progreso visible. La creación de juegos pequeños asegurará que el juego se termine más rápido y que pueda ver el resultado, y estará feliz en 2 o 3 días. Esa felicidad te impulsará hacia adelante y debes asegurarte de que permanezca así.

No sé a qué te refieres con desarrollador de juegos en esta pregunta. Asumiré que te refieres a un desarrollador independiente, lo que significa que probablemente necesites habilidades en más de un área.

En su mayoría solo toma mucho tiempo, esfuerzo y dedicación. Hacer un juego puede llevar mucho tiempo, a veces años, y rara vez será fácil.

Debes poder aprender por tu cuenta.

Hacer juegos es difícil. Si se frustra fácilmente, es mejor que arregle eso o aprenda a lidiar con eso.

Yo diría que es bastante importante tener algunos conocimientos de programación, incluso si no va a hacer la programación.

Es extremadamente difícil ser específico y dar detalles aquí porque no dio ningún detalle. Usaste un término bastante vago. La respuesta corta es como se dice en algunas otras respuestas: práctica.

De hecho, se necesita un buen conocimiento de programación, pero bueno, pueden aprender a desarrollar y programar juegos juntos. Te sugiero que vayas a Unity – Game Engine. Obtenga este motor de juego, tienen suficientes tutoriales y YouTube tiene muchos tutoriales en unity3d. Si aún lo encuentra muy difícil, puede tomar un curso udemy sobre desarrollo de juegos o lenguaje C # como unidad, use c #.

HTML no tiene nada que ver con el desarrollo del juego.

Unidad – Game Engine

Vaya allí, descargue la herramienta y siga los tutoriales.

Estoy de acuerdo con la práctica. 🙂

Vea este blog para más temas y consejos relacionados con el trabajo, Noticias de carrera.