制作游戏需要

怎么制作一个网页游戏

一、简单的程序框架。webgame程序构成:三大部分。第一是数据流程。第二是程序。第三是美术。其中,数据流程包括了功能。也只有在功能中才能体现数据流程。数据流程相当的麻烦,后面再讨论。比如最简单的卖买产品。要实现这个功能。那么需要有产品基础表、产品详细表、商店表、背包表。如果扩展性更强,相应的双表是少不不了的。表的问题都简单了。关键是这个物品有什么用。这样物品的来源,一大堆数据,物品的走向,又是一大堆数据。最后,这些数据得绕成一个圈。绕圈是一件困难的事情。特别是功能和道具多了起来的时候。难度是2的n次方。美术:UI。简洁漂亮的界面总会有好处。小图标。道具,地图,装备。一类至少10个吧?大体上百把个是需要的。程序分5个部分:服务器定时器。(C语言或自己设定服务器)定时循环执行某一段代码。而这段代码主要是根据数据库的数据进行更新。这个可以找个C语言程序员来做。对于C语言程序员来讲,这个功能是相当的简单。当然,具体的处理数据的判断和操作数据库,需要你自己写。让C语言程序员给你段标准代码就行了。完全支持sql语句的。功能页面、功能函数。主要就是数据存取,判断,数据走向。ajax函数。(可选)某些需要伪即时的功能要用到。javascript函数。(可选)模拟客户端的数据计算。也就是webgame的与时间相关的数据。分为两部分。一部分是真实数据,是由服务器端的定时器计算的。另一部分是只有初始值,客户端显示用的。不需要即时同步,仅仅需要模拟同步就行。数据库。一大堆基础数据表和详细数据表。基础数据表:比如等级1到等级100的用户的属性初始值。详细数据表:每个用户的具体属性。二、一个详细的例子。单纯的讨论数据流程是件痛苦的事情。讨论程序而不给代码也是比较痛苦。这里用的是php+mysql的。那就按一个超简单的webgame的方式来讨论。配上适当的代码。应该有所帮助。不足的地方也请大家指出,对我个人也是帮助。我们不去考虑游戏的可玩性,数值平衡等等问题。我们先只考虑一个简单例子的实现。那么一个webgame的基本内容需要些什么呢?数据库:玩家、地图、城市、建筑、武器、士兵。功能:登陆、升级、个人战斗、士兵之间的战斗、与城市的战斗、修建建筑、打造武器、买卖道具。(注意:每一个功能,必然对应1个或多个数据表。上面数据库中所列的只是基础中的基础。)首先是地图、城市、建筑。这里认为,地图可以有多张,城市在地图上,建筑在城市内。地图表Map :Map_ID ,X坐标, Y坐标,City_ID(城市ID),描述。其中Map_ID是指地图的id。不是自动编号。一张地图就是一个Map_ID,可以重复。城市表City:City_ID,城市名字,城市所有人,城市等级,城市资源,描述。建筑表Build:ID,City_ID,建筑名称,建筑等级,建筑功能。其中,地图表确定城市的位置,城市表确定城市的相关数据以及所有人,建筑表内的多条信息属于某一个城市。建表后,显示出来。一个for循环。把地图表整个取出来就ok。跟普通网站的新闻列表没太大区别。不同的是,你需要取得X坐标和Y坐标定位。可以用tabel也可以用div。class Map//地图类{var $Map_ID;function Map_bg_css($Map_ID) {$this->Map_ID = $Map_ID; mysql_select_db($db_name,$link);$sql=”select * from map where Map_ID=’”.$this->Map_ID.”‘ limit 1〃; $result=mysql_query($sql,$link); echo “<style type=”.”text”.”/”.”css>”;$rs=mysql_fetch_array($result); echo “#map{”; echo “position:absolute;”; echo “width:”.$rs[X坐标].”px;”; echo “height:”.$rs[Y坐标].”px;”; echo “z-index:0;”; echo “left:0px;top:0px;}”;}function Map_bg($Map_ID){$this->Map_ID = $Map_ID; $sql=”select * from map where Map_ID=’”.$this->Map_ID.”‘”; $result=mysql_query($sql,$link);while($rs=mysql_fetch_array($result)) { echo “<div id=Layer_bg_”.$rs[X坐标].”_”.$rs[Y坐标].”>”; echo “<img src=”.$rs[Map_bg].” border=0 title=”.$rs[ID].”></div>”;} }}上面是一个很简单的地图类。代码可能不太正确,意思是正确的。就是根据map表中的坐标,生成了一组div层,以及这一组层的css。你可以改为table的。你可以也把坐标放到一个字段里,用数组的形式取。使用的时候,用new map;map(N);其中N是map表里的地图Map_ID.城市内的建筑也类似。如果要显示出来的话。有了地图和城市后。涉及到的问题就是城市里资源的产生。这时候,City表里需要有可供判断的时间和数量的字段。比如:产生资金量Money,产生资金花费的时间Action_Time,上次产生资金时间Money_time。这两个字段的数值应该在City_base表里出现。(即城市基础表,不同等级,不同类型城市的对应数值。这是给策划填数据用的,建好表后就等策划去头痛吧。如果你身兼数职。。。)如何自动产生资源呢?我们可以在城市所有人改变的时候,写入一个时间。或者在城市初始化的时候写入一个时间。$Now_Time=date(’Y-m-d H:i:s’);(说明:$开头是变量的意思。php里特有的。如果是asp的话可以写成。Now_Time=Now() )把$Now_Time写入到Money_time里。update(”UPDATE City SET Money_time=’$Now_Time WHERE City_ID=’$City_ID’ LIMIT 1;”);$City_ID是你自己定义的。指某一个城市。如:$City_ID=1;我们假定当前城市产生资金量为100。即$Money=100;(具体的数值,应该是由City_base表里取出的。)假设间隔时间为$Action_Time,我们再假定是每小时执行一次。即$Action_Time=3600;(具体的数值,是根据你的初始化表里取得的。也可以根据城市等级或者用户等级取得。反正随便你自己怎么设定。)这时候,有基础时间了。有基础资金产量了。有间隔时间了。让它循环执行起来就行了。上面说过,服务端用C语言定时器。客户端用javascript。服务端,资源定时器设定为5分钟执行一次。那么我们的误差就是5分钟。对网页游戏来说,可以接受。(战斗的定时器得1分钟吧。当然服务器够牛的话,几秒钟都可以。)每次执行什么代码呢?首先得新建一个定时器任务的表。目的就是让定时器知道需要执行哪些程序和数据的更新。表内容比如:城市资源更新。当然,这个表可要可不要。建立的好处是方便处理类似保护状态不产生资源之类的问题。服务端程序:获得当前服务器时间。获得当前需要更新城市。判断服务器时间与$Money_time的时间差。(时间戳,具体的时间戳网上资料满多的。)判断时间差是否大于$Action_Time。 大于,则更新资源。同时更新$Money_time。小于,则无操作。客户端程序:获得当前服务器时间。获得当前城市的$Money,$Money_time,$Action_Time。使用javascript显示剩余时间的倒计时,以及增加的资源量。客户端特殊情况触发:因为客户端显示的资源情况是伪同步,所以当客户端使用该资源的时候。需要服务端将当前的实际资源更新,属于定时器处理的时间也需要更新。即,当客户端触发涉及资源的情况时,立即更新当前资源。同时更新定时器中会用到的$Money_time。这样才不会造成,看的资源用不到,或者定时器重复产生资源。总体来说。这部分程序都很简单。难点在C语言定时器的制作,以及前台javascipt倒计时的写法上。C语言定时器,找个C语言程序员,超简单;前台的javascipt,网上有很多倒计时的代码,找个来改改就能用。<SCRIPT LANGUAGE=”JavaScript”>var maxtime = 这里是你的时间差///一个小时,按秒计算,自己调整!function CountDown(){if(maxtime>=0){minutes = Math.floor(maxtime/60);seconds = Math.floor(maxtime%60);msg = “你的文字说明”+minutes+”分”+seconds+”秒”;//动态显示剩余时间。document.all["timer"].innerHTML=msg;//if(maxtime == 3) document.all["timer"].innerHTML=’只剩3秒!’;–maxtime;}else{clearInterval(timer);document.all["timer"].innerHTML=’时间到’;}}timer = setInterval(”CountDown()”,1000);</SCRIPT><div id=timer></div>这个是网上找的代码。稍微修改就可以用的。这里只是显示了倒计时。也可以改为显示资源的增加情况。C语言里操作mysql数据库。// TODO: Add your control notification handler code herebool bRes = m_dbConn.Connect(”数据库ip地址”, 3306 , “用户名”, “[email=d203!@#ghj]密码[/email]“, “数据库名”); if(!bRes){AfxMessageBox(”connect fail”);return;}string strSql = “select * from city limit 1〃;//所有显示或取值类的都用这段。中间的sql语句可以自己构造。ResultSet* rs = m_dbConn.ExecuteQuery(strSql);while(rs->Next()){string str = rs->GetString(”username”);AfxMessageBox(str.c_str());}/*strSql = “update city set money=money +100 where City_ID=’xxx’”;//所有的增加、删除、更新都用这段,中间的sql语句可以自己构造。bRes = m_dbConn.ExecuteUpdate(strSql); if(!bRes){AfxMessageBox(”ExecuteUpdate fail”);}*/m_dbConn.Close();定时器的主函数。void CBeiLiDlg::Go(){while(true){// AfxMessageBox(”go”);Sleep(5*1000);//毫秒。定时器刷新时间。}}//相当的简单..。当然。这里的C的代码不能直接用。只是一部分。地图、城市、基本上算是有了。接下来是城市里的建筑。上面讲的资源增加,其实定位在建筑上更准确。不过建筑的分类和数值会复杂很多。那是策划考虑的问题。建筑上,只讲一个前台的修建效果。当然,这个效果是可有可无。你可以直接给个类似新闻列表的显示,再加个倒计时就行。显示的效果就是,点修建后。不刷新页面,调入一张动画图片。并在时间到后自动转换为其他图片。<script language=’javascript’> function xiujian() { top.abc.document.getElementById(’前台建筑位置所在图片的id’).src=’修建后建筑的图片地址’;//显示修建后的建筑图片。可以加上后台时间判断。其中abc,是建筑所在层的id, } function xiujian1() { setTimeout(’xiujian()’,5000);//动画时间5秒。这里也可以加入时间判断。当时间不到的完成的时候,继续调用动画。 } function donghua() { top.abc.document.getElementById(’前台建筑位置所在图片的id’).src=’建筑动画所在的地址’;//显示修建动画。 } donghua(); xiujian1(); </script>后台部分,把时间到增加资源的代码改为时间到增加或更新建筑就行了。又是增加N个表。。建筑基础表:产出,类型,图片等等。。建筑详细表:属于哪个城市,可以在城市表里关联。关联的方式不同会对程序有很大的影响。各种关联方式都行,但是一旦关联方式确定后,最好别改动。现在建筑也有了。用类似的定时方式,打工,征兵等等都可以实现。战斗,兵的参数:兵种,数量,攻击,防御等等。战斗的临时表:谁的兵,打谁,出发时间,战斗时间,战斗结果。这里的几个字到是简单。实际的表会复杂一些。webgame中,战斗的过程分两种,一种是给出双方参数,时间到,就根据公式计算结果。一种是半即时或者即时的战斗,可以边打边喝药边用技能的那种。第一种流程。点出兵。这时候,兵的参数,出发时间,到达时间,都记录进战斗临时表。定时器中,处理战斗的部分,判断时间是否到开打的时候。到开打的时间了,则取得被攻击方的兵的参数。然后通过几个公式计算结果。处理结果,比如谁的兵挂了多少,战场掉落了多少钱,城市被谁抢到了。一大堆判断以及updata。(这里的定时器处理和获得资源的定时器处理是很类似的。)最后把结果分别发给双方。(又涉及到一个短信息系统。)第二种流程。点攻击。马上就处理数据。打打npc好做。玩家之间对战,也可以把被攻击的玩家当成npc来处理。两个人或两人以上即时战斗。需要用到ajax了。目前在技术上和理论上是没问题的,还没实际写代码,所以不好讲。很简单的公式,两种战斗都可以用到:intval(sqrt($User_B_AP)-sqrt($User_A_DP));根号下攻击-根号下防御=伤害。

一般游戏公司的3D角色模型和贴图制作要求和标准是什么?知道的告诉俺啊,谢谢啊

  楼主你这个一般游戏公司的概念有点笼统了,在中国业内大体上可以分成自主研发的游戏公司和外包游戏公司两类,当然也有两者皆占的,但一般也是以一方面为主。自主研发公司多为比较大的公司,像盛大、九游、巨人之类。外包公司则很多,其中半数以上为中小公司,主要是以接打公司发来的工作,他们的工作任务不尽相同。  另外不同类的游戏也有很大区别,即可分为现时代游戏与次时代游戏,现时代游戏也就是我们现在比较普及的3D网络游戏,当然也可以包括上时代的2.5D或者2D的游戏,现在多数的3D网游角色的话,模型面数主要在2000到4000,贴图量主要1-2张512这个档次,多数只有一张颜色贴图,不同的项目有差别,风格上的差别则,大体上可以分为偏写实类和偏卡通类。多数的要求是:模型造型结构准确生动贴近原设定,布线均匀并符合动画原则,面数和UV分配合理,UV要充分考虑镜像于共用,贴图效果整体与和谐,多数要和原画高度近似,符合项目要求的风格,消除明显接缝。个别项目有些余地可以自由发挥。  而次时代游戏角色就是另一回事,低模面数多数在5000到9000,贴图总量一般都在2048*2-4这个级别,除了基本的颜色贴图外还需要制作高光和法线贴图,有些还要作自发光等贴图。。。法线贴图需要制作高模来烘焙,需要通过ZB等软件进行雕刻。至于要求多数是:低模结构准确生动,边缘完整平滑,布线均匀合理便于动画,UV基本要平展。高模也就是法线贴图效果,细节要充分和生动。颜色贴图要清晰自然,高光贴图要求合理,效果明显生动等。。。  国内的公司现在能够做次时代研发的公司比较少,多数是在起步状态,所以次时代这部分还是外包公司比较多。总之进的公司不同,接的项目不同那么具体要求都会有些不一样的。。。

请问 制作一款手机游戏 需要什么基础 如何去制作?

手机游戏 虽然比较小有的只有几十KB 大多都就几MB 10MB以上算大了 但制作一点都不简单 麻雀虽小 但五脏六腑全 一般手机游戏都用JAVA写的 收集材料 剧情 编程 调试 现在手机网络游戏也很不错 手机游戏都要通过发短信来赚钱 游戏软件你慢慢学吧

游戏制作需要什么软件

不需要什么学历 首先 游戏制作 大概非为2个部分 1 是你得会制图 绘制一些人物图啊 怪物的图啊 2 你的会一门编程语言 推荐 C/C++ 英语 会不会无所谓 因为 这些语言 你所需要用的上的 就那固定的几十个单词 会了就完事 建议你先去选择一门语言 会一些基础的东西之后 然后 你就可以 通过 编程语言控制 那些人物图片 或者怪物图片 行走啊 站立啊 这样一个游戏就完成了

游戏制作需要哪些人?

1:美工编辑,制作视频,音频,图片等信息。2:工程编程,处理地图层次和任务立体效果。3:游戏策划,处理游戏玩家主路线,故事发展背景。4:游戏推广员,负责游戏专门推广宣传。5:游戏管理员,处理线上互动活动。6:游戏客服,处理玩家建议,问题,投诉等。7:游戏服务机房维护,维护游戏服务器内数据及检修更新。8:游戏编程,最主要的人员,负责游戏内部程序编程,BUG修复等游戏制作流程一、计划阶段1、创意管理:第一步,是召开个会议,在会议中最常见的方法就是采取“头脑风暴法”。每个人都必须拿出自己的建议和想法,之后大家一起进行讨论。另外在会场内,会有专人进行会议记录。而在项目开发的前期则会有市场调查。2、撰写草案:第二步,撰写策划草案,也叫意向书。撰写策划草案的目的在于,使得小组内每个成员对即将开发的项目有一个大体的认识,并且对目标进行明确。3、市场分析:第三步,市场分析。1)、目标客户:最重要的一点是确定目标客户。即该游戏是面向核心玩家,还是普通的大众玩家。如果是面向核心玩家所开发的游戏,则需要游戏的难度更大一些;反之,如果是面向大众玩家开发的游戏,则需要游戏的难度简单一些。最好的方法是允许玩家自定义游戏的难度。2)、成本估算:以网游为例,包括以下几个方面①服务器:运行网络游戏所需花费的硬件方面的成本。成本中的大头。大约占到总成本的40%左右。②客服:属于人力成本的范畴。网络游戏不同于单机游戏的部分在于,其不同于单机游戏的“售后不理”的销售模式。用户在玩这个游戏之后,运营商需要不断的提供更新和各种在线服务。③开发团队:人力成本,这方面花费的真正大头在核心成员和天才制作人的薪资上。④管理:管理方面花费的成本,这方面成本较少。⑤用户帐号管理:发行成本的一部分,但也属于运营的范畴。至于成本几乎可以忽略不计。⑥办公室、电脑、家具:这方面是大头,不过这次花费之后,开发下部游戏时基本上花费就不需要或者很少花费了。⑦带宽:发行成本的一部分,但也属于运营的范畴。成本也是极高的,当然各地可能都不一样。⑧宣传、广告和推广的费用:属于运营成本。应该说最好的宣传方法就是广告,但各种广告在花费上都不尽相同,这个就不细说了。⑨客户端:制作游戏客户端、点卡、充值卡、印制游戏说明书、游戏包装、游戏赠品一类的成本。⑩其他花费。4、需求分析:第四步,撰写需求分析书。这包括以下三个方面:1)、美工需求:撰写美工需求分析书,内容包括需求图、工作量等。其中工作量需要以天来计。内容具体如下:①场景:包括游戏地图、小场景等方面。②人物:包括玩家角色、重要NPC(玩家队友、提供任务的NPC、主线剧情NPC等)、次要NPC(路人、村民等)、怪物、BOSS等。③动画:动画方面估计每个公司的需求都不尽相同。如果公司能力有限,动画的制作可以考虑外包的方式。④道具:主要需要考虑是否采取纸娃娃系统。⑤全身像:人物的全身像方面。⑥静画&amp;CG:游戏中可能出现的静画和CG的需求。没有则不需要写。⑦人物头像:人物的头像制作需求,其中包括人物的表情方面,包括喜、怒、哀、乐、悲等多种表情。⑧界面:界面的需求,包括主界面、各项子界面、屏幕界面、开头界面、END界面、保存和载入界面等方面。⑨动态物件:包括游戏中可能出现的火把、光影等方面。⑩卷轴:又称为滚动条。根据游戏的情况来定具体的需求。??招式图:根据游戏开发的具体情况决定是否有此需求。??编辑器图素:各种编辑器的图素需求,例如关卡编辑器、地图编辑器等方面。??粒子特效:3D粒子特效的需求。??宣传画;包括游戏的宣传画、海报等方面的制作需求。??游戏包装:游戏客户端的封面包装的制作。??说明书插图:游戏说明书内附插图的制作需求。??盘片图鉴:游戏客户端盘片上的图鉴的制作需求。??官方网站:游戏官方网站的制作需求。2)、程序需求:撰写程序需求分析书,内容具体如下:①地图编辑器:包括编辑器的功能需求、各种数据的需求等。②粒子编辑器:关于粒子编辑器的需求。③内镶小游戏:包括游戏内部各种小游戏的需求。④功能函数:包括游戏中可能会出现的各种程序功能、技术参数、数据、碰撞检测、AI等方面的需求。⑤系统需求:包括升级系统、道具系统、招式系统等系统导入器的需求。3)、策划需求①策划的分工:包括剧本、数值、界面、执行等方面。②进度控制:要时刻注意时间和开发进度的控制,需要写一个专门的项目进度表。③例会:项目会以里程碑的形式呈现。当完成一个里程碑后,或者到达固定日期时,需要召开例行会议,除了成员彼此交流外,还需讨论开发中遇到的困难,进度是否有拖延等问题。二、组织阶段:其次,是项目组织阶段。1、确定日程:确定游戏开发的日程和进度安排。包括以下几个方面:1)Demo版本阶段①前期策划:前期策划和项目的规划。②关卡设计:关卡设计阶段。③前期美工:前期的美工制作。  ④后期美工:后期的美工制作。   ⑤程序实现:程序的实现,包括编码等。2)Alpha版本阶段内部测试:主要是测试和完善各项功能,看一看是否有重大BUG。  3)Beta版本阶段·外部测试:进一步测试和完善各项功能,并预备游戏的发行。4)Release版本阶段·游戏发行:项目完成阶段,开始正式的发行游戏。5)Gold Release版本阶段1、开发补丁:开发游戏的补丁包、升级版本,以及 各种官方插件等。2、确定人员:确定各个项目所需的人员。包括策划、程序、美工、测试、音乐、运营等方面。3、分配任务:分配各个人员的具体的开发任务。4、撰写策划书:正式撰写游戏策划书。三、开发阶段:其三,是项目开发阶段。此阶段主要需做到同各方面保持顺畅的沟通,并处理各种游戏制作中的突发事件。其中需要做到与同事的沟通、同主管的沟通、同领导和老板的沟通等。四、控制阶段:最后,是项目控制阶段。1、时间1)、成本控制:需要注意到开发成本的控制,包括服务器、客服、场租、人工(社区关系专员、开发团队、管理)、设备(办公室、电脑、家具等)、带宽、网管、宣传、广告和推广的费用等方面。2)、市场变化:需要注意市场的因素。①发行档期:需要注意发行档期,要赶在暑假和寒假之前发行。②盗版因素:必须时刻注意盗版、私服等因素对游戏发行的影响。3)、竞争对手的因素:需要时刻注意竞争对手的情况。毕竟,知己知彼,才能百战不殆。2、品质由于开发人员的水平大都参差不齐,所以必须根据制作人员的总体水平,决定作品的品质。既不能要求太高,亦不能要求太低,需要折中考虑。

自己制作研发游戏软件,都需要什么?怎么做?有懂得吗?

一 学游戏制作的人很多,可很多人水平太垃圾现在游戏制作这个行业是一个非常有前景的朝阳行业,做这个行业的人,目前在我们国家的薪水都是顶级的,而这方面的人才却很稀少。大学里也很少开设这种游戏制作的课程,即便是有,很多老师的水平基本上也就是一些理论派,没什么干货。其实很多人想做这个行业,于是从网上扒拉各种游戏制作教程学习,学了半天也是一头雾水,稀里糊涂,说不会吧,还真会,说会吧,水平还真不咋地。学的东西太杂乱无章,没有什么系统,缺乏真功夫,很难在游戏制作这个行业里立足,这是我们很多游戏学习行业人员的悲哀。二 有一直游戏制作学习,叫无论你在哪,都可以看现场直播现在网上很多游戏制作的学习教程和有很多,但是大多数都已经过时了,一些老掉牙的知识罢了,学了也是白学,浪费时间罢了,俗话说的好,选择不对,努力白费。我个人人为,要么不学,要么就学出一个样子来,怎么才能做到呢?当然是要有高手带,只有站在高手的肩膀上才能成为高手中的高手。还有学习模式的改革,很多学生以前希望在网上可以看现场直播老师,同时还可以和老师互动,不明白的问题老师还可以当场解答,想学习的话,在网上就能系统的学习,这种地方有吗?以前没有,现在有了,如果你想学习的话,可以来这个群:排在前面的一组是:二九六,处于中间位置的一组是:六七六,最后的一组是:二八九,按照顺序组合起来即可。这里有每天的全国各路高手现场直播分享的游戏制作精品课程,你什么都不需要付出,只需要来听就行,我们只欢迎努力有上进心的人,不努力瞎混日子的,就不要加了。三 与其玩游戏,不如做游戏要知道玩游戏和做游戏不是一个概念。玩游戏是一种业余爱好生活方式,做游戏是一个工作,是一个产业,是一份职业,是一个事业。打个比方吧,看电影的人很多,但是拍电影的人少;踢球的人多,但是做教练的人少;用的人多,但是做的少;喝酒的人多,但是做酒的人少。这么一解释大概明白这中间的区别了吧?游戏作为一个产业在中国十年,发展的势头很强劲。四 游戏是是怎么被打造出来的1.游戏制作过程并不神秘。按不同,可分为网络游戏(online game)和家用机游戏(consol game)。其开发过程大致可以分为原始创意阶段——项目研发阶段——项目开发阶段——游戏测试阶段——游戏运营阶段。作为个人,在游戏制作过程中的分工有美术(AD美术总监、角色、场景、动作、特效、UI界面)、程序(主程、网络端程序、客户端程序)、策划(主策划、执行策划)、音乐(为主)。而网络游戏和家用机游戏在美术方面的要求不大相同。网络游戏更注重UI的交互、风格的多样、内容的充实。而家用机游戏更注重画面的表现力、技术的先进和UI细节的细腻。近几年,网络游戏的美术在画面表现力上有向家用游戏靠近的趋势。就国内该行业的发展现状来说,美术、程序这两块的合格人才是最紧缺的。2.游戏制作全过程:(1)【游戏策划】工作范畴:故事设计,AI设计,玩法设计,数字设定,关卡设计人员配置:编剧人员,游戏策划人员(2)【游戏美术】工作范畴:原画,建模,贴图,动画特效,用户界面人员配置:原画师,模型师,材质师,动画师,特效师,UI设计师(3)【游戏程序】工作范畴:游戏引擎程序,脚本编辑,材质开发人员配置:程序员,工程师,Shader程序员(4)【游戏整合】工作范畴:关卡整合,数值调整,程序与美术结合,音效置入人员配置:程序员,工程师(5)【游戏测试】工作范畴:数值微调,极限测试,除错人员配置:程序员,工程师3.学习游戏制作必须掌握三大方向的知识和!游戏美术,需要一定的美术功底。要用到的有:max,zbrush,ps等等。游戏程序,当然是学计算机类。要学习程序语言。比如c,c++,as3,php等等。游戏策划,则比较复杂。因为策划又细分为数值策划,系统策划,剧情策划等。而且策划要具备一定的程序和美术基础。所以如果想往剧情方面发展的话,要学文科,历史心理学等专业。如果是数值和系统,则比较注重逻辑分析等,则偏向于理工科。用到的一半是office系列的。4.游戏制作的一些其它职位原画师:根据游戏人员的行业经验,进行高强度的绘画训练,达到精通色彩鲜明、结构比例准确,提高鉴赏及创意能力,保证学生自身水平快速提高,达到行业用人标准模型师:通过角色建模、人体解剖、场景建模、道具建模、展UV、贴图绘制、法线烘培等知识的学习和研究,使学员熟练掌握各种技法,达到行业用人标准材质师:通过角色建模、人体解剖、场景建模、道具建模、展UV、贴图绘制、法线烘培等知识的学习和研究,使学员熟练掌握各种技法,达到行业用人标准动画师:让学生知道各种动画制作的表现,角色的整体塑造、风格动画的制作,学成后具备掌握扎实的动画原理和动画表现力,精通动画制作特效师:针对游戏特效制作的高级人才需求,通过色彩搭配、特效贴图绘制及粒子特效的使用,制作出色彩炫丽、节奏感强、具有视觉冲击力的特效五 游戏制作其实可以这么玩1.1开始设计游戏时如何确定游戏的主题设计一款游戏,应该注意到具有一般、共同主题的游戏剧本适用于不同的文化背景的游戏者们。比如爱情主题、战争主题等等。容易引起游戏者们的共识与共鸣,对于游戏在不同地区的推广是有好处的。如果游戏题材比较老旧的话,就应该试图从一个全新的角度来阐述一个古老的故事;或以全新的观念来诠释古老的题材;或以全新的体裁制作古老的题材。做到旧瓶装新酒或者是新瓶装旧酒,不能给游戏者乏味或雷同的感觉。要让游戏者在不同的方面领略到新意。1.2如何推动游戏的过程向前发展在戏剧中,有两个重要因素是推动故事情节的动力:障碍与冲突。具体应用到游戏中,可以将障碍变成为在游戏过程中,需要游戏者解决的难题;冲突变成为游戏者前进的阻碍,迫使游戏者根据自己目前的状况,想出有效的解决办法。再具体的说明就是障碍是谜题,冲突是战斗。在RPG游戏中,这两种因素应用最为广泛。恰当的为游戏者设置障碍和冲突,是游戏者有不断克服困难前进的动力,从而带动故事情节向前发展。1.3故事的讲述方式故事的讲述方式有两种:倒叙法和正叙法。倒叙法是先将游戏者所处的环境给定,先使游戏者处于事件发生后的结果之中,然后再让游戏者回到过去,去自己发现事件到底是怎样发生的,或者阻止事件的发生。正叙法就是普通的方式,故事随着游戏者的遭遇而展开,游戏者对一切都是未知的,一切都等待游戏者自己去发现,去创造。一般的游戏都采用这种方式。1.4如何设定游戏的主人公主人公是游戏的灵魂,只有出色的主人公才能使人流连于故事世界中,才能演绎出出色的故事。因此,成功的设定出一名主人公,游戏就有了成功的把握。游戏中的主人公不一定非要是一名善良、优秀的人不可,也可以是邪恶的,或者是介乎与正邪之间的。通常邪恶的主人公比善良的主人公更容易使游戏成功。主人公如果能够邪恶得让人虽然厌恶他,但却不能放弃他,让人想看看他到底能够做出什么、或能够遭遇到什么、或下场是什么,就比善良的主人公更好的抓住了游戏者的心。还要注意一点的是,主人公的设计不要脸谱化、原形化,不要流俗。主人公如果没有自己的独特个性、独特形象,是不可能使游戏者感兴趣的。1.5游戏中的叙述角度一般游戏中,最常用的是两种叙述角度,也可以称之为视角--即第一人称视角和第三人称视角。第一人称视角是以游戏主人公的亲身经历为叙述角度,屏幕上不出现主人公的形象,是游戏者有“我就是主人公”的感觉,从而更容易使游戏者投入到游戏中。第三人称视角是以旁观者的角度观看游戏的发展,虽然说是“旁观者清”,但在游戏者的投入感上,不如第一人称视角的游戏。第一人称视角的游戏比第三人称视角的游戏编写难度大。欧美国家的RPG一般全部是采用的第一人称视角来进行游戏设计的。比如著名的《魔法门》系列。其实我还是比较偏好第三人称视角的游戏,在第三人称视角的游戏中也可以利用不同的办法来加强游戏者的投入感,比如主人公的名字自己输入、自己挑选脸谱等。从游戏的表现效果来看,第一人称游戏也有它的局限。1.6游戏中的情感与悬念游戏中的情感因素非常重要,只有人的本性才可以触动人,使游戏者沉醉于这个游戏。作为游戏设计者,首先应该保证自己的设计能够感动自己,才可以说是成功的开始。一部作品如果连作者自己都没有感觉,怎么能够想象它能够打动其他的游戏者呢?游戏中另外的一个重要因素是悬念。悬念--是游戏中带有紧张和不确定的因素,不要让游戏者 轻易猜出下一步将要发生些什么。加入适当的悬念可以使游戏更吸引人。比如:在一个箱子中放有游戏者所需要的道具,但箱子上加有机关,在开启的同时会爆炸。游戏者不知道箱子中放置的物品是什么,但通过提示,他知道这件物品会对他有帮助。可是他也知道打开箱子会有危险--同样,他也不知道危险是什么。如何即打开箱子有没有危险就成为了他所要解决的问题。这样就在制造悬念的同时,也给游戏者制造了一个难题。游戏者在游戏中由于并不知道游戏内核的运行机制,因此对于自己的动作结果有一种忐忑不安的期待。在所有的游戏中,游戏者总是通过经验实现对不可预测的抗争。从不可预测上看,游戏可以分为两种类型:一种称为技能游戏,另一种称为机会游戏。前一种游戏的内部运行机制是确定的,不可预测的产生的原因是游戏设计者故意隐藏了运行机制,游戏者可以最终通过对游戏运行机制的理解和控制(即某种技能)解除这种不可预测。而后一种游戏中游戏本身的运行机制具有模糊性,具有随机因素,不能通过完全对游戏机制的了解消除不可预测性,游戏动作产生的结果是随机的。悬念以及由悬念所引起的期待在游戏中至观重要。在游戏中,不能使游戏者的期待完全落空,这样将使游戏者产生极大的挫折感;也不能使游戏者的期待完全应验,这将使游戏失去不可预测性。应该时而使游戏者的期待变成精确的结果,使其增强信心,获得欢乐;时而抑制游戏者的期待,使其产生疑惑,疑惑的时间越长,悬念的情绪就越强烈,建立起来的悬念紧张度越大,由解决引起的情感上的解脱感就越强。悬念产生的价值不在其本身,而在于随之而来的解脱。悬念及其解除过程实际上与焦虑、释放过程是相对应的。1.7游戏的节奏首先应该明确指出的是游戏中的时间观念与现实中的时间观念有所区别。游戏中的时间由定时器控制。定时器分两种:真实时间(实时)的定时器和基于事件的定时器。实时的定时器就是类似CC和DOOM的时间方式。基于事件的定时器是指回合制游戏和一般RPG和AVG中的定时方式。也有的游戏中轮流采用两种定时方式,或者同时采用两种定时方式。比如《红色警报》中一些任务关卡的设计。在即时类游戏中,游戏的节奏直接由时间来控制,但在其他游戏中,真实时间的作用就不是很明显,这就需要用其他的办法。在游戏中,尽量让游戏者控制游戏的节奏,而尽量少由设计者来做。设计者控制游戏节奏的方式应该是让游戏者难以察觉的。一般来讲,游戏的节奏应该是越来越快,越接近游戏的结尾部分,就越是游戏者感到自己正逐渐加快步伐接近游戏的真正尾声。就好象侦破一件案件一样,开始千头万绪,随着逐渐的深入调查,逐渐的排除,越到后来,案情就越明朗化。另外,决不要使游戏显得冗长。过于罗嗦的进行一个事件的描述会使游戏者失去继续进行游戏的兴趣,要不断的给游戏者以新的挑战和刺激。1.8游戏的风格要一致在一款游戏中,从头到尾保持一致的风格是很重要的。风格一致包括人物与背景的一致,游戏风格定位的一致等等。在一般的游戏中,如果不是游戏剧情的特殊需要,不要使人物说出超过当时历史时期的语言,要注意时代特征。2、电影语言在游戏中的应用2.1铁的法则— 摄影机不能跨越轴线当摄影机拍摄两个物体时--比如说是两个面对面对话的人,物体之间的连线称之为轴线。当在摄影机在机位1先拍摄物体2后,下一个镜头应该在机位2的位置拍摄物体1,使物体在屏幕上的方向是相对的,这样即便在镜头剪辑以后再播放,也不会造成方向上的混乱。严禁在机位1先拍摄物体2后,到机位2a拍摄物体1,这样就使人物在屏幕上“一顺儿”了,这是拍摄时的大忌。换句话说,拍摄时严禁跨越轴线。如果要跨越轴线,也不是不可以,那就一定要让观众能够看见摄影机的移动过程,不要将绕行的过程剪辑掉。这些手法一般在游戏的过场动画中会有所应用。2.2电影中的对话对话在电影中占据了非常重要的位置。一定要保证各人有各人说话的风格,使每个人的性格和特点在对话中表现出来,同时,游戏的主题要在对话中得以体现。对话是体现主人公性格特点的最佳方法。对话不要单调呆板,要尽量夸张一些,也有必要带上一些幽默的成分。游戏毕竟是娱乐产品,让游戏者得到最大的享受和放松才是它最突出的功能。如果不是题材被严格限定于正正经经的严肃题材的话,不妨适当的放松对话的设计尺度,不必完全拘泥于时代和题材的限制。对话对于体现游戏中各个人物的个性起着至观重要的作用。无论是在戏剧、电影还是游戏中,各人性格在对话的内容上体现得最为突出。2.3剪辑在游戏中的应用很多原先从事影视创作的人员,非常喜欢在游戏中利用剪辑的手法来衔接游戏中的各个场景。其实在游戏中,除了特殊需要,剪辑手法很少应用到实际制作中。因为游戏总是跟着主人公的遭遇来发展的,很少有数线并行的情况发生。不过对于交代剧情和展示全局,剪辑是不错的选择。2.4视点在游戏中的应用同戏剧部分一样,在电影的手法中也有第一人称视点和第三人称视点。要注意一点的是,在同一部游戏中,不要做视点之间的切换--即一会儿用第一视点,一会儿用第三视点,这样会造成游戏者的困惑和游戏概念的混淆。目前有很多游戏设计就是犯了在游戏中切换视点的毛病,尤其是在游戏中的过关演示动画或游戏中交代剧情的动画中,采用了与游戏中不同的视点。最常见的是游戏全部以第一人称视角进行,但过场全部是第三视角的。3、游戏剧本设计3.1游戏的类型(简单举例)1)即时战略游戏2)DOOM类游戏3)RPG4)AVG5)混合类型:融合若干游戏类型的游戏,最具前景的游戏。很可能以后所有的游戏类型全部要由这种游戏类型所代替。3.2游戏设计中的一些诀窍3.2.1定时器的作用在游戏中,定时器的作用是给游戏者一个相对的时间概念,使游戏的向前发展有一个参考系统。在游戏设计中,可以将两种定时器混合使用,但不能造成玩家的困扰。3.2.2界面的设计在游戏中,界面应该设计得尽量的简单,易于游戏者理解,要尽量体贴玩家。多采用图象的、符号式的界面设计,少采用单调、呆板的文字菜单方式。而且也不一定是菜单式的,要更新界面设计的观念。3.2.3游戏中的真实与虚构游戏者在玩游戏时,主要是可以体验不同于生活的历程,得到心灵上的解放。所以游戏的世界可以是虚构的,但游戏中的人物、感情等东西则必须是真实的。游戏的本质核心要贴近生活,但游戏的题材可以是各种各样的。3.2.4设计道具道具的设计要注意合理。不可能将一辆坦克装到自己的背包中去。另外注意的是思考要全面。比如在游戏中,游戏者需要将一枚钉子钉进墙壁中,那么他需要一把铁锤,这也是游戏设计者设计的难题之一。可是如果这时在旁边有一块石头可以捡起来,在现实生活中,我们是可以用石头钉钉子的,那么在游戏中,你也应该允许游戏者使用石头在钉子上,而不能在游戏者使用石头在钉子上时,出现“喔,你不能这样使用”的提示,从而必须让游戏者按你所设计的方式进行游戏,这是不合理的。如果你的设计非让游戏者找铁锤不可,那么你就不要给他石头。  有一点要值得游戏设计者十分重视的是:你的任务是尽量帮助游戏者,而不是百般刁难他们。3.2.5RPG游戏设计的误区RPG游戏中最常见的两个误区是:死路和游荡。   死路指游戏者将游戏进行到一定程度以后,突然发现自己进入了死路,没有可以进行下去的线索和场景了。通常出现这种情况是因为游戏设计者没有做到设计全面,没有将所有游戏的可能流程全部设计出来,而游戏者又没有按照游戏设计者所规定的路线前进,从而造成了在游戏过程中的死路。游荡指游戏者在广阔的地图上任意移动而难以发现将游戏进一步发展下去的线索和途径。这种现象在表现上很类似于死路,但两者有本质的不同。解决游荡的方法是在故事发展到一定程度的时候,就缩小世界的范围,使游戏者可以到达的地方减少;或者使线索再更加明显,给予的提示,让游戏者能够轻松的找到自己的目标。3.2.6游戏的交互与非线交互性指游戏对游戏者在游戏中所做的动作或选择有反应。举个很简单的例子,当一名英雄到达一座城镇中后,城中没有人知道他,但当他解决了城镇居民所遇到的难题后,他在城镇中应该就成为了一名知名人士。居民们见到他以后会有反应。还有例子就是,当主人公帮助了一名NPC后,这名NPC以后见到主人公的态度应该有所不同。更加完善的设计是给主人公加上某个参数,使他一系列的所作所为,最后影响到游戏的进程和结局。非线指游戏应该是开放时的结构,而不是单纯的单线或是单纯的多线制。即游戏的结构应该是网状,而不是线状或是树状。即游戏中的分支之间允许互相跳转,不是单纯的树状。

游戏制作需要哪些人?

1:美工编辑,制作视频,音频,图片等信息。2:工程编程,处理地图层次和任务立体效果。3:游戏策划,处理游戏玩家主路线,故事发展背景。4:游戏推广员,负责游戏专门推广宣传。5:游戏管理员,处理线上互动活动。6:游戏客服,处理玩家建议,问题,投诉等。7:游戏服务机房维护,维护游戏服务器内数据及检修更新。8:游戏编程,最主要的人员,负责游戏内部程序编程,BUG修复等游戏制作流程一、计划阶段1、创意管理:第一步,是召开个会议,在会议中最常见的方法就是采取“头脑风暴法”。每个人都必须拿出自己的建议和想法,之后大家一起进行讨论。另外在会场内,会有专人进行会议记录。而在项目开发的前期则会有市场调查。2、撰写草案:第二步,撰写策划草案,也叫意向书。撰写策划草案的目的在于,使得小组内每个成员对即将开发的项目有一个大体的认识,并且对目标进行明确。3、市场分析:第三步,市场分析。1)、目标客户:最重要的一点是确定目标客户。即该游戏是面向核心玩家,还是普通的大众玩家。如果是面向核心玩家所开发的游戏,则需要游戏的难度更大一些;反之,如果是面向大众玩家开发的游戏,则需要游戏的难度简单一些。最好的方法是允许玩家自定义游戏的难度。2)、成本估算:以网游为例,包括以下几个方面①服务器:运行网络游戏所需花费的硬件方面的成本。成本中的大头。大约占到总成本的40%左右。②客服:属于人力成本的范畴。网络游戏不同于单机游戏的部分在于,其不同于单机游戏的“售后不理”的销售模式。用户在玩这个游戏之后,运营商需要不断的提供更新和各种在线服务。③开发团队:人力成本,这方面花费的真正大头在核心成员和天才制作人的薪资上。④管理:管理方面花费的成本,这方面成本较少。⑤用户帐号管理:发行成本的一部分,但也属于运营的范畴。至于成本几乎可以忽略不计。⑥办公室、电脑、家具:这方面是大头,不过这次花费之后,开发下部游戏时基本上花费就不需要或者很少花费了。⑦带宽:发行成本的一部分,但也属于运营的范畴。成本也是极高的,当然各地可能都不一样。⑧宣传、广告和推广的费用:属于运营成本。应该说最好的宣传方法就是广告,但各种广告在花费上都不尽相同,这个就不细说了。⑨客户端:制作游戏客户端、点卡、充值卡、印制游戏说明书、游戏包装、游戏赠品一类的成本。⑩其他花费。4、需求分析:第四步,撰写需求分析书。这包括以下三个方面:1)、美工需求:撰写美工需求分析书,内容包括需求图、工作量等。其中工作量需要以天来计。内容具体如下:①场景:包括游戏地图、小场景等方面。②人物:包括玩家角色、重要NPC(玩家队友、提供任务的NPC、主线剧情NPC等)、次要NPC(路人、村民等)、怪物、BOSS等。③动画:动画方面估计每个公司的需求都不尽相同。如果公司能力有限,动画的制作可以考虑外包的方式。④道具:主要需要考虑是否采取纸娃娃系统。⑤全身像:人物的全身像方面。⑥静画&amp;CG:游戏中可能出现的静画和CG的需求。没有则不需要写。⑦人物头像:人物的头像制作需求,其中包括人物的表情方面,包括喜、怒、哀、乐、悲等多种表情。⑧界面:界面的需求,包括主界面、各项子界面、屏幕界面、开头界面、END界面、保存和载入界面等方面。⑨动态物件:包括游戏中可能出现的火把、光影等方面。⑩卷轴:又称为滚动条。根据游戏的情况来定具体的需求。??招式图:根据游戏开发的具体情况决定是否有此需求。??编辑器图素:各种编辑器的图素需求,例如关卡编辑器、地图编辑器等方面。??粒子特效:3D粒子特效的需求。??宣传画;包括游戏的宣传画、海报等方面的制作需求。??游戏包装:游戏客户端的封面包装的制作。??说明书插图:游戏说明书内附插图的制作需求。??盘片图鉴:游戏客户端盘片上的图鉴的制作需求。??官方网站:游戏官方网站的制作需求。2)、程序需求:撰写程序需求分析书,内容具体如下:①地图编辑器:包括编辑器的功能需求、各种数据的需求等。②粒子编辑器:关于粒子编辑器的需求。③内镶小游戏:包括游戏内部各种小游戏的需求。④功能函数:包括游戏中可能会出现的各种程序功能、技术参数、数据、碰撞检测、AI等方面的需求。⑤系统需求:包括升级系统、道具系统、招式系统等系统导入器的需求。3)、策划需求①策划的分工:包括剧本、数值、界面、执行等方面。②进度控制:要时刻注意时间和开发进度的控制,需要写一个专门的项目进度表。③例会:项目会以里程碑的形式呈现。当完成一个里程碑后,或者到达固定日期时,需要召开例行会议,除了成员彼此交流外,还需讨论开发中遇到的困难,进度是否有拖延等问题。二、组织阶段:其次,是项目组织阶段。1、确定日程:确定游戏开发的日程和进度安排。包括以下几个方面:1)Demo版本阶段①前期策划:前期策划和项目的规划。②关卡设计:关卡设计阶段。③前期美工:前期的美工制作。  ④后期美工:后期的美工制作。   ⑤程序实现:程序的实现,包括编码等。2)Alpha版本阶段内部测试:主要是测试和完善各项功能,看一看是否有重大BUG。  3)Beta版本阶段·外部测试:进一步测试和完善各项功能,并预备游戏的发行。4)Release版本阶段·游戏发行:项目完成阶段,开始正式的发行游戏。5)Gold Release版本阶段1、开发补丁:开发游戏的补丁包、升级版本,以及 各种官方插件等。2、确定人员:确定各个项目所需的人员。包括策划、程序、美工、测试、音乐、运营等方面。3、分配任务:分配各个人员的具体的开发任务。4、撰写策划书:正式撰写游戏策划书。三、开发阶段:其三,是项目开发阶段。此阶段主要需做到同各方面保持顺畅的沟通,并处理各种游戏制作中的突发事件。其中需要做到与同事的沟通、同主管的沟通、同领导和老板的沟通等。四、控制阶段:最后,是项目控制阶段。1、时间1)、成本控制:需要注意到开发成本的控制,包括服务器、客服、场租、人工(社区关系专员、开发团队、管理)、设备(办公室、电脑、家具等)、带宽、网管、宣传、广告和推广的费用等方面。2)、市场变化:需要注意市场的因素。①发行档期:需要注意发行档期,要赶在暑假和寒假之前发行。②盗版因素:必须时刻注意盗版、私服等因素对游戏发行的影响。3)、竞争对手的因素:需要时刻注意竞争对手的情况。毕竟,知己知彼,才能百战不殆。2、品质由于开发人员的水平大都参差不齐,所以必须根据制作人员的总体水平,决定作品的品质。既不能要求太高,亦不能要求太低,需要折中考虑。

建站需求填写

采购需求填写

采购需求

采购产品:
联系人:
* 联系电话:
公司名称:
补充说明:
* 验证码:
提交