游戏开发

游戏开发是创建游戏的艺术,描述游戏的设计,开发和发布。它可能涉及概念生成,设计,构建,测试和发布。在创建游戏时,重要的是要考虑游戏机制,奖励,玩家参与度和关卡设计。

游戏开发者可以是程序员,声音设计师,艺术家,设计师或业内可用的许多其他角色。

游戏开发可以由大型游戏开发工作室或单个人进行。它可以是你想要的小或大。只要它允许玩家与内容交互并且能够操纵游戏元素,您就可以将其称为“游戏”。

要参与游戏开发过程,您不需要编写代码。艺术家可以创建和设计资产,而开发人员可能会专注于编写健康栏。测试人员可能参与其中以了解游戏是否按预期工作。

What first games looked like

为了解决游戏框架带来的问题,开发了像libGDX和OpenGL这样的工具。他们帮助游戏开发更快更容易,提供了许多预制功能和特性。然而,仍然很难进入该行业或理解来自非程序员背景的人的框架,这是游戏开发场景中的常见情况。

3D map editor made with OpenGL

那时候开发了像Construct,Game Maker,Unity和Unreal这样的游戏引擎。通常,引擎具有框架所具有的一切,但通过使用图形用户界面(GUI)并帮助进行游戏的图形开发,具有更友好的方法。

在某些情况下,比如Game Maker和Construct,预制功能的数量如此之大,以至于没有以前编程技能的人可以从头开始构建游戏,真正扩展场景并使几乎任何人都可以访问游戏开发。

游戏引擎

Unity development screen

许多开发人员选择使用游戏开发引擎开发游戏。

游戏引擎可以使创建游戏的过程变得更加容易,并使开发人员能够重用许多功能。它还负责渲染2D和3D图形,物理和碰撞检测,声音,脚本等等。

一些游戏引擎有一个非常陡峭的学习曲线,如CryEngine或虚幻引擎。然而,初学者非常容易使用其他工具,有些甚至不需要您编写代码来创建游戏,例如Construct 2。

Unity游戏引擎位于中间的某个地方,虽然它是初学者友好的,一些流行和商业游戏都是使用Unity构建的(例如Overcooked,Superhot)。

BuildBox游戏引擎基本上用于开发超级游戏。

典型的游戏引擎

  • 的CryEngine
  • 虚幻引擎
  • Unity游戏引擎
  • 游戏制作者
  • 构建2或3
  • 缠绕
  • 资源
  • 冻疮
  • Buildbox

更多信息


Contributing to the Guide

This open source guide is curated by thousands of contributors. You can help by researching, writing and updating these articles. It is an easy and fun way to get started with contributing to open source.