¿Los programadores de la industria pueden participar en el proceso de diseño del juego?

62

Mi objetivo principal es crear juegos, por eso estoy planeando estudiar TI para poder luego ser desarrollador / programador de juegos.

Mi pregunta es: ¿se involucra un programador de juegos en el proceso de diseño del juego o es solo el trabajo del diseñador del juego? ¿Siempre se necesita un diseñador de juegos o pueden los programadores trabajar en el diseño del juego algunas veces?

¿Los programadores necesitan tener conocimientos de diseño de juegos o simplemente siguen órdenes? Del mismo modo, ¿los diseñadores de juegos requieren conocimientos de programación?

Estoy un poco confundido sobre lo que quiero ser, por eso pregunto aquí. Básicamente, ¿los programadores de juegos también pueden ser diseñadores de juegos?

Tim
fuente
Los comentarios no son para discusión extendida; Esta conversación se ha movido al chat .
Josh

Respuestas:

90

Depende de la empresa. Los roles y los títulos varían ampliamente en la industria, por lo que en algunas compañías los roles serán muy rígidos y estrictos y en otros serán más flexibles y permitirán un mayor trabajo interdisciplinar.

También depende de la persona; A algunos desarrolladores les gusta explorar más allá de su rol "técnico" o título de trabajo, otros no.

Probablemente encontrarás más flexibilidad en una compañía de juegos más pequeña , pero ciertamente es posible encontrar la flexibilidad de roles que esperas en una más grande. Solo necesita saber que es algo que desea y buscarlo durante el proceso de la entrevista. O inicie su propia empresa donde puede ser todo y hacer todo.

Josh
fuente
Ya veo, gracias por la respuesta y la corrección posterior, ¡que tengas un buen día!
Tim
13
Hecho aleatorio: esto no solo es cierto para la industria del juego. A menudo me encuentro en el papel de gerente de proyecto o arquitecto de software (a veces incluso un administrador del sistema). Eso sucede en una empresa mediana (alrededor de 12,000 empleados) y tiende a disminuir con el número creciente de empleados.
OddDev
34
@OddDev ¿Desde cuándo son 12,000 empleados medianos?
Raidri
14
@Raidri Ah, lo siento, no es una empresa de desarrollo de software. En realidad producimos algo más. Entonces, la parte de desarrollo es de aproximadamente 120 personas :)
OddDev
74

Es importante entender que los cien codificadores en una empresa se implementan diseños de alto nivel, no haciendo ellos. En términos de diseño, es posible que se le asigne una tarea como "diseñar el formato gráfico que se utilizará para todos los activos de arte", pero no se le dará la tarea "diseñar una forma de alentar a los usuarios a interactuar en grupos de cinco a diez personas" . O, de hecho, se le pedirá que diseñe una solución para abordar cualquier pregunta de mi lista de preguntas básicas MMORPG .

Los diseñadores de juegos pueden decidir eso.

SIN EMBARGO ... tampoco pienses que ser un diseñador de juegos es una maravillosa imaginación imaginativa. La mayor parte es investigación, matemáticas, minería de datos, números crujientes y trabajo duro, y ese trabajo será enormemente subestimado por casi todos en la empresa. La ventaja de esto es que es muy posible que tus jefes no sepan si apestas, porque nadie sabe qué hacen realmente los diseñadores de juegos.

Un ejemplo que siempre doy de por qué yo podría no ser un diseñador de juegos es que tuve la alegría de trabajar con una buena: un tipo llamado Ben Jans. Dejó la compañía con la que estaba trabajando para trabajar para Lolapps como diseñador de juegos en un juego llamado Ravenwood Fair . Observe cómo en ese enlace, no ve a Ben Jans en la lista: ve a John Romero, Brenda Brathwaite y el Dr. Cat, todos esos tres diseñadores merecidamente son grandes pesos pesados ​​en la industria.

Entonces, la forma en que escuché la historia, acerca de terceros porque Ben es demasiado humilde, es que poco después de que Ben se postuló a LolApps para el trabajo, el director de la compañía fue al gerente de contratación y dijo: "¿por qué contratan diseñadores de juegos? ¿Por qué pueden ' ¿acabas de conseguir que los codificadores lo diseñen? "

El gerente de contratación le entregó la solicitud de Ben al Director, quien la leyó, asintió y salió, para no volver a hacer esa pregunta.

Ben recibió su carta de aceptación al día siguiente.

¿Qué había en esa aplicación? Diseña notas para dos líneas de búsqueda para el juego. No solo una descripción general de alto nivel, sino también un nivel extremadamente bajo: nombres de personajes, líneas de diálogo con un tono perfecto para el juego (incluidas cientos de referencias cuidadosamente investigadas sobre la historia del juego e innumerables chistes de jugadores), cuidadosamente recompensas de misiones equilibradas (en un juego de estilo Farmville donde cada acción da cierto nivel de recompensa), costos de tareas cuidadosamente equilibrados y mucho más, y resumiendo todo con una lista de todos los activos necesarios para cada búsqueda (sonidos y gráficos para el personajes y sus entornos; cada línea de búsqueda utiliza todas las características existentes del motor, pero requiere una pequeña pieza adicional de programación solo para demostrar que entendió el costo de hacer cosas que el motor no hizo).

En mi vago recuerdo, creo que una búsqueda fue "los dragones visitan la isla del jugador", comenzando con vagos rumores de que los dragones vendrían, culminando en encontrarse con un dragón y llegar a incubar huevos de dragón ... Olvidé por completo qué es la otra. .

Ambos fueron emocionantes, atractivos y novedosos, llevando el juego en direcciones ligeramente nuevas sin violar ni el saber ni el tono de los juegos, como los mejores DLC que ves para los juegos en la actualidad.

Ahora, lo que me hizo darme cuenta de que nunca podría ser diseñador de juegos es que para hacer este trabajo, tendría que encontrar una nueva línea de búsqueda, con ese nivel de detalle, con ese nivel de novedad, todas las semanas . No estoy seguro de haberme quedado sin ideas primero, o de haberme aburrido hasta las lágrimas primero.

Al igual que todos tienen una novela en ellos, cada programador tiene una o dos buenas ideas de juegos que les encantaría intentar hacer algún día. Algunos los hacen. Algunas de esas ideas en realidad resultan ser buenas y exitosas. Pero casi todos son maravillas únicas.

La mayoría de las personas tienen miedo de contarles a los demás su idea única. Asustado, podría ser robado. Los verdaderos creativos tienen tantas ideas que no les importa, solo gritan sus ideas desde los tejados y esperan que uno de ellos arraigue. Al igual que los desvaríos del loco en Sandman Calliope me hicieron darme cuenta de que Niel Gaiman debe tener un suministro infinito de ideas, por lo que trabajar con Ben Jans me hizo darme cuenta de lo que necesitas para ser un diseñador de juegos.

Un diseñador de juegos debe tener una paciencia increíble y atención al detalle, sí, pero ideas infinitas .

Dewi Morgan
fuente
8
FWIW, esto también es lo que me hizo darme cuenta de por qué nuestro diseñador gráfico era tan valioso en nuestra configuración a pesar de que no puede hacer CSS o HTML. Puedo diseñar un sitio web o dos, pero no uno cada semana.
slebetman
10
En cuanto a tener miedo de que su idea sea robada: nadie debería serlo. 1. Todos en la industria tienen suficientes ideas propias en las que preferirían trabajar y 2. Nadie sabe si vale la pena robar una idea hasta que alguien la convierta en un juego jugable.
Philipp
66
Se unió a gamedev.SE para votar esta pregunta. Una de las mejores respuestas a cualquier pregunta que he visto.
jwg
44
@Philipp Y 3) Cada idea es robada total o parcialmente por otra persona, o es robada total o parcialmente a otra persona. La mayoría de las tramas básicas, si no todas, se han descubierto, lo que hace que cada una sea única es cómo se implementa. [Si se te ocurre algo realmente original, eso no sigue una trama básica pensada hace mucho tiempo, felicitaciones; realmente eres una mente maestra.]
Justin Time 2 Restablece a Monica el
10

En mi trabajo anterior como desarrollador de backend en un estudio de juegos, los programadores tenían muy poca información sobre el juego / mecánica del juego. Ocasionalmente, un diseñador de juegos o un diseñador de UI / UX me preguntaba si algo que querían hacer era factible, pero ese fue el alcance de mi contribución al diseño del juego.

Eso fue en un estudio de tamaño medio de alrededor de 40 personas, en un pequeño estudio independiente es probable que tenga mucha más información como programador.

Algo a tener en cuenta es que en mi antiguo estudio, había entre 10 y 15 programadores y 1 diseñador de juegos. Si desea crear juegos, piense en sus perspectivas laborales. Si te quedas con la programación, puedes crear lo que quieras en tu propio tiempo. Como diseñador de juegos, es posible que puedas o no construir mucho sin un equipo detrás de ti. La programación también es una habilidad más transferible, que es útil si descubres que ganarse la vida con los juegos te quita la diversión, o si terminas trabajando para un estudio que se hunde (lamentablemente no es raro en una industria tan exitosa ), o por cualquier motivo desea trasladarse a un área sin una industria de juegos sólida.

Mel Reams
fuente
Gracias por compartir esa historia de fondo, me dio una mejor idea, no había pensado en algunos de sus puntos antes, ¡apreciado!
Tim
9

He trabajado oficialmente en un juego de renombre como programador de IA, en realidad no tenía mucho interés en otros aspectos del diseño, pero tuve que analizar la mecánica del juego con cuidado y hacer muchas pruebas de juego en el proceso. de implementar la IA. Como tal, terminé en una buena posición para criticar los aspectos de diseño. Mis sugerencias sobre diseño casi siempre fueron bien recibidas y, a veces, incluso se implementaron textualmente.

Los equipos de desarrollo suelen ser, bueno, equipos, y todos finalmente trabajan juntos. Si eres lo suficientemente inteligente como para estar en el equipo, también eres lo suficientemente inteligente como para que tu opinión sea tomada en serio, incluso en áreas fuera de tu rol oficial.

Blake Walsh
fuente
4

Un título es solo un título, por lo que variará de una compañía a otra, pero generalmente un diseñador de juegos realiza una gran cantidad de secuencias de comandos de eventos / misiones, etc. y si lo contratan como programador directo, es muy poco probable que tenga cualquier entrada en el diseño del juego.

En resumen, ser un programador para una empresa de juegos no es muy diferente de otros lugares, mientras que ser diseñador de juegos significa que diseñará juegos, pero generalmente también tendrá que saber una cantidad decente sobre la codificación o al menos las secuencias de comandos.

Yudrist
fuente
1
Entonces, si quiero crear mis propias ideas de juego, ¿soy mejor como diseñador de juegos? Me gusta la idea de programar y pensé que tenías que hacer ambas cosas como programador, así que me desanimé un poco. ¿Puedes convertirte en diseñador de estudios de TI o en una especialidad diferente? Lo siento si sueno ignorante, tengo poco conocimiento del tema.
Tim
77
Probablemente estés mucho mejor así, pero aprender programación será una habilidad invaluable. Puede que ni siquiera sea una mala carrera comenzar como programador y luego pasar al diseño más tarde, lo que lo haría mucho más valioso que un diseñador de juegos que solo tiene una experiencia de programación ligera.
Yudrist
4

Como las otras respuestas han señalado, esto variará de una compañía a otra, pero necesito señalar algo sobre la industria de los videojuegos, algo que tiene en común con todas las demás ramas de la industria del entretenimiento.

En resumen, el diseño del juego es la parte "divertida", por lo que las personas a cargo y las personas que han pagado sus cuotas tienden a monopolizarlo. Las personas con menos experiencia, o menos antigüedad, tienden a ver que sus intentos de contribuciones son descartados.

Para agravar esto, muchas personas piensan que quieren trabajar en la industria de los videojuegos, y las personas a cargo lo saben, por lo que tienen poca motivación para tratar a los recién llegados amablemente, ya que son tan fáciles de reemplazar. Por lo tanto, no espere llamarlos con éxito por su comportamiento exclusivo.

Hay otras verdades desagradables en la industria de los videojuegos, como largas horas, pares emocionalmente inmaduros y consolas de videojuegos que son juguetes en más de un sentido de la palabra, pero están fuera del alcance de una respuesta a su pregunta. La conclusión para mí es que me alegra no trabajar más en la industria de los videojuegos y no quiero volver nunca más.

ulatekh
fuente
77
A pesar de que dices algo de verdad, esto suena mucho como una queja.
Vaillancourt
1
Es un poco chiflado, pero desafortunadamente es cierto. Personalmente, me alegro de haberme cambiado al desarrollo de software "regular", trabajando en una compañía donde el trabajo duro del desarrollo de software es realmente apreciado y los plazos no se determinan simplemente por el lanzamiento de un dado, ya que a menudo parece ser el caso en desarrollo de juegos.
milgner
1
Sí: mientras despotrican, es algo que hay que decir y advertir a los posibles programadores de juegos.
Dewi Morgan
Si mi discurso puede evitar que solo un joven de ojos estrellados se salpique en el parabrisas de la industria de los videojuegos, habrá valido la pena.
ulatekh
3

En primer lugar, asegúrese de tomar un curso que le brinde los fundamentos de la informática. TI generalmente significa centrarse en los negocios y los sistemas de información. Entrevisto mucho a los programadores y tendemos a hacer muchas preguntas sobre algoritmos y estructuras de datos, así como sobre los principios de la programación orientada a objetos y la programación funcional. Esto sería además de asegurarse de que puede programar, o puede demostrar la capacidad de aprender rápidamente.

Mi pregunta es: ¿un programador de juegos se involucra en el proceso de diseño del juego o es solo el trabajo del diseñador del juego? ¿Siempre se necesita un diseñador de juegos o pueden los programadores trabajar en el diseño del juego algunas veces?

Como otros han dicho, depende. Si trabajas en el juego (características del juego, animación, IA), es casi seguro que te involucrarás en el diseño del juego. Si no lo eres, serás menos efectivo en tu trabajo y te divertirás menos. Las mejores experiencias que tuve fueron cuando un pequeño grupo de personas con múltiples habilidades se unieron para implementar algo. Por ejemplo, un diseñador de juegos, un animador y un programador pueden trabajar en algún nuevo movimiento de combate. Cada persona tiene su propia perspectiva sobre la función. El diseñador del juego explicará cómo funciona esto en otros juegos, por qué será divertido en nuestro juego y cuáles serán los parámetros de ajuste. El animador necesitará saber qué animaciones son necesarias y cómo encajarán. El programador necesita explicar cómo implementarán la función y dejar que el equipo sepa de cualquier problema de rendimiento o desafío técnico. Cuando un equipo trabaja junto de esta manera, es cuando ocurre la magia. En un entorno donde las personas protegen sus trabajos y no dejan que nadie les dé su opinión, nadie puede crecer y la calidad del trabajo es menor.

¿Los programadores necesitan tener conocimientos de diseño de juegos o simplemente siguen órdenes? Del mismo modo, ¿los diseñadores de juegos requieren conocimientos de programación?

Es importante jugar muchos juegos. Especialmente los que tu compañía hizo antes y los juegos del mismo género. Los diseñadores de juegos pasan mucho tiempo estudiando y jugando otros juegos. Si no sabes de qué están hablando, eso hace que las cosas tarden más. También es más divertido trabajar en un juego si sabes lo que estás haciendo. Sin embargo, hay mucha habilidad y conocimiento de dominio que los diseñadores de juegos necesitan para hacer su trabajo, y como programador no necesariamente lo necesitas.

Estoy un poco confundido sobre lo que quiero ser, por eso pregunto aquí. Básicamente, ¿los programadores de juegos también pueden ser diseñadores de juegos?

Si. En diferentes grados, todos los programadores también son diseñadores de juegos. Los diseñadores de juegos no necesitan saber nada acerca de la programación, pero si lo hacen les ayuda a comprender cuándo un programador les dice que alguna característica es demasiado compleja para implementar en el tiempo disponible, o ocupará demasiada memoria, etc.

En mi experiencia de los años, trabajé en un equipo de más de 200 personas en EA, donde obtuve muy poca información sobre el diseño del juego (pero de todos modos era un programador de gráficos), y en un equipo de 60-70 personas en Activision haciendo películas con licencia juegos donde estuve muy involucrado en el diseño del juego.

Mi rol actual es en un equipo de 30 personas y todos están profundamente involucrados en el diseño del juego, así como en su propio rol.

justinhj
fuente