61 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			61 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: Game Development
							 | 
						|||
| 
								 | 
							
								localeTitle: Разработка игр
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								## Разработка игр
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Разработка игр - это искусство создания игр и описывает дизайн, разработку и выпуск игры. Это может быть концепция генерации, проектирования, сборки, тестирования и выпуска. Пока вы создаете игру, важно подумать об игровой механике, наградах, участии игроков и уровне дизайна.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Разработчиком игры может быть программист, звукорежиссер, художник, дизайнер или многие другие роли, доступные в этой отрасли.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Разработка игр может осуществляться большой студией разработки игр или одним человеком. Он может быть таким же маленьким или большим, как вам нравится. Пока он позволяет игроку взаимодействовать с контентом и способен манипулировать элементами игры, вы можете назвать его «игрой».
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Чтобы участвовать в процессе разработки игр, вам не нужно писать код. Художники могут создавать и проектировать активы, в то время как разработчик может сосредоточиться на программировании панели здоровья. Тестер может принять участие, чтобы увидеть, что игра работает так, как ожидалось.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Для решения проблем, связанных с игровыми фреймами, были разработаны инструменты, такие как libGDX и OpenGL. Они помогли разработке игр намного быстрее и проще, предоставляя множество готовых функций и функций. Тем не менее, было еще трудно войти в отрасль или понять структуру для кого-то, исходящего из не-программного фона, обычного случая в сценарии развития игры.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Именно тогда были разработаны игровые движки, такие как Construct, Game Maker, Unity и Unreal. Как правило, в двигателе есть все, что было в каркасе, но с более дружелюбным подходом, используя графический интерфейс пользователя (GUI) и помогая в графической разработке игры.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								В некоторых случаях, таких как Game Maker и Construct, количество предварительно созданных функций настолько велико, что люди, не имеющие навыков программирования, могут создавать игру с нуля, действительно расширяя сцену и делая доступной игру практически для всех.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### Игровые автоматы
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Многие разработчики предпочитают разрабатывать игру с использованием Game Development Engine.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Игровые двигатели могут значительно упростить процесс создания игры и позволить разработчикам повторно использовать множество функций. Он также обеспечивает рендеринг для 2D и 3D графики, физики и обнаружения столкновений, звука, сценариев и многое другое.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Некоторые игровые двигатели имеют очень крутую кривую обучения, такую как CryEngine или Unreal Engine. Тем не менее, другие инструменты очень доступны для новичков, а некоторые даже вам не нужны, чтобы писать код для создания вашей игры, например Construct 2.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Unity Game Engine находится где-то посередине, в то время как он дружелюбен к новичкам, некоторые популярные и коммерческие игры были построены с использованием Unity (например, Overcooked, Superhot).
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Двигатель BuildBox в основном предназначен для разработки гиперказуальных игр.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### Типичные игровые двигатели
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   CryEngine
							 | 
						|||
| 
								 | 
							
								*   Unreal Engine
							 | 
						|||
| 
								 | 
							
								*   Игровой движок Unity
							 | 
						|||
| 
								 | 
							
								*   Игровой автомат
							 | 
						|||
| 
								 | 
							
								*   Построить 2 или 3
							 | 
						|||
| 
								 | 
							
								*   шпагат
							 | 
						|||
| 
								 | 
							
								*   Источник
							 | 
						|||
| 
								 | 
							
								*   отмороженное место
							 | 
						|||
| 
								 | 
							
								*   Buildbox
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### Больше информации
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   [Удивительный список ресурсов GameDev](https://github.com/Kavex/GameDev-Resources)
							 | 
						|||
| 
								 | 
							
								*   [Книги по программированию игр](http://www.fromdev.com/2013/07/game-development-books.html)
							 | 
						|||
| 
								 | 
							
								*   [Основы libGDX](https://libgdx.badlogicgames.com/)
							 | 
						|||
| 
								 | 
							
								*   [OpenGL Framework](https://www.opengl.org/)
							 | 
						|||
| 
								 | 
							
								*   [Построить игровой движок](https://www.scirra.com/)
							 | 
						|||
| 
								 | 
							
								*   [Игровой движок](https://www.yoyogames.com/gamemaker)
							 | 
						|||
| 
								 | 
							
								*   [Двигатель Unity3D](https://unity3d.com/pt)
							 | 
						|||
| 
								 | 
							
								*   [Unreal Engine](https://www.unrealengine.com/en-US/what-is-unreal-engine-4)
							 | 
						|||
| 
								 | 
							
								*   [BuildBox](https://www.buildbox.com/)
							 |