从过完年开始,开始了尽量利用大块时间来学习GMS2,偶尔学习像素画和动画。
开个studylog记录一下自己的过程,也算对自己有个交代。
btw 电脑里废弃的试验和学习项目越来越多,也越来越乱套。写个log也是个整理大脑的过程,顺便让自己清晰一些。
由于有时候要全天带孩子,年前年后有些零散的时间,磕磕绊绊边学边做弄了好几个工程。因为能力有限,最终还是暂停了。现在打算花些时间继续啃啃,弄个功能稍微完善的PlatformerMockup出来。
先贴上前面做的一些东西。
01 - 看了shaunJS的教程做的platfomer
改了一版碰撞代码,现在回头看,好多问题。
年前又花了些时间加入了冲刺、爬梯子、可跳穿平台、向下跳穿平台、跳+下(比如mario的坐=_=),这一版动画资源用的都是nuclear throne的,有的功能并没有动画。
这一版改了3种镜头的做法,说实话,做的时候也是一头懵逼。看了好几个教程,其中有一个利用GMS2实现GMS的VIEW的教程,但是看完了以后依旧懵逼,感觉还不如直接用2的。后面我想加入过门的时候metroid那种镜头transition,但是由于对GMS2的摄像机并不了解,看了几个GMS的教程,还是不会做。卡在这几天,没啥进展,说实话年前年后也没啥心思,大部分时间都在GMS2群里聊天,或者在搜集教程看BLOG之类(当然,收获也很多,虽然没看,但是笔记里的内容越存越多了,有时候虽然自己用不到,但是群里有朋友问,也能快速给出链接,顺便自己也能印象深一点,以后要用的时候能记着在哪里找到)。
02 - flappy bird like……当做是考验,没有看教程,生生瞎写
说实话, 这个一点都不好玩……不过多少有点点收获
然后就是春节了,说实话,也没干嘛,做了顿年夜饭,但是孩子太小不方便回老家,心里还是有点过意不去,毕竟父母在家很孤单。
过完年,发小的媳妇生了,是个闺女~ 19年春节可以回去看大侄女了。
后面无意中看到之前在koogame上班时候在几个纸片上写的一个打砖块的想法,就花了点时间试了试。
03 - Breakout 当做是考验,没有看教程,生生瞎写again
成果如下:
我加了个根据按键时间不同接球反馈也不同的机制,当时也不确定好不好玩,就试了试。也只是简单的改变了球反弹的速度,实际上……兴奋了两分钟,就不觉得好玩了。
后面增加了击碎砖块和一个简单的弹床(写的很无语……完全没弹力),依旧不觉得好玩,在手机的笔记本里画了一些设计图,关于互动对象、还有有些机关和其他机制,但是还没有坚持写出来,暂时停止了(脑子有点儿乱)。前两天还收到一个nova上的朋友的鼓励,说实话,有点儿惭愧,但是还是很感谢也很暖心。
前期的版本为了图方便,用了nuclear throne的散弹枪子弹的做法,开启了solid和弹性,结果……嗯,惨不忍睹,后来听了@顺子的,自己重写了碰撞,没有用自带的。
但是问题还是会出现,球的碰撞脚本我处理的很糟,导致在速度超过一定值的时候会导致卡入某些碰撞块中 =_=!
另外在和墙体碰撞的时候,我的角度计算也出了问题,偶尔会莫名其妙的以奇葩的角度回弹……呃……
这个breakout工程说实话,还挺想做出来,但是跟初衷一样不一样...最开始……我是想成下面这样的
然后就……陷入了各种纠结……也苦于自己暂时还做不出自己想要的效果,就无奈停止了,中间也测速了好几种操作方式,并不像想起来那么有意思。不过还真是感谢GMS2这种可以快速测速想法的工具,真是方便多了。可以非常快速的否定自己,当然也会导致非常快速的进入焦虑状态。不过说回来,由以前的工作经验得来,保持适当的焦虑也很有助于提升设计。
做到这个步骤的时候,刚好老丈人丈母娘回家办事,我和媳妇又要全天带孩子,期间我和媳妇接连生病,糟心。晚上趁儿子睡觉的时候,花时间翻了GMS2的摄像机系统指南,夜深人静,完全忘记了焦虑,也等于给自己开了个头儿,一焦虑做不下去东西,那就去翻译一点东西好了。也能改善心情,顺便帮助自己也能帮到和自己一样对某些问题感到困惑的GMS2爱好者。
一个人学习,长路漫漫,前路坎坷,多亏有了那些同样爱好GMS/GMS2和独立游戏制作的哥们儿们,要不然,得多难熬啊~
第一篇,先不墨迹了。
Mar.13 2018
为了回复,特意注册了个号
我也看Shaun的视频 haha
最近由 Felix Liu 修改于:2018-03-14 22:36:41这些练手项目比我的靠谱太多了……T_T
感觉目前看到的platformer类教程里用的检测碰撞的机制在面对圆形对象的碰撞处理都不太好(容易卡墙)
加油,刚从Unity3d转到GMS2(工作用Unity3d,独立开发的时候用Unity3d太累了,底层搭建都要花很多时间,所以找到了GMS2)