※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):否
哪一学年度修课:104-1
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
陈炳宇 + 王铨彰
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
资讯系及资管系选修
δ 课程大概内容
1. Introduction to Game Development
2. Graphics Rendering Pipeline
3. Game System Analysis & Main Loop
4. 3D Game Engine Training
5. Game Mathematics & Geometry
6. Terrain & Game Control System
7. Character Motion
8. Scene Management
9. Game AI
10. Game FX
11. Game Physics
Ω 私心推荐指数(以五分计) ★★★★★
勉强给 ★
η 上课用书(影印讲义或是指定教科书)
没有指定用书,老师网站有ppt及参考书
μ 上课方式(投影片、团体讨论、老师教学风格)
投影片
但不知道为什么不在上课前先放上去
虽然可以去往年的网站找
没有团体讨论
但是作业是小组的
两个老师轮流上课
但是你不知道何时会是哪个老师上课
虽然看投影片风格就可以知道是谁
但他也不会事先放投影片上去
我自己个人比较喜欢陈炳宇老师的教学
我不太会叙述,陈老师讲得比较清楚
但很多算法的部分,老师会说不太重要,就带过而已
而且陈老师本人上课的次数很少
大概不到三分之一吧,印象中
另一位好像是清大还是哪里的老师,我不太想了解
我相对不太喜欢他的教学风格
上课会讲解Code
然后作业会现场开程式出来讲
坐前面的同学就可以拍起来回去抄
坐后面的同学根本不知道他在冲啥
而且他的 Visual Studio跟他的投影片一样是蓝底的
我个人真的有点受不了......
σ 评分方式(给分甜吗?是扎实分?)
据说是这样的:
期中考 20%
程式作业四次 45%
上课参与 5%
Final project 30%
但上课没有点名什么的,我不知道他怎么评的
作业似乎只有出三份,不知道是不是有隐藏的第四份
因为我的迟到或是恍神而没注意到
而亲爱的助教根本没公布过任何成绩
就直接公布学期成绩了
全班大概三分之一A+,三分之一A,三分之一B+
ρ 考题型式、作业方式
期中考 Take home
一个礼拜内将答案传给助教
考题大概就是他上课教的吧
不过有些东西是期中考后才教的
我真的不知道他想要表达什么......
而且也没公布成绩
不知道是不是根据作业交了几页而决定成绩的???
作业就是implement上课教的一些东西
用老师提供的游戏引擎
不用交程式码,在下课时间Demo给助教看即可
三次作业分别是让主角移动、让摄影机跟着主角移动
以及让主角可以攻击杀死其他角色
Final就是写一个游戏
不交程式码,最后一周上台Demo 8分钟
没其他限制了
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
据说有五趴出席成绩
但我不知道是从何评断的
因为我是没接收到任何点名的招式
也许是我漏接了
这堂课可以直接加选
选到爆为止(应该是两百人吧)
是否严禁迟到呢?
我是固定会迟到啦(因为有雷队友)(大概迟到一至五分钟)
不知道是不是因为这样我接收到的资讯有点少
感觉整个学期很多种要公布都没听到
这堂课要写 Visual Studio
你要会写C++
不会写也没关系
只要找到愿意忍受你不会写C++的队友即可(四人一组)
因为我就有一个队友是这样^ ^
Ψ 总结
这不是总结,我正要开始呢
基本上对我,以及一起修课的朋友来说
这堂课真的是 雷 爆了
我们不是资讯系也不是资管系的同学
没听说过什么这堂课的评价
就只是带着一颗喜欢玩游戏、想要写游戏的心来选这堂课
可是这堂课却让我心碎透顶
1. 不明老师上课
我以前也有上过请其他老师来帮忙上的
但是两个老师感觉很不定时的来教
另一位老师第一次来上课时
我还想说今天是助教负责讲解作业吗
关于这部分不知道是我没听到
还是老师这部分该在第一次上课时先说明清楚
2. 老师讲解不明code
这可能是我自己个人喜好吧
不喜欢老师上课逐字讲解code
一来我们没先看过题目和code
直接看老师Demo根本无感
二来这样上课真的很无趣
3. 公布资讯不明
据说老师公布资讯会用mail list
(要去老师的网站注册)
我第一次上课好像有听说要加入什么
可是听不懂就没很在意
结果后来听说老师的资讯都从那里公布
之后都没有提醒大家之类的
我实在不明白为什么明明有修课名单
不先寄信跟大家讲呢?
害我到期中考前都不知道这件事
然后有一个公布资讯的网站
却不是每个资讯都会公布
貌似有些东西是寄信
但我却没收到信而不知道
网站有一个页面叫做作业
却也没有每个作业都公布在上面
叫我们加了mail list
却也不会通知我们有新增公告还什么
说什么如果成绩有问题要1/19前要回信
然后在1/16于网站PO文
好了,我现在要写评价才看到
都已经隔了一个礼拜,就算我有成绩上的问题
也 都 来 不 及 了
然后明明是2015(104)年的课
课程网站却写着
Welcome to the course page of game programming 2014.
根本令人想吐槽啊啊啊啊
Overview的地方没有写助教及信箱
(只有在那篇2014的文有写)
去翻老师那篇叫做intro的ppt里面找到助教信箱
寄信过去得到的回应叫做
“不好意思,我是五年前的助教哦”
这这这这这......???
4. 期中考题不明
期中考的题目
期中考后才教
所以?
5. 成绩不明
没有公布任何成绩
除了最后的学期成绩
6. 作业及fianl份量不明
第一次作业大概五行code
第二三次作业也各不超过五十行code
Final叫我们写一个游戏
7. 游戏引擎不明
老师所提供的游戏引擎 Fly2
网络上查不到相关资料
(或是我太笨查不到,求网友carry)
然后游戏引擎的说明文件也很不清楚
最重要的是要用Visual Studio写
而且还要求一定要用2013其他不行
之后还要装一堆有的没有的的东西
8. Final说明不明
原本说会公布Final说明
(例如一定要FPS之类的)
但是什么都没公布
问助教说没有任何规定
原本说一定要用Fly2(除非有特别厉害的东西)
但还是一堆人不是用Fly2
该死的我Final前一个礼拜上课
才知道隔周要Demo啦
还在傻傻期待助教或老师会公布final资讯
但他直接叫我做啦
是不是我错过了什么......
而且Final只看Demo没有了
没有report,没有程式
这真的是 很~棒 的评分方式啊
9. Demo时间不明
Demo前一周才告诉我们
Demo时间是 13:00~18:30
原上课时间是 14:20~17:20
耶~都不用先问我们有没有空的哦?
10. 助教寄信超不明的有礼貌
都不会有问候语
例如:你好,同学好,大家好
也不会署名
只写了:TA
嗯,TA你好
11. 这是一堂好课,可以学到很多关于游戏的东西
例如游戏内会遇到的各种算法
还有一个好的游戏该注意些什么
以及做出游戏的流程应该是如何
上课教的内容真的很棒
内容不会太深,不然你会听不懂
内容不会太浅,不然你不用修
很适合当一堂通识或选修
不适合学过图学的同学修,因为太浅
不适合没学过图学的同学修,因为太深
嗯,你们应该抓的到我想表达的
BTW,程式能力不足的人真的别冲动
这就是一堂练习接手别人写一半程式的课
先这样,想到再补