做游戏怎么做 游戏开发的各个时期

现在是科技的时代,我们在网络上也能够发现有很多游戏可以跟我们选择,而且大家也都知道好玩的游戏有哪些,因为大家无论是男女老少都非常喜欢玩游戏,但是大家知道游戏是怎么做的吗?其实现在很多计算机或者是编程的同学都比较喜欢弄这些东西,而且也有很多人投身于游戏的制作当中,如果大家对于这方面也比较感兴趣,想要了解一下我们平时做游戏怎么做的话,那么就可以看一下下面小编为大家介绍的内容。

一、做游戏怎么做

基础知识

游戏,说白了就是一个程序,这个程序或在 PC 上或在移动设备上运行,玩家通过与这个程序交互来达到娱乐性的目的。我们先了解一下游戏中用到的各种引擎以及游戏相关术语。

游戏引擎

游戏引擎是游戏研发的主程序接口,它为开发者提供了各种开发游戏的的工具,即可编辑游戏系统和实时图像系统的核心组件,其目的就在于让开发者可以快速的做出游戏而不必从零开始。

游戏引擎包含渲染引擎、物理引擎、碰撞检测系统、网络引擎、音效引擎、脚本引擎、动画及场景管理等。

渲染引擎:是对游戏中的对象和场景起到渲染的效果,游戏中的角色都是通过渲染引擎将它的模型、动画、光影、特效等所有效果实时计算出来并展示到屏幕;

物理引擎:让对象运动遵循特定的规律,比如当角色跳起的时候,系统内定的重力值将决定它弹跳的高度及下落的速率;

碰撞检测系统:可以探测各物体的边缘,当两个 3D 物体在一起的时候,系统可以防止它们相互穿过;

网络引擎:是负责玩家与设备间的通信,处理来自键盘、鼠标及其它外设信号。若游戏联网,它也用来管理客户端与服务器间的通信;

Lua 引擎:是 Lua 的服务器引擎,lua 是一种轻量级的嵌入式脚本语言,在网游开发中应用广泛。

总的来说,一个游戏是引擎和资源组成的,资源包括图象、声音、动画等,游戏引擎就像一个发动机,控制着游戏的运行,它按游戏设计规则依次调用游戏资源。

游戏名词

CD-key:游戏的序列号或防盗密码;

BugFree:测试管理平台,是一款基于 Web 的开源错误追踪工具;

Ping:从客户端发送数据到服务器到接收到服务器反馈数据的时间,以 ms 计,若 Ping 值高会感觉延迟;

Proxy Server:代理服务器,代理网络用户去取得网络信息;

PU:付费用户;

RU:注册用户;

AU:活跃用户;

DAU:平均每日活跃用户;

CCU:同时在线人数;

PCU:最高同时在线人数;

ACU:平均同时在线人数;

ARPPU:付费玩家平均收入;

封测:限定用户数量的游戏测试,用来对技术和游戏产品进行初步的验证,用户规模较小;

内测:面向一定数量用户进行的内部游戏测试,多用于检测游戏压力和功能有无漏洞;

公测:对所有用户公开的开放性的网络游戏测试。

游戏的种类

游戏的分类方法很多,可以按终端、内容、摄像类型、玩家格斗对象、玩家人数等来分,其中按内容来分最直观,它可以根据游戏的元素迅速锚定游戏范围。

按终端分:主机游戏 (电视机游戏)、客户端游戏、网页游戏、手机游戏;

按摄影类型分:2D 游戏、2.5 游戏、3D 游戏;

按格斗对象分:PVE:PlayerVsEnvironment、PVP:PlayerVsPlayer;

按玩家人数分:单机游戏(Singe-Player Game)、多人游戏(Muti-Player Game)、大型多人在线(Massive Multiplayer Online Game)。

做游戏怎么做  游戏开发的各个时期(图1)

二、游戏开发的各个时期

概念时期:就是整个游戏概念的确定,要做什么样的游戏,主题线索是什么;原型开发时期:这个时期要制作游戏的原型,用来体验游戏的设计概念,从而纠正和改善不足的地方;

推广时期:此时是游戏开发方向出版方推广产品,向投资方展示游戏的设计概念、主要卖点、产品如何适应市场的需求、产品开发的可行性及具体的实现方案;

准备时期:这个时期主要处理游戏项目所涉及的商务及法律方面的事务,比如游戏专利、剧本版权、品牌商标等,从而组织开发团队制作大致的方案,确定游戏开发所需要的工具及其它细节问题;

制作时期:这个时期是游戏制作的主体时期,完成3D模型的制作,场景制作,过场动画、画面渲染及音效录制等,游戏引擎和资源在此时期将被完全整合到一起。

三、游戏的开发流程

游戏开发从狭义上讲就是程序部门进行相关游戏程序的编写,从广义上讲,是整个游戏制作过程,这其中包括多个部门的人员配备。下图是一个一般性的游戏开发团队。

整个团队包含四个部门,即策划、美术、程序、制作人,各个部门负责不同的工作,协调完成整个游戏的开发。

策划是团队的灵魂,也分执行策划、数据策划、表现策划、资源策划等,他们主要对游戏剧情、背景进行分析设计,对游戏中的各种规则进行描述及公式确定,对各种资料表格进行维护,对游戏中的特效、动作等进行收集并提出需求,进行 UI 设计及模型相关配置等。

程序是团队的骨肉,也可细分为主程序、客户端引擎、服务器引擎、3D 程序、AI 程序、脚本程序、数据库程序等,他们主要负责确定程序的数据结构,确定策划方案的完成方法,将策划提出的各种需求用程序来实现,并为游戏开发过程提供良好的编辑工具。

美术是团队的皮肤,可细分为人物原画、人物建模、材质贴图、人物动作、场景动画等,他们主要负责整个游戏的视觉风格,以及人物模型动作等的设计等。

制作人主要进行游戏的外部统筹,市场调研、游戏开发进度、游戏版权、游戏宣传、游戏发布及音乐音效素材的管理都是制作人工作的范畴。

对于我们这种做游戏需要的条件还是非常严苛的,大家如果是计算机方面的同学,那么就可能会更加的有利一点,如果大家对于这方面非常感兴趣,那么也可以自学一下,只要大家对这个感兴趣,那么一切都不是很难的,无论怎么样大家一定要想好自己想要什么,想要做什么。

上一篇:万圣节装扮角色大全 万圣节都可以装扮什么角色
下一篇:万圣节要糖果的意义 万圣节吃什么糖好