如何自己制作一部游戏?
优质回答
首先感谢邀请,然后想说对于我这种玩游戏都没玩明白的人,就更别说制作游戏了,编程什么的一无所知。
但是个人觉得制作游戏最重要的规则,游戏还应该要有竞争性,这样才能提高玩家的积极性。就这样吧。
你们知道游戏是怎么做出来的吗?
优质回答
软件:有两部分。
1、编写游戏引擎、建模:需要熟练掌握C/C++、Microsoft Develop Studio开发环境、使用SDK或者MFC、DirectX/OpenGL、SQL编程、SQLServer或Oracle数据库配置。
2、策划、美工、音效:MAYA、3DMAX 、PS(音效制作方面不熟,这方面无法提供)。流程:策划——引擎——建模——美工——测试。团队:首先要组成一个由各功能小组核心构成的策划组,负责构思整个游戏的内容架构。
包括故事大纲,游戏风格,人物造型,操作模式,任务模式,装备模式等等,以及程序编写、美工贴图能否实现等等,资金预算能否维持等等。
然后筹建各功能小组:主编程组,负责游戏引擎。建模组,负责编写一个完整的世界,各种人物、怪等。美工组,负责包装游戏。测试组,设置若干组服务器,对游戏进行测试。
扩展资料:
1、游戏程序开发
游戏程序开发主要负责游戏程序开发,这一块是人才缺口相对比较少的,因为各高校都开设有c/c++、java等专业,目前国内从事软件开发的人才需求比较大,人才输出也同样比较大。
2、游戏策划
游戏策划通常定位为游戏产品经理,属于综合性比较强的岗位,主要负责游戏需求的调研与分析,游戏业务模型建立,游戏创意设计、游戏原型制作等工作,需要经常与游戏整个部门的人沟通。
3、游戏运营
主要负责游戏的日常运营工作,数据分析工作,游戏推广和活动策划工作,同样,一名好的游戏运营,需要有丰富的游戏经验,然后很难开展工作,要熟悉行业的一些重要指标,比如PCU、ACU\ARPU\渗透率等等,熟悉游戏的盈利模式。
4、游戏美术
游戏美术涉及到好几个范畴 :游戏规则及玩法、视觉艺术、编程、产品化、声效、编剧、角色、道具、场景、界面以上的元素都是一个游戏设计专案所需要的。游戏设计者常常专攻于某一种特定的游戏类型,例如桌面游戏、卡片游戏或者视频游戏等。
那么今天,我就献丑给讲一下如何做游戏,我不要弄一堆字,让你们看的不耐烦,我知道你们要重点,我要讲喽,你们拿起笔和纸,做游戏很简单,只是一堆代码数据合成的,诶,你还别说电脑里面还可以打开穿越火线的文件夹,emmm这个是题外话了,做游戏呢,首先要掌握如何操控电脑?比如说复制和粘贴在电脑上用什么键,可以进行复制或者粘贴,这点你必须要清楚,初次你还要懂小小的英语,不懂没关系,找翻译,一般制作游戏的软件大多都是英文软件过多一点【虽然我不会做,但我知道如何掌握起做游戏的东西】
如果会英语,那么制作软件那是最关键,我们可以网上搜索做游戏必要的相关软件,还可以看视频如何操作?
当然仿佛跟没讲一样,仿佛我是来搞笑的!
怎样做游戏视频?
优质回答
可以剪辑视频的软件有很多,无论用什么剪辑软件剪辑视频,首先你要做好视频的文案,做好视频内容大纲,其次准备好游戏视频原声素材,写文案时就内心就要有画面,在剪辑的时候能够很好的衔接上。好的配乐会让一个好的视频事半功倍。当然,封面和标题也很重要,不要太干,有内容,有疑问,吸引观众的注意。
用一键秀,有很多酷炫的模板,然后直接点开模板直接修改你的信息,就可以生成你想要的小视频了。直接手机应用市场搜索下载“一键秀”。
如何自己制作一个游戏?
优质回答
制作游戏第一步是要会代码如果你会代码首先要给游戏定位比如说你要制作一款休闲类经营游戏你就要把游戏定位成休闲类经营游戏
第二步呢是制作游戏剧情比如说这时候是在2009年互联网不发达你要经营一个集团什么的然后你需要先定位一下这个游戏是联网游戏还是单机游戏如果说是联网游戏,那你就需要创造游戏角色和名称创造完成之后你需要创造一些建模来当做你的员工和老板还有秘书等然后游戏建模基本就做好了如果你不想要那么麻烦你可以去用脚本和制造游戏工具
第三步呢就是制作你的游戏建模的初步一个游戏肯定是要有楼的比如说你的公司在什么什么楼,比如说你的分公司在什么什么楼总不能场景是黑漆漆的吧果然那种可玩性就没了制作完成后你可以多注意一下细节,比如说装饰物呀什么的还有车,路人等各种各样的细节但你可以不做这些但这样等于粗制滥造所以你的游戏评分可能会降低
第四步你的游戏基本就成半成品了只需要加一些背景音乐,那就是真正的半成品了比如说在不同的场景播放不同的音乐,反正也不能老播放一个音乐,那多无聊啊
第五步呢,你需要把游戏的本体制作出来如果说你的游戏是动作游戏你需要制作剧情和剧情不同的走向如果你的游戏是吃鸡游戏,那你需要很多的钱来维护这个服务器,不然服务器崩了你就干脆让玩家退游吧不玩也可以学育碧的土豆服务器所以你要制作一些吃鸡游戏,或者像王者荣耀的游戏你背后就需要一个庞大的团体来维护这个服务器就你一个人,那你就是不可能维护整个服务器的了
第六部就是给你的游戏起个名字了
按道理来说,你没有固定的资金来源你就不用创造联网的游戏了不然服务器崩了,那就是另一个事故了
想制作小型游戏需要具备什么知识?
优质回答
编程方面:
完全零基础的话,推荐使用rpg maker XP作为开发引擎。
66rpg资料网站内容非常全了。
目前来说XP的资源,教程和范例都比较多
如果是自己第一次做RPG,要从小型的剧本开始做起。
文案方面:
首先要有一个剧本。在入手制作RPG的时候,可以先从一个简单的故事开始入手,制作的时候熟悉制作软件的功能。RPG maker XP功能已经非常强大,需要做的就是多试,多看,找资源。
美工方面:
零基础也能做,现在信息大爆炸时代网上素材很多,多留心多活用。
下面是几个简单制作游戏的视频:http://www.onlinedown.net/soft/22819.htm
教程http://wenku.baidu.com/view/13e19a838762caaedd33d46b.html
网页单机小游戏,p5.js试试。
如何做最简单的游戏?
优质回答
最简单的游戏制作教程
首先声明,如果你是编程高手 那么没有必要看如此幼稚的帖子。 如果你不太会编程,而又对游戏制作很感兴趣,而且有耐心和意志,那么请往 下看。 游戏制作是一类特殊的软件制作过程,它很复杂,需要各方面的知识和努力, 而且对策 划要求很高??好了废话少说,进入正题。 这次我们要动真格的编一个真正属于自己的程序,作为游戏虽然很幼稚,但是 却是编程的基础。
编程首先得有专门的编程工具,这次我们选用的开发工具是VB,也就是Visual Basic 6 哎,别走呀,我保证你这次不用买专门的软件,你有Word 吧?有它就行啦!(什 么,没有?晕??) 打开你的Word,(本文中是以OfficeXP 为准,其他版本的大同小异)你很快就 会体会到VB 的强大和应用的广泛,连Word 中都集成着他的部分。 单击“工具”菜单,选择 宏->Visual Basic 编辑器,怎么样,一个简化的VB 就出现在你的眼前。 现在在这个崭新的界面中进入正式的 软件开发~~~ 单击“插入”菜单,选择“用户窗体”,ok,看见了么?一个编辑状态的窗口出 现了。 单击它,窗体四周会出现调整点,拖动他们就可以调整窗口的大小,很简单吧? 好了右键单击这个窗体,选择“属性”,屏幕左边应该出现一个属性窗口吧?下 面列了 很长一串不知什么东西?这些都是这个窗体的属性啦。 在里面找,有一个Caption 一栏看见没有?它的右边是什么呢?如果没错应该 是 UserForm1 吧!将它改为“石头剪子布”。 回头看看你的窗体,它的标题栏上已经是“石头剪子布”了,现在明白Caption 属性是控 制什么的了吧?你也可以将它改成你喜欢的名字。 好了让我们接触VB 中的另一概念–控件吧!你能找到工具箱吗?它里面盛的 事很多很 好用的控件哟!(没找到?单击“视图”菜单,选择“工具箱”) 我们选择一个名叫“框架”的控件(就是画了一个方框上面有XYZ 的那个,鼠 标悬停会显 示“框架”),单击它,回头来再你的窗体上拉出一个矩形,就像在画图板里面 画画一 样,这个“框架”就出现在你的窗体上了,顶部还有一个Frame1,我们下一步 就是改掉 这个Frame1。单击这个框架,它的四周出现控制点说明已经被选中,先把它的 大小调整 合适(你看着顺眼就行),回来在属性窗口把它的Caption 属性从Frame1 改成 “我的选择 ”(你选中哪个属性窗口就显示哪个的属性,所以改属性时确保你选中的是那个 框架) 。 接下来我们要认识第二个控件,“选项按钮”,首先保证你的框架处于被选择状 态,在 工具箱上选择它后(就是那个圆圈里面一个点),在框架中把它画出来,同样将 它的 Caption 属性由“OptionButton1”改为“石头” 调整好大小和位置,不要让 它独占了整 个框架,因为你已经猜到了,接下来我们还要给它的下方再添上两个选项按钮, 分别是 “剪子”和“布”。注意,本文中是将名称为“OptionButton2”的Caption 改 为“剪子 ”,将“OptionButton3”的Caption 改为“布”,它涉及下面的代码,所以不要 弄错。 把他们摆得整齐些。 好了,这次保证整个窗体处于被选择状态,然后再那个“我的选择”框架右边 另画一个 小点的框架,Caption 属性改为“电脑的选择”。 保证这个新框架处于被选择状态,在工具栏里面单击一个新的控件–“标签” (就是 那个大写字母 A),把它画在“电脑的选择”框架里面。它的 Caption 属性是 “Label1” 吧?将它删掉,也就是Caption 属性为空,提前不能知道人家的选择嘛! 在那个框架的外面下方放一个标签,这个没错应该是 Label2 吧,也将它的 Caption 属性改 为空,这个是用来显示结果的,最好醒目一点,在属性窗口中找,Font,找到 了吗?右 边还是一个“宋体”对不?单击它,看见“宋体”右边的那个戴省略号的小按 钮了吗? 单击它,出现一个新的“字体”设置窗口,把字号改大一点吧,再来个粗体, 这下醒目 了。 好了,再在它下面添加一个新控件–“命令按钮”,调整好大小,Caption 属 性改为“ OK”(你现在应该知道Caption 代表什么了吧) 这样,我们的界面设计就完成了! 现在我们的程序还只有一个壳子,没有灵魂,代码才是一个程序的主体。 要学好代码并非一朝一夕就可以完成,这需要长时间的努力,不过这次程序的 代码十分 简单,相信你一下就可以悟通的。 接下来就是代码编辑了,选择窗体,右键单击选择“察看代码”,你会看到一个 新的窗 口。是不是已经有了这么几行: Private Sub UserForm_Click() End Sub 不要他,全部删除,直到你看到左上方的选项栏里面变成“通用”,右上方的变 成“声 明”为止。 好了我们现在就要“声明”了(以下三行): Dim MySelection1 As Integer Dim ComputerSelection1 As Integer Dim Result1 As String 最好不要粘贴过去,自己手动输入一下你会体会到VB 的一些特性。 你看到“Dim”“As”等变成了蓝色,这些都是VB 的保留字,保留字是什么?暂 时不用搞 得太深,你只要知道保留字时VB“认得”的字就行了。 Dim 是什么意思呢?它的作用是定义变量。(变量是什么你应该知道吧,不然你 拿你初中 的数学书翻一下) Dim MySelection1 As Integer 的意思是:定义一个名叫“MySelection1”的 Integer 类 型的变量。 Integer 是什么类型呢?它叫做 整型 ,也就是只能存储整数,占用两个字节, 但不是任 何整数都能存储,必须是-32768 到32767 的整数。过大获过小都会造成数据溢 出。 类似地,还有长整型(Long),它占用四个字节,存储范围-2147483648 到 2147483647, 如果你喜欢,你也可以将上面两行代码中的Integer 改为Long,只是本程序没 必要用那么 多,多占了点内存而已。 有存储数的,也就有存储其他的,比如字符。String 型变量就是存储字符的, 它叫做字 符串。它的长度可以变化,可以存一个或多个字符,比如“A”、“Hello!”、“大 家好 ”等等,在VB 中每个字符占两个字节。 好了,我们声明了3 个变量,下来就要对他们进行操作了。 在左上方写着“通用”的选项栏中选择 OptionButton1,如果不出所料右边的 选项栏也由 声明变成“Click”,而代码中则出现了这些: Private Sub OptionButton1_Click() End Sub 而且还多了一条横线隔开了我们刚才输入的代码,好了,在这两行中间加入: MySelection1 = 1 这样就变成了 Private Sub OptionButton1_Click() MySelection1 = 1 End Sub 这是什么意思呢?Click 是什么你知道吧?是单击的意思。这代码的意思是, 如果一旦单 击名称为OptionButton1 的控件,就执行中间夹着的代码 MySelection1 = 1 。 也就是说,你在 Private Sub OptionButton1_Click()和 End Sub 中间写的任 何代码都会 在有人单击名称为OptionButton1 的控件后执行。 至于MySelection1 = 1,确切地写应该是 Let MySelection1 = 1 ,现在清楚 意思了吧 ,就是让这个名为MySelection1 的变量里面保存的数据为1。而Let 在这种情 况下可以省 略。 现在抛开我们的程序,看看这句代码:n=n+1,这在数学上是永远也不会成立的, 但是在 代码中却是正确的,你给它的前面加上一个Let,现在清楚多了吧,Let n=n+1, 意思是 说让现在的n 这个变量的值等于过去的n 里的值加上1,作用就是让n 这个变 量里的值增加 一,所以这里的“=”不是相等的意思,而是“赋值”,要搞清楚。 好了,回到程序,用同样的方法添入以下代码: Private Sub OptionButton2_Click() MySelection1 = 2 End Sub Private Sub OptionButton3_Click() MySelection1 = 3 End Sub 成功的话应该有好几条横线把他们隔开了吧?这就是说,它们之间是相互独立 的,每一 个在执行到End Sub 之后就完了,不会接着执行其他的代码。 3 个选项按钮的代码已经全部搞定,接下来是控制按钮的代码,同样的方法: Private Sub CommandButton1_Click() If MySelection1 = 0 Then MsgBox “请先选择!” ComputerSelection1 = Int(Rnd * 3) + 1 End Sub 下来解释一下,第一行和最后一行不用说了吧,一样的道理。 If MySelection1 = 0 Then MsgBox “请先选择!” 这一句其实很好理解,就是当 MySelection1 = 0 时,执行 MsgBox “请先选择! ” 这个语句,Msgbox “请先选择!” 的意思是,弹出一个上面写有“请先选择!” 字样的 对话框。 这里要注意的是,这次的“=”不再是“赋值”的意思,而就是“相等”的意思。 如果你 是在搞不清,以后赋值的语句前都写上 Let。 下面的一句:ComputerSelection1 = Int(Rnd * 3) + 1 涉及两个函数:Int()和Rnd()。 Int()的做用是取整,即得到一个不大于原来数字的整数,如:Int(4)的结果是 4,Int (4.1)的结果也是4,Int(4.8)的结果还是4。注意:这里取整是取“不大于” 原来数字的 整数,如果Int(-4.5)得到的结果是-5。 Rnd()函数的作用是得到一个随机数(也就是随便得到一个数),不过范围是 0 到1 之间的 一个小数。(但是不包括0 或1) 所以Rnd*3 的结果是随便得到一个0 到3 之间的小数,外面套个Int()后结果 就成了0 到2 之 间的整数(当然包括0 和2),在加上个1,所以整个语句的作用就是随便得到 1、2、3 之 中的一个数,储存在名叫ComputerSelection1 的变量中。 你现在明白了吧,MySelection1 和ComputerSelection1 着两个变量分别存储 着你和电脑 的选择,1 代表“石头”,2 代表“剪子”,3 代表“布” 。程序就是把感性化 的东西用 数字表示出来。 下来我们要判断你和电脑到底谁赢了。 在所有过程(在 Private Sub 和 End Sub 以及之间的代码称为一个子程序, 算是一个过 程)外,也就是找最下面空的地方输入: Function Judge1 回车,你看看效果,你的输入自动变成了: Function Judge1() End Function 这是什么呢?这是一个你自己定义的函数,名叫Judge1。它和上面的那些子程 序一样, 也算作一个过程,也就是说它和上面的那些代码之间也是相互独立的,不然为 什么又会 多出一条横线把它和上面的代码隔开?呵呵。 现在你定义了一个名叫Judge1 的函数,当然要有用。“Function”这个单词有 “函数” 的意思,也有“功能”的意思,你要让它实现一个功能,才是创建它的目的。 在这里我们要让它判断到底谁赢了。 把下面的代码一股脑放到你的函数中去
(即 Function Judge1()和 End Function 之间) If ComputerSelection1 = 1 Then If MySelection1 = 1 Then Result1 = “平局” ElseIf MySelection1 = 2 Then Result1 = “你输了” ElseIf MySelection1 = 3 Then Result1 = “你赢了” End If ElseIf ComputerSelection1 = 2 Then If MySelection1 = 1 Then Result1 = “你赢了” ElseIf MySelection1 = 2 Then Result1 = “平局” ElseIf MySelection1 = 3 Then Result1 = “你输了” End If ElseIf ComputerSelection1 = 3 Then If MySelection1 = 1 Then Result1 = “你输了” ElseIf MySelection1 = 2 Then Result1 = “你赢了” ElseIf MySelection1 = 3 Then Result1 = “平局” End If End If 这个代码看起来很麻烦,实际上逻辑很简单。 首先看这个大结构: If ComputerSelection1 = 1 Then ‘语句1 ElseIf ComputerSelection1 = 2 Then ‘语句2 ElseIf ComputerSelection1 = 3 Then ‘语句3 End If 它的意思是先看ComputerSelection1 = 1 是否成立,如果成立就执行 语句1 , 如果不成 立再看ComputerSelection1 是否等于 2 ,如果等于就执行 语句2 ,如果还 不成立再看 ComputerSelection1 = 3 是否成立,如果成立就执行 语句3 ,如果这些都不 成立就什么 也不执行。 这就是用于判断的If 语句的复杂形式。注意,如果你的Then 后面直接跟另一 个语句那么 就不需要End If ,如果你Then 后面的语句很多需要另提一行写,那么最后必 须用End If 封底,好让电脑知道你下面到多少句属于If 可以影响的范围。 上面那很长一段代码其实主要的架构就是如此,只不过将那些“语句 1”、“语 句2”等 换成了另一个If 结构,也就是大的If 结构中套着3 个小的,现在清楚了吧? 能看明白这段 代码了吧? 好了,我们的这个名为Judge1 的函数编制完成,可以使用了,怎么用?很简单, 还记得 刚才你给 Private Sub CommandButton1_Click() End Sub 之间加了两行代码 If MySelection1 = 0 Then MsgBox “请先选择!” ComputerSelection1 = Int(Rnd * 3) + 1 吗?在它后面在加上一句 Judge1 就行了。调用这个函数只需要输入它的名称即可,简单吧。 接下来我们要通报结果了: 首先应该知道电脑到底选择了石头还是剪刀还是布。 同样的方法创建一个函数ShowComputerSelection1,在那两行中间加入: If ComputerSelection1 = 1 Then Label1.Caption = “石头” ElseIf ComputerSelection1 = 2 Then Label1.Caption = “剪子” ElseIf ComputerSelection1 = 3 Then Label1.Caption = “布” End If 你应该能够看懂,Label1.Caption 指的就是名叫Label1 的控件的Caption 属 性。 最后我们还要通报谁赢了: Function ShowResult1() Label2.Caption = Result1 End Function 这样一个ShowResult1 函数就可以解决问题。 等等,这还没完,你创建了函数还得使用它呀,在 Private Sub CommandButton1_Click ()的那个过程里Judge1 语句后面,把它们的名称输入进去就OK 了! ?? ?? 好了,大功告成!赶快按F5 运行看看结果?怎么样?你的一个完整的程序就这 样制作出来了,而且是用Word 制作的呢 最后把完整的代码法上来,可以对照一下。(由于顺序的原因,部分地方可能和 你编出来的不一样,但是思想、结构和实现方法是相同的) Dim MySelection1 As Integer Dim ComputerSelection1 As Integer Dim Result1 As String Private Sub CommandButton1_Click() If MySelection1 = 0 Then MsgBox “请先选择!” ComputerSelection1 = Int(Rnd * 3) + 1 ShowComputerSelection1 Judge1 ShowResult1 End Sub Private Sub OptionButton1_Click() MySelection1 = 1 End Sub Private Sub OptionButton2_Click() MySelection1 = 2 End Sub Private Sub OptionButton3_Click() MySelection1 = 3 End Sub Private Sub UserForm_Click() End Sub Function ShowComputerSelection1() If ComputerSelection1 = 1 Then Label1.Caption = “石头” ElseIf ComputerSelection1 = 2 Then Label1.Caption = “剪子” ElseIf ComputerSelection1 = 3 Then Label1.Caption = “布” End If End Function Function Judge1() If ComputerSelection1 = 1 Then If MySelection1 = 1 Then Result1 = “平局” ElseIf MySelection1 = 2 Then Result1 = “你输了” ElseIf MySelection1 = 3 Then Result1 = “你赢了” End If ElseIf ComputerSelection1 = 2 Then If MySelection1 = 1 Then Result1 = “你赢了” ElseIf MySelection1 = 2 Then Result1 = “平局” ElseIf MySelection1 = 3 Then Result1 = “你输了” End If ElseIf ComputerSelection1 = 3 Then If MySelection1 = 1 Then Result1 = “你输了” ElseIf MySelection1 = 2 Then Result1 = “你赢了” ElseIf MySelection1 = 3 Then Result1 = “平局” End If End If End Function Function ShowResult1() Label2.Caption = Result1 End Function
RPG制作大师:
RPG制作大师是一款RPG的制作工具,宗旨为不懂程序编辑的一般玩家也能做出RPG游戏。
FPS游戏制作大师:
FPS Creator X10可以让玩家自制第一人称射击游戏,并且能利用Windows Vista中DirectX10的全新酷炫功能。通过这款工具,玩家不懂编程也可以设计出专业的3D游戏。制作过程非常简单,只需拖放操作就可以为游戏加入数以百计的特效,因为FPS Creator X10完全支持Direct X10功能集。
Action Game Maker-动作游戏制作大师:
该软件为一款制作动作游戏的工具。用这个软件可以做出RPG游戏、平台过关(横板跳跃过关)游戏以及射击游戏。使用者可以任意添加素材,并运用AGM的强大功能分割素材,玩家的行走、跳跃速度还有重力、子弹等完全由你自己调整一下速度就行了!而且这个软件还拥有一套可以制作动画的系统,玩家的动画就在这里制作。
「恋爱游戏制作大师2」是一款让玩家可以将心目中游戏实现并与人分享的游戏制作工具。前作「恋爱模拟共和国」自从2000年推出中文版,便引起华文地区众多热爱创作的玩家热烈回响,透过独立创作并于网上与各地玩家分享作品的方式,网络人气居高不下。自从原创公司enterbrain推出二代续作,不但加强各方面的制作功能,设定也更加细致多样化,同时也在工具中提供玩家期待已久的游戏范例与丰富的素材资料,让许多玩家为之疯狂,纷纷上网联署支持中文版的推出。光谱资讯这次顺利地为玩家引进这款备受嘱目的「恋爱游戏制作大师2」,错过一代的玩家可千万别再次错过啰。
Edgame Maker(简称E.M).是一款独立游戏制作软件,采用Lua脚本驱动,外接插件模式.极大的降低了业余游戏制作门槛,你可以制作做出你希望的任何2D游戏,包括网络游戏.目前仅支持2D游戏制作.
M.U.G.E.N是一款由美国的Elecbyte小组使用C语言与Allegro程序库开发的免费的2D格斗游戏引擎,目前M.U.G.E.N有分别在DOS、Windows和Linux等操作系统上运行的版本,而MUGEN在日文中意为无限的意思,制作者们希望通过这个平台能够创造无限格斗的可能。
以上是简单的制作工具,什么FLASH啊,JAVA啊,D3D什么的要手动编程,很难学的。
以上内容就是小编分享的关于如何自制游戏迷你世界.jpg”/>