Cómo hacerse multimillonario programando videojuegos: Una pequeña guía

Actualizado en
Mit dem Programmieren von Videospielen zum Multimillionär: Eine kleine Anleitung - Engelmann Software

¿A partir de qué edad deben los niños jugar a juegos de PC y videojuegos? Esta es una pregunta que ha dividido a las mentes y a las generaciones durante mucho tiempo. Mark Zuckerberg, multimillonario y fundador de Facebook, dijo una vez que sin los videojuegos, Facebook no existiría hoy, porque los juegos de PC y consola y el deseo de crear juegos propios fueron la verdadera razón por la que comenzó a programar y a experimentar con código y algoritmos.

Posiblemente lo mismo ocurra con Apple y Tesla, ya que tanto el fundador de Apple, Steve Jobs, como el CEO de Tesla, Elon Musk, programaron juegos de PC en su infancia, adquiriendo gran parte de los conocimientos que hoy se encuentran en sus empresas. La programación de videojuegos en la infancia, por lo tanto, aumenta la probabilidad de fundar una empresa de TI multimillonaria, y si eso es demasiado ambicioso, al menos es un buen requisito previo para un buen trabajo en la era de la revolución digital. En este artículo, queremos dar algunas sugerencias para la programación de juegos.

Frameworks y motores de juego en lugar de programar videojuegos con Basic y C64

Antes, el conocimiento de la programación y los lenguajes de programación (por ejemplo, C++ o Java / Javascript) eran indispensables para programar un juego. Hoy en día, eso ya no es un requisito, ya que existen programas modernos, motores de juego y frameworks que ayudan a crear juegos. Aquí, los "ingredientes" necesarios como efectos, animaciones, voz, física, sonido, control, tiempo, etc., no necesitan ser programados en el juego o en un entorno de desarrollo, sino que se pueden seleccionar, integrar y combinar fácilmente como herramientas.

Los siguientes motores de juego, herramientas y frameworks para juegos de computadora son adecuados para principiantes que tienen poca experiencia en programación:

Para usuarios avanzados y programadores, se recomiendan, entre otros, los siguientes motores de juego:

Y para niños y jóvenes recomendamos la herramienta Scratch

Scratch es un lenguaje de programación visual que intenta enseñar habilidades de programación de forma lúdica, por ejemplo, creando pequeños juegos y aplicaciones multimedia.

Para empezar con este programa, la mayoría de las páginas ofrecen tutoriales sencillos o instrucciones paso a paso comprensibles para familiarizarse rápidamente con las funciones, el framework y el motor.

Una buena idea de juego no tiene por qué ser compleja de programar

Los videojuegos divertidos no tienen por qué ser necesariamente muy laboriosos y difíciles de diseñar o programar. Tetris, por ejemplo, fue una idea del siglo "fácil de desarrollar". Hoy en día, el juego es uno de los videojuegos más exitosos de todos los tiempos, y en términos de número de unidades vendidas, está muy por delante de títulos Triple A como Super Mario, GTA o Grand Theft Auto. Tetris fue programado en 1984 por un único desarrollador, Alexey Pajitnov, como parte de su pasatiempo, sin un presupuesto millonario y sin una costosa campaña de marketing. Los efectos y gráficos en 3D tampoco garantizan el éxito de los juegos. Como se vio en el ejemplo de Tetris, el 2D también puede ser completamente convincente.

No hay nada de malo en recrear juegos conocidos o existentes con fines de práctica. Solo si piensa seriamente en publicar o comercializar su propio juego (esto sería posible, por ejemplo, en Steam, la App Store, GooglePlay, etc.), debe tener en cuenta los derechos de autor y de licencia. La música o los personajes de otros juegos son lógicamente tabú. También es tabú con la mayoría de los motores crear juegos con fines comerciales y luego venderlos. Si este es el objetivo del desarrollo de su juego, la mayoría de las veces tendrá que comprar las licencias, que son un poco más caras. Lo mismo se aplica, por supuesto, al uso de pistas y material gráfico.

Probar a fondo los videojuegos desarrollados por uno mismo

En su primera versión, ¿ha tenido en cuenta todos los elementos centrales, como por ejemplo:

  • ¿un fondo y música adecuados?
  • ¿una (pequeña) trama?
  • ¿control y facilidad de uso?
  • ¿un sistema para acumular puntos en el juego?
  • ¿posibilidades de ganar o perder?
  • ¿Diferentes niveles?
  • Un tutorial o varios pequeños tutoriales para que el jugador aprenda el juego.
  • un video propio que ofrezca ayuda e información al jugador

Entonces pruebe su juego a fondo, paso a paso. Deje que sus amigos y conocidos también prueben su proyecto. Escuche sus comentarios y posiblemente incorpore nuevas ideas. A menudo se pasan por alto pequeños errores.

Para no darte falsas esperanzas en este momento: al final, probablemente no habrás desarrollado un hito en el mundo de los videojuegos, pero Steve Jobs, Elon Musk y Mark Zuckerberg tampoco lo hicieron. Sin embargo, mucho más valiosa que esto es la experiencia de programación y el conocimiento en el manejo del código fuente que aprendes en este trabajo. Y quién sabe, quizás el desarrollo de tu juego sea la base para otra invención genial...