[分享] SMU Guildhall 第二个 Mod 学习心得

楼主: Rscorpiox (天蝎运)   2015-03-08 04:44:26
大家好,经过漫漫的堕落寒假以后,决定再来分享第二个 Mod 的学习心得
第二个 Mod 来讲,主要重头戏是在小组游戏 Team Game Production 的部份
原本 General Course 的 Game Design 在这个 Mod 变成 TGP
每个小组由 4 人组成,然后会有一间专属的小工作间
学校会要求写出工作时间,一周不能超过 15 个小时
然后每周有一次进度检定,基本上就是请学校里面的一位老师来试玩游戏
再根据试玩的 Feedback 或我们自己讨论的结果更改下周的制作计划这样
制作的过程其实非常的疲累,常常会因为不知名的 Bug
然后赶进度所以在学校留到凌晨 1.2 点
所以工时也常常超出自己预估的 15 小时
不过因为是制作自己的游戏,有种梦想成真的感觉,所以过程还是非常的开心
尤其是第一次有专属的美工大人,整个超感动的呀 QAQ
小组成员也非常重要,虽然是学校分配的,没办法自己选..
不过如果遇到不好的成员,进度跟不上,成品不够有趣... 等等的因素
就有可能在中间被解散,这学期总共有 8 组,就有一组在第三周时被强制解散了
解散的成员会被分到进度比较落后的小组支援
整个制作的过程比较比较深刻的部份大概就是对于商业引擎的能力有点吓到
功能非常齐全,操作也很简单
对于 Programmer 来讲,将来如果进的公司是需要编写在游戏引擎上新加功能的话
算是有蛮大的参考价值的,至少对没用过引擎的我来说感觉学到蛮多的啦.. xD
再来学到比较重要的就是小组分工、讨论,整体专案的范围要订多大、游戏制作的SOP、
还有熟析版本管控软件的操作这几项吧
8周 X 15个小时 X 4人 = 480 小时,看起来很多
不过因为学校对于文件、还有流程的要求很正式
所以真的能拿来制作游戏的时间远少于预估的时间,我想这也是学校故意安排的吧
让我们预先体验到时间不够用的感觉 :P
版本管控软件我们是使用 Perforce ,听老师说这边大部份的游戏业界都是用这套软件
所以就让我们先熟练熟练
其他比较特别的就是每周会有匿名评比,要给自己还有小组所有成员评分跟写感想
基本上分数不要太低都不会被约谈就是了
最后成品会带到 SMU 主校区去,办一个试玩大会,然后拉路上的学生来试玩
还要准备问卷拿Feedback,还算蛮有趣的体验
至于专业课程的部份
Software Development 整个学期专注在用 C++ 写出复制版的 Minecraft
有别于上学期,因为 Minecraft 算是第一次踏入真正的 Modern Game,又是无接缝地图
所以资料处理量差非常多,会学到蛮多节省绘图资源的方式,优先处理重要资源的算法
稍稍有个地方运算比较慢,玩的时候马上就会发觉到卡卡的
所以所有的 Code 都要最简化跟优化
感觉非常的过瘾 A_A 可以把我的强迫症发挥到一个极限
虽然说也没有什么很复杂的算法就是
成品当然没办法像 Minecraft 功能那么齐全完善
基本上必备的条件就是要可以产生无接缝的地图
有 Minecraft 里的光影、基本物理、可以挖跟放置各种 Block,自动存读档
最后再加两个自己想做的 Features
我是选弓箭和怪物还有动态光源这样
有同学选产生隧道、TNT炸弹、不同的生态系、多执行序等等
学到很多东西,因为是第一次进入Modern Game的范畴
所以再也不能像上学期那样随便写随便跑都是 60 fps
对于即时运算的部份学到很多,每个 frame 都会执行到的 Code 都要非常的计较效能
目标就是不管玩家做什么,要让游戏一直顺顺的执行在 60 fps
在不被玩家发现的的情况下偷偷处理所有事件
基本的像每个 Frame 都会执行到的 Code ,除法就完全不能用
利用一些像BIT MASK的方式把一个变量分成好几个部份储存不同资讯
总之一切都要很节省就是 XD
绘图的方式也从已经被淘汰掉的 glBegin、glEnd 换成 VBO
绘图资源的部份也用View Frustum 跟其他技术节省绘图资源这样
感觉学到的都是以后会用到的东西,所以学的蛮开心充实的
最后,Math and Game Physic 也是整个学期做一个专案
基本上就是不用 OpenGL 里面的 Matrix,试着用自己的 Matrix 跟 Scene Graph 的结构
实作出一个模拟的小太阳系这样
比较数学有关的就是里面有教到 SLERP、Spline 还有 Bounding Sphere 这几个东西
物理的部份还是完全没碰到,成品看起来也非常简陋
因为所有复杂的部份都是自己写 :p
不过写完会对于 OpenGL 里面 Matrix 运算还有各种座标轴转换有深刻的了解
还不确定对将来会有什么帮助,不过学到蛮多如何实作 OpenGL 原本代为处理的内容就是
听教授说当遇到蛮多 OpenGL 神秘的 BUGS 时,对这部份熟悉会帮助很大
不过还没遇到过所以也不确定他指的是什么就是 :P
然后最后要分享的是
这学期学费变成 17xxx 了 XD
上学期暴冲的学费看来之的是为了买我们的笔电跟平板等等的装备
所以在这边更新一下
最后附上我们小组的 TGP Trailer : http://youtu.be/RL2eADHO18A
因为时间有点赶,录制的品质没有弄的很好
过阵子有空的话会把游戏放到网页版,到时再来更新~~
有什么问题欢迎随时询问,也欢迎大家申请就读 SMU Guildhall 啊 xDD
PS: 其实寒假中就心得就打好了,本来是想找机会把游戏的小 BUG 修好再上传再 PO 文
不过.. you know ... 放假嘛....((滚
结果就放到春假开始了才 PO xDD
希望能给有兴趣申请游戏设计研究所的朋友当个参考囉 :D
作者: kudoropu (没事练双音,练双音没事)   2015-03-08 08:55:00
看起来满好玩的~
作者: Blue310 (天空之城SB)   2015-03-10 01:55:00
看起来你们超忙超累的耶@@

Links booklink

Contact Us: admin [ a t ] ucptt.com