61 lines
4.3 KiB
Markdown
61 lines
4.3 KiB
Markdown
---
|
|
title: Game Development
|
|
localeTitle: Desarrollo de juegos
|
|
---
|
|
## Desarrollo de juegos
|
|
|
|
Game Development es el arte de crear juegos y describe el diseño, desarrollo y lanzamiento de un juego. Puede implicar la generación de conceptos, diseño, construcción, prueba y lanzamiento. Mientras creas un juego, es importante pensar en la mecánica del juego, las recompensas, la participación del jugador y el diseño de niveles.
|
|
|
|
Un desarrollador de juegos puede ser un programador, un diseñador de sonido, un artista, un diseñador o muchos otros roles disponibles en la industria.
|
|
|
|
El desarrollo del juego puede ser llevado a cabo por un gran estudio de desarrollo de juegos o por un solo individuo. Puede ser tan pequeño o grande como quieras. Mientras le permita al jugador interactuar con el contenido y sea capaz de manipular los elementos del juego, puede llamarlo un 'juego'.
|
|
|
|
Para involucrarse en el proceso de desarrollo del juego, no necesita escribir código. Los artistas pueden crear y diseñar activos, mientras que un desarrollador puede centrarse en programar una barra de salud. Un probador puede involucrarse para ver que el juego funciona como se espera.
|
|
|
|
![What first games looked like](https://i.ytimg.com/vi/ePc12V6F0ws/maxresdefault.jpg "Cómo se vieron los primeros juegos")
|
|
|
|
Para resolver los problemas que tenían los marcos de juego, se desarrollaron herramientas como libGDX y OpenGL. Ayudaron a que el desarrollo de juegos fuera mucho más rápido y más fácil, brindando muchas funciones y características prefabricadas. Sin embargo, todavía era difícil entrar en la industria o comprender un marco para alguien que provenga de un entorno no programador, un caso común en la escena del desarrollo de juegos.
|
|
|
|
![3D map editor made with OpenGL](https://i.ytimg.com/vi/E0laTeycpB4/maxresdefault.jpg "Editor de mapas 3D hecho con OpenGL")
|
|
|
|
Fue entonces cuando se desarrollaron motores de juegos como Construct, Game Maker, Unity y Unreal. En general, un motor tiene todo lo que tenía un marco, pero con un enfoque más amigable mediante el uso de una interfaz gráfica de usuario (GUI) y ayuda 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 conocimientos previos de programación podrían crear un juego desde cero, expandir realmente la escena y hacer que el desarrollo del juego sea accesible para casi cualquier persona.
|
|
|
|
### Motores de juego
|
|
|
|
![Unity development screen](http://paulbourke.net/stereographics/Unitystereo/textureplanes.jpg "Pantalla de desarrollo de la unidad")
|
|
|
|
Muchos desarrolladores eligen desarrollar un juego usando un motor de desarrollo de juegos.
|
|
|
|
Game Engines puede hacer que el proceso de creación de un juego sea mucho más fácil y permitir a los desarrolladores reutilizar muchas funcionalidades. También se encarga de la representación de gráficos 2D y 3D, detección de colisiones y física, sonido, secuencias de comandos y mucho más.
|
|
|
|
Algunos motores de juego 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 puedas escribir código para crear tu juego, por ejemplo, Construct 2.
|
|
|
|
El motor de juego de Unity tiene un rango en el medio, mientras que es apto para principiantes, algunos juegos populares y comerciales han sido creados utilizando Unity (por ejemplo, Overcooked, Superhot).
|
|
|
|
El motor del juego BuildBox es básicamente para desarrollar juegos hipercasuales.
|
|
|
|
### Motores de juego típicos
|
|
|
|
* Motor grito
|
|
* Motor irreal
|
|
* Unity Game Engine
|
|
* Fabricante de juegos
|
|
* Construir 2 o 3
|
|
* Enroscarse
|
|
* Fuente
|
|
* Congelación
|
|
* Buildbox
|
|
|
|
### Más información
|
|
|
|
* [Impresionante lista de recursos de GameDev](https://github.com/Kavex/GameDev-Resources)
|
|
* [Juegos de programación de juegos](http://www.fromdev.com/2013/07/game-development-books.html)
|
|
* [libGDX Framework](https://libgdx.badlogicgames.com/)
|
|
* [OpenGL Framework](https://www.opengl.org/)
|
|
* [Construir el motor del juego](https://www.scirra.com/)
|
|
* [Game Maker Engine](https://www.yoyogames.com/gamemaker)
|
|
* [Unity3D Engine](https://unity3d.com/pt)
|
|
* [Motor irreal](https://www.unrealengine.com/en-US/what-is-unreal-engine-4)
|
|
* [BuildBox](https://www.buildbox.com/) |