roblox吧 关注:16,660贴子:171,729

【持续更新】做一个剧情游戏?

取消只看楼主收藏回复


这个贴不是教程贴,主要是拿来记录我开发日志的.(如果你们觉得是教程贴的话.
此游戏运用了大量Free Model,所以那些说“用Free Model的人什么什么的”可以走了.(吧里没有这样的人?)
我尽量用通俗易懂的语言描述.
以及就是我也看了其他大佬在这个吧里发的Studio贴.感觉还不错的.
我们先从何讲起呢....
游戏地址:https://www.roblox.com/games/3163544598/Pre-Alpha
与此贴同步更新.


IP属地:天津1楼2020-04-14 18:20回复
    总所周知,Roblox有很多剧情游戏.
    他们的剧情主要是围绕 去什么地方然后碰到怪物然后经过各种障碍逃生 的剧情.


    类似这样的剧情游戏还有很多,我就不一一列举了.


    IP属地:天津2楼2020-04-14 18:22
    回复
      先停更一小会


      IP属地:天津来自Android客户端3楼2020-04-14 18:26
      回复
        那么我们就先谈谈剧情.
        剧情,一般来说,都是要文笔好的人去写.
        Airplane 3,以我的眼光来看,剧情前奏铺垫比较长.开头带入和结尾可以.煽情段也是比较真实...
        等一下...是不是跑题了???


        IP属地:天津5楼2020-04-14 19:16
        回复
          我还是先收集玩素材再更新吧


          IP属地:天津6楼2020-04-14 19:22
          回复
            好吧.回归正题.首先我们先建一个游戏
            我们选择剧情游戏(回合制RPG游戏我也在开发只不过那不是我的开发重点.)


            IP属地:天津8楼2020-04-15 08:28
            回复

              进去之后先在Workspace建几个通用的文件夹.名字无所谓反正我喜欢这么命名.


              IP属地:天津9楼2020-04-15 08:29
              回复

                然后我们打好框架.
                剧情游戏,那肯定是要有文字的.
                我们先在StarterGui里面创建一个ScreenGui.命名为Text(命名什么的无所谓主要是便于区分.)


                IP属地:天津10楼2020-04-15 08:31
                回复

                  在里面创建一个Frame,并在Frame里面创建一个TextLabel并改名为Text.
                  然后调Frame的数值
                  首先Size改为1,0,1,0 (ScaleX - 1,OffsetX - 0,ScaleY - 1,OffsetY - 0)
                  把BackgroundTransparency改为1,这样就不会全屏白的.我们再来调TextLabel的数值.
                  背景颜色改黑色.并留一点透明度.外线颜色改为白色,BorderSizePixel改为3.位置和大小属性如下.字体改为 卡通.打开字体自动大小.并把字体颜色改为白色.


                  IP属地:天津11楼2020-04-15 08:36
                  回复
                    然后就会成为这样.你就成功了.


                    IP属地:天津12楼2020-04-15 08:37
                    回复
                      然后我们在ReplicatedStorage里面插入一个StringValue
                      并命名为Text.

                      再来刚才的UI里面插入一个LocalScript(名字随意.)


                      IP属地:天津13楼2020-04-15 08:40
                      回复

                        从工具箱里面找一个 谈话的声音然后放入刚才的UI里面.
                        命名为TalkSound.


                        IP属地:天津14楼2020-04-15 08:41
                        回复
                          在LocalScript里面打上以下代码


                          IP属地:天津15楼2020-04-15 08:42
                          回复
                            上述代码的核心思想是 始终检测ReplicatedStorage里面Text的值,然后再显示出来.
                            所以我们在写剧情的时候只需要改Rep里面Text的值就可以了.
                            这应该很简单能理解吧?


                            IP属地:天津16楼2020-04-15 08:44
                            回复

                              之后就是建地图.从工具箱里面找到 栅栏,公交车站,树,隧道.
                              房子自己建因为工具箱里面找不到好的.
                              然后仔仔细细的把你拖出来的模型搜一遍,发现脚本立即删掉.
                              最后组合起来就会变成下图.(先组合一小部分然后复制粘贴大法.)


                              IP属地:天津18楼2020-04-15 08:49
                              回复