61 lines
3.4 KiB
Markdown
61 lines
3.4 KiB
Markdown
|
---
|
|||
|
title: Game Development
|
|||
|
localeTitle: 游戏开发
|
|||
|
---
|
|||
|
## 游戏开发
|
|||
|
|
|||
|
游戏开发是创建游戏的艺术,描述游戏的设计,开发和发布。它可能涉及概念生成,设计,构建,测试和发布。在创建游戏时,重要的是要考虑游戏机制,奖励,玩家参与度和关卡设计。
|
|||
|
|
|||
|
游戏开发者可以是程序员,声音设计师,艺术家,设计师或业内可用的许多其他角色。
|
|||
|
|
|||
|
游戏开发可以由大型游戏开发工作室或单个人进行。它可以是你想要的小或大。只要它允许玩家与内容交互并且能够操纵游戏元素,您就可以将其称为“游戏”。
|
|||
|
|
|||
|
要参与游戏开发过程,您不需要编写代码。艺术家可以创建和设计资产,而开发人员可能会专注于编写健康栏。测试人员可能参与其中以了解游戏是否按预期工作。
|
|||
|
|
|||
|
![What first games looked like](https://i.ytimg.com/vi/ePc12V6F0ws/maxresdefault.jpg "第一场比赛看起来像什么")
|
|||
|
|
|||
|
为了解决游戏框架带来的问题,开发了像libGDX和OpenGL这样的工具。他们帮助游戏开发更快更容易,提供了许多预制功能和特性。然而,仍然很难进入该行业或理解来自非程序员背景的人的框架,这是游戏开发场景中的常见情况。
|
|||
|
|
|||
|
![3D map editor made with OpenGL](https://i.ytimg.com/vi/E0laTeycpB4/maxresdefault.jpg "使用OpenGL制作的3D地图编辑器")
|
|||
|
|
|||
|
那时候开发了像Construct,Game Maker,Unity和Unreal这样的游戏引擎。通常,引擎具有框架所具有的一切,但通过使用图形用户界面(GUI)并帮助进行游戏的图形开发,具有更友好的方法。
|
|||
|
|
|||
|
在某些情况下,比如Game Maker和Construct,预制功能的数量如此之大,以至于没有以前编程技能的人可以从头开始构建游戏,真正扩展场景并使几乎任何人都可以访问游戏开发。
|
|||
|
|
|||
|
### 游戏引擎
|
|||
|
|
|||
|
![Unity development screen](http://paulbourke.net/stereographics/Unitystereo/textureplanes.jpg "Unity开发屏幕")
|
|||
|
|
|||
|
许多开发人员选择使用游戏开发引擎开发游戏。
|
|||
|
|
|||
|
游戏引擎可以使创建游戏的过程变得更加容易,并使开发人员能够重用许多功能。它还负责渲染2D和3D图形,物理和碰撞检测,声音,脚本等等。
|
|||
|
|
|||
|
一些游戏引擎有一个非常陡峭的学习曲线,如CryEngine或虚幻引擎。然而,初学者非常容易使用其他工具,有些甚至不需要您编写代码来创建游戏,例如Construct 2。
|
|||
|
|
|||
|
Unity游戏引擎位于中间的某个地方,虽然它是初学者友好的,一些流行和商业游戏都是使用Unity构建的(例如Overcooked,Superhot)。
|
|||
|
|
|||
|
BuildBox游戏引擎基本上用于开发超级游戏。
|
|||
|
|
|||
|
### 典型的游戏引擎
|
|||
|
|
|||
|
* 的CryEngine
|
|||
|
* 虚幻引擎
|
|||
|
* 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框架](https://www.opengl.org/)
|
|||
|
* [构建游戏引擎](https://www.scirra.com/)
|
|||
|
* [游戏制作引擎](https://www.yoyogames.com/gamemaker)
|
|||
|
* [Unity3D引擎](https://unity3d.com/pt)
|
|||
|
* [虚幻引擎](https://www.unrealengine.com/en-US/what-is-unreal-engine-4)
|
|||
|
* [BuildBox](https://www.buildbox.com/)
|