[分享] U of Utah 第二学期心得

楼主: JKT48 (JKT48)   2017-05-31 13:02:25
大家好 来趁暑假分享一下EAE第二学期的心得
跟上学期一样简单分成三部分: 游戏设计 专业工程课程 游戏作品
(可以参考我之前的文章)
/*=============================================*/
这学期游戏设计课是选修 同学们可以选择自己有兴趣的课程
例如
Virtual Worlds
好像偏玩家体验 UI和关卡设计
期末用Unreal Engine设计一个关卡 包含UI等等
Serious Games: VR/AR
偏医疗方面的VR/AR游戏设计概念
Narrative Game Design
期末作业写一个自己的小说剧本
Paper Prototyping for Games
设计桌游(这是我选的 所以介绍比较多)
学期初要准备一些基本的桌游零件
(卡牌 跳棋 Pawn 代币等等)
基本上上课分两部分
前面一部分老师会先讲解理论
ex: 游戏人数对游戏影响(三人的阵营游戏最难设计)
雪球效应对玩家影响等等(LOL)
后半段分组用当天的理论设计一个桌游
老师会给一些限制跟条件 必须想办法完成这样
期末作业会做一款自己的大型桌游
设计完以后又会随机跟班上一个同学交换
去分析交换完的桌游有什么缺点 如何改进?
如果拿到一开始设计很多缺陷的游戏你就会很想死 XD
/*=============================================*/
专业课程的部分
这学期最后目标就是完成一个游戏引擎
且必须使用上学期的内存管理器
基本游戏引擎架构(怎么设计循环阿等等)
用Lua整合在C++
多线程在游戏中的应用
用指标管理物件(shared_ptr, weak_ptr)
2D物理碰撞 (矩阵转来转去怎么去做碰撞侦测)
游戏物件创造管理
Design Pattern等等(例如观察者模式)
以上这些都必须自己做出来
(例如不能直接用C++内建的shared_ptr)
最后要用这个游戏引擎做出一款2D的游戏这样
对我自己来说比较难的应该是物理碰撞
要考虑很多面向
例如很久以前自己做过的碰撞只有看相对位置是不是重叠
但是没注意到要考虑物体速度
因为如果够快且dt够小 会有发生"穿隧"的问题
(当然这在古典力学是不成立的XD)
/*=============================================*/
游戏作品的部分
因为是毕业作品
系上规定是必须至少八人但无上限
可以全部是工程师或美术 XD
游戏要能完成且上Steam才可以毕业
老师会定期邀请业界的人来试玩你的游戏给意见
通常给完意见我们的小组会开会讨论选择要不要改等等
在我们组里面分工就比较细
主要有两个PM 一个designer 一个写剧本的
两个Concept Artists 三个建模跟弄特效的Tech Artists
大概六位程式员(大家可以挑自己有兴趣的 gameplay, tools, AI, 等等)
大家可以先看看我们游戏的影片
剩下我们会继续努力中
https://www.facebook.com/hathosinteractive/videos/313412182429247/
有兴趣也可以追踪我们粉丝团Q_Q
自己心得是组员(同事)很重要 英文更重要
因为有一些游戏程式设计上跟同学常会互相讨论
有时候要试着说服别人为什么自己的东西比较好时
还是会一直卡卡的 导致意见没有办法百分之百表达
说服这件事用自己语言好像就已经颇难了阿...
另外因为上课时间比较长会拿来开会
所以通常要另外找时间把自己被分配的工作做完
基本上合作都还算愉快
常常大家一起做东西做到半夜就订个PIZZA或啤酒就开喝了 XD
当然有一些同学因为某些原因会转组或另外创组等等
(八卦总是比游戏作品精彩XD)
老师们都会先约谈想要转组的同学
最后再看有没有批准这样
/*=============================================*/
以上大概是我这学期的心得
怕有一点流水帐的感觉
所以希望有兴趣或有问题的版友们可以利用推文或站内信
让我知道你比较想了解哪一个部分
互相交流分享提问
谢谢
作者: cjcat2266 (CJ Cat)   2017-05-31 14:28:00
赞喔,一个学期内学到的份量真充实除了技术以外,组队练习沟通和处理人际关系也很重要以前我们小队内部开会要开除一个队员,搞得内心超煎熬把人叫来当面解释开除的决定和原因,当下气氛超级沉重因为都是朋友。还好顺利完成,事后有种心灵升级的感觉当然,开除是最终手段,做抉择者要先找教授讨论先看看是否有开除以外的替代方案允许学生开除队员,也算是种出社会前的训练吧XD
作者: yoyotvyoo (波掐波掐波掐)   2017-05-31 17:00:00
推!
作者: casd82 (28dsac)   2017-05-31 20:59:00
推 这课程看起来超充实的
作者: cosrabbit (Putz)   2017-05-31 22:03:00
推 觉得好棒哦…
作者: coolrobin (泳圈)   2017-05-31 23:10:00
推 小声问大大总选投票没 XD
作者: cjcat2266 (CJ Cat)   2017-06-01 05:47:00
毕业作品预计的释出日期是?有人因为游戏上不了Steam没法毕业吗? 压力好大啊XD是要透过Greenlight上架还是学校已经有商家帐号可用?上Steam好酷,这样作品曝光度比放学校网站好很多吧?
作者: rapidsheep (rapidsheep)   2017-06-01 16:22:00
好充实 好想学 感觉自制引擎超猛耶
作者: lemmii   2017-06-02 08:24:00
开头影片不错 充实推
作者: riveranb (River)   2017-06-02 19:21:00
作者: lanpadick (懒又如何趴又如何)   2017-06-02 21:26:00
哇,自干引擎也太潮,国外的真的教得不一样
作者: biosphere (别)   2017-06-04 19:16:00
自制引擎好猛的感觉
作者: nickchu35 (尼克邱)   2017-06-09 18:17:00
推推推~~
作者: catinclay (David)   2017-06-21 08:25:00
听说Steam GL最近取消了是真的吗?
作者: Leoniath (The One)   2017-07-05 02:31:00
GL没有取消,只是换个名字与规则完善而已Steam Direct

Links booklink

Contact Us: admin [ a t ] ucptt.com