¿Debo elegir sistemas embebidos o programación de juegos?

Cuando escucho “Quiero ser un programador de juegos” de la mayoría de la gente, suena como los estudiantes que solían venir a mis cursos de transmisión y querían hacer videos de rap. Está haciendo algo culturalmente popular pero para el cual el mercado está más restringido de lo que parece. Cualquiera puede hacer un juego, y cualquiera puede hacer un video de rap, pero no todos pueden tener éxito.

Espero no ofender a nadie con esto, pero es una percepción.

Pero … Los sistemas integrados lo llevarán a una variedad de carreras, lo equiparán para adaptarse a los nuevos mercados a medida que se abren y cambian. Puede trabajar en una amplia gama de ubicaciones para una amplia gama de empresas. Lo más probable es que haya algún negocio cerca de donde desea vivir que tenga sistemas integrados o necesite un ingeniero integrado.

Pero, para contrarrestar mis propios argumentos, no hay nada que te impida ser un programador de juegos, independientemente del curso que hagas. Puede estudiar sistemas embebidos, hacer algunos estudios adicionales en gráficos de computadora y luego aprender sobre estrategias, etc. Luego puede escribir un juego exitoso usted mismo, con amigos o para una empresa.

Estudié un tema (ingeniería de transmisión), lo que significaba que los lugares donde podía trabajar eran muy limitados, pero hace algunos años me mudé a la electrónica de consumo porque un amigo le dijo a un cazatalentos que me hablara. Echo de menos la transmisión, pero las oportunidades en esa industria eran más limitantes que donde estoy ahora.

He realizado importantes contribuciones anónimas a varios proyectos de emulador de servidor y actualmente estoy trabajando como ingeniero de sistemas integrados.
Lo vería así: ¿Qué materiales se requieren para aprender a diseñar electrónica, robótica, firmware, etc.? Hardware, instrumentos, IDE, soldadores, pasta de soldadura, hornos de reflujo, …
¿Qué materiales se requieren para aprender a diseñar juegos?
Un ordenador. Quizás entornos específicos, que se pueden emular en una VM a través de VirtualBox o VMWare. Eso es.

De la forma en que siempre lo vi, estás en una universidad para aprender lo que no puedes solo, o al menos darte un gran impulso. Concéntrese en el hardware, o mejor aún, obtenga un título en Ingeniero en Computación. EE tiene algunos superconductores y otros cursos auxiliares que no utilizará en sistemas integrados. Computer Engineering te enfoca precisamente en lo que necesitarás para sistemas embebidos, pero también en suficiente software para darte una base para lo que necesitas en el diseño de juegos.

También podrías pensarlo de esta manera: ¿Qué tan probable es que invente un juego que la gente adore y juegue?
¿Qué tan probable es que invente un dispositivo electrónico que la gente adore y use?
En el caso de los videojuegos, tiene una barrera de entrada más pequeña, porque todo lo que tiene que pagar son las máquinas en las que desarrolla y, por lo general, una tarifa por publicar su aplicación en un mercado, o el ancho de banda para que las personas descarguen su juego, por lo que es Realmente muy poco riesgo para usted. Principalmente tiempo y esfuerzo es lo que estás arriesgando. Sin embargo, ¿qué hace un buen videojuego? Eso es muy subjetivo y discutible, y si miras muchos de los juegos más populares de todos los tiempos, no hay una razón clara que los diferencie del segundo juego más popular en ese momento, o el juego más popular de los próximos cinco. años.

En electrónica, es muy simple: encontrar algo que la gente hace todo el tiempo que sea largo, tedioso y / o que cueste mucho dinero. Diseñe un circuito y firmware que reduzca en gran medida el tiempo y el costo. Lucro. No es tan simple y seco, pero para fines prácticos y factibilidad general de un producto, también podría serlo. El inconveniente aquí es que debe fabricar el producto final. Probablemente tendrá que probarlo (UL, quizás CE, si es de alta frecuencia, FCC) y deberá pagar el costo de fabricación, que probablemente requerirá un préstamo. Su riesgo aquí es mucho mayor monetariamente, pero puede tener una garantía un poco más alta de la posibilidad de éxito del producto que “todos los niños de 12 años en Estados Unidos dijeron que les gustaba”.

Parece que tiene mucha curiosidad y, independientemente de si trabaja duro o no, va a perseguir ambos de cualquier manera. Seleccione Ingeniería informática (o Ingeniería eléctrica si no se ofrece CpE), e intente aprender tanto sobre diseño de PCB y diseño de juegos como pueda en su tiempo libre, y hará cosas maravillosas (y probablemente también le pagarán a su Maestro) )

Hmm buena pregunta. Bueno, no necesariamente voy a darle una respuesta imparcial (después de todo, soy un programador incorporado), pero curiosamente, entiendo su idea de fusionar los dos.

Creo que en esta era tienes suerte de que puedan existir juntos: grieta oculta, deriva neural, bmi (interfaces máquina-cuerpo), etc. Hay muchas posibilidades para que fusiones los dos, mientras que la creatividad podría aplicarse en forma incrustada, probablemente no será en el sentido tradicional: tengo una formación informal en arte: medios gráficos y modelado 3D.

Ahora, el desarrollo de juegos puede permitirte mostrar tu lado más creativo y ver los resultados de manera más espectacular; las industrias cinematográficas también necesitan herramientas y programación física … pero sospecho que los salarios no son tan altos a menos que sean mayores y tengan experiencia en comparación con los sistemas integrados.

Sin embargo, la creatividad se puede aplicar de formas distintas a su pensamiento previsto:

  • Visualizaciones y explicaciones de código.
  • Presentaciones y oratoria
  • Etc …

Elijo la integración y la seguridad, mucho por los salarios para apoyar mi estilo de vida (el arte del juego es principalmente una vida cercana a la pobreza), las oportunidades mundanas y puedo aplicar mi creatividad en la forma en que resuelvo los problemas o los elijo.

Los sistemas integrados permitirán un papel en los productos inteligentes y la robótica más sorprendentes. La programación de juegos te pondrá en competencia con muchos graduados de escuelas de arte muy talentosos en una industria con una gran cantidad de confusión impulsada por el alto costo del desarrollo de nuevos juegos y la incertidumbre de dónde querrá ir la multitud de usuarios.

Aprenda Sistemas Embebidos, diseñe su propia consola de juegos y luego programe para desarrollar nuevos juegos para su propia consola.