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.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								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.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								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
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								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/)
							 |