El desarrollo de juegos es el arte de crear juegos y describe el diseño, desarrollo y lanzamiento de un juego. Puede involucrar la generación, el diseño, la construcción, la prueba y el lanzamiento de conceptos. Mientras crea un juego, es importante pensar en la mecánica del juego, las recompensas, la participación de los jugadores y el diseño de niveles.
Un desarrollador de juegos podría ser un programador, un diseñador de sonido, un artista, un diseñador o muchos otros roles disponibles en la industria.
El desarrollo de juegos puede ser realizado por un gran estudio de desarrollo de juegos o por una sola persona. Puede ser tan pequeño o tan grande como quieras. Siempre que le permita al jugador interactuar con el contenido y pueda manipular los elementos del juego, puede llamarlo "juego".
Para participar en el proceso de desarrollo del juego, no es necesario escribir código. Los artistas pueden crear y diseñar activos, mientras que un desarrollador puede centrarse en programar una barra de salud. Un Tester puede involucrarse para ver que el juego funciona como se espera.

Para resolver los problemas que tenían los frameworks de juegos, se desarrollaron herramientas como libGDX y OpenGL. Ayudaron a que el desarrollo del juego fuera mucho más rápido y sencillo, proporcionando muchas funciones y características prefabricadas. Sin embargo, todavía era difícil entrar en la industria o comprender un marco para alguien que no era programador, un caso común en la escena del desarrollo de juegos.

Fue entonces cuando se desarrollaron motores de juegos como Construct, Game Maker, Unity y Unreal. Generalmente, un motor tiene todo lo que tenía un framework, pero con un enfoque más amigable mediante el uso de una interfaz gráfica de usuario (GUI) y ayudando con el desarrollo gráfico del juego.
En algunos casos, como Game Maker y Construct, la cantidad de funciones prefabricadas es tan grande que las personas sin habilidades de programación previas podrían construir un juego desde cero, expandiendo realmente la escena y haciendo que el desarrollo de juegos sea accesible para casi cualquier persona.
Motores de juego
Muchos desarrolladores optan por desarrollar un juego utilizando un motor de desarrollo de juegos.
Game Engines puede facilitar el proceso de creación de un juego y permitir a los desarrolladores reutilizar muchas funciones. También se encarga del renderizado de gráficos 2D y 3D, física y detección de colisiones, sonido, secuencias de comandos y mucho más.
Algunos motores de juegos tienen una curva de aprendizaje muy pronunciada, como CryEngine o Unreal Engine. Sin embargo, otras herramientas son muy accesibles para los principiantes y algunas ni siquiera necesitan que seas capaz de escribir código para crear tu juego, por ejemplo, Construct 2.
El motor de juegos de Unity se ubica en algún punto intermedio, aunque es amigable para los principiantes, algunos juegos populares y comerciales se han creado usando Unity (por ejemplo, Overcooked, Superhot).
El motor de juego BuildBox es básicamente para desarrollar juegos hipercasuales.
Motores de juego típicos
- Motor grito
- Motor irreal
- Motor de juego de Unity
- Fabricante de juegos
- Construye 2 o 3
- Enroscarse
- Fuente
- Congelación
- Buildbox
Más información
- Lista impresionante de recursos de GameDev
- Libros de programación de juegos
- Marco libGDX
- Marco de OpenGL
- Construir motor de juego
- Motor de Game Maker
- Motor Unity3D
- Motor irreal
- BuildBox