作者LPH66 ((short)(-15074))
看板GameDesign
标题Re: [请益] 关於 "经济部工业局" 办的 "数位内容学院"
时间Sun Feb 15 20:37:43 2009
※ 引述《NDark (K1下次要买摇滚区)》之铭言:
: ※ 引述《david429 (乞丐)》之铭言:
: : 然而关於王先生,他的背景是台大土木系毕业,
: : 至於他爲何会搭上游戏产业呢,就是因为它独立开发完成了一套游戏引擎The-Fly,
: : 据我所知他是台湾少数自行开发完成了功能完全的游戏引擎,
: : 许多游戏公司,宇峻,乐昇,昱泉,等等,许多有自行研发游戏的公司
: : 早期都是使用他所写的引擎,这也是他在业界有声望的原因。
: 其他的我不熟.不过这段有一些让人容易误解的地方.
: 就我所知 王先生开发的SDK 是他在昱泉服务的时候就在进行了.
: 在昱泉就职期间有无完成,以及这套引擎是否授权给其他公司不清楚.
: 然後当时王先生也不能说是"独立"开发,
: 因为毕竟他手下还是有好几位昱泉工程师的.
: 是否操翻(?)好几任的职员也就不清楚.
: 至於功能完不完全,确实当时该SDK开发的规格是很完整,
: 也考虑到了跨平台的部份.只是我不清楚最後完成多少.
: 就开发引擎这点,确实昱泉算是"当时"游戏界敢砸钱下去研发的公司.
: 这点我会认可昱泉高层的魄力,或是认可王先生说服高层的能力.
: 现在昱泉是否还是如此,不清楚.
: 至於王先生本人,我能够说的是,他是个充满霸气的工程师这点是没错的.
: 以上我讲的都是事实,各位参考.
稍微对这个引擎说一点东西
我是112 CSIE的学生
上学年上学期(07 fall)系上开了一门选修课就叫游戏设计
(本系的选修课大部份都是名义上开在研究所 但是大学部也可以修就是)
课的内容是主要就是在讲3D游戏设计的技术细节
而作业及期末project则是要我们利用这个The Fly引擎
及所提供的3D场景及角色模组做东西
最後的期末project则是要做一个简单的 FPS 出来
(老师是有说模组可以自己做啦 也提供了 3dsMax 的 exporter
不过大概比较少人有用的样子 大部份人都是直接用所提供的模组)
当时用的The Fly引擎版本号是 0.92 (TheFly.h里写的是 0.9 release 4)
这数字听起来就一整个不放心
结果学期中老师说引擎有更新 要我们去拿来用
这用下去却发现整个场景被render到烂掉....
(比较图: 同一个场景的同一个角度 只把library换掉
烂掉的
http://w.csie.org/~b94102/GameProgramming/RenderFail.jpg
好的
http://w.csie.org/~b94102/GameProgramming/RenderOK.jpg
为了确定不是弄错图 我还印了camera的坐标来check
碰到这个问题简直是火大...
当然最後期末project就只好用旧的library了)
再来就是学期中就有人和老师要 The Fly 的 reference
等了半天在做期末project时终於拿到一份
但那份却是
* 一些TheFly.h里有的函式都没有说
* 某个函式回传值的说明从别的函式copy过来却没有改
比较扯的是两个函式一个回传float一个回传int....
* 上课时提到的某class中某个播放角色动作的函式
TheFly.h里居然在完全不同的class中找到...
(两个class之间只有一个共同祖先...= =)
* 有的复杂函式也语焉不详
像有一个去抓场景模形里的三角形资料的函式
有八种资料可以抓 但对於 void * 的回传值 它只写
// Return Value : the pointer to the data (you might cast the data type
to the one you want)
然後就没了 orz 这样我哪知道什麽东西是我要的 data type 啊囧
还是试了才知道其一是 float(*)[6] 另一是 short(*)[3] (剩下六个没试不知道)
这到底是要我们怎麽写....
那份 reference 还大剌剌的写着
Created : 1101, 2007 by Chuan-Chang Wang
Last Updated : 1103, 2007
这摆明了就是因为我们要才临时赶出来的 reference...
文件中还不时出现 please check TheFly.h for more details
问题是 TheFly.h 是个 40K 的 header 这是要我们从何找起...orz
(我猜就是有人因为那 40K 的 header 东西多又没说明 很难找到自己要的东西
所以才向老师要 reference...)
万幸的是总算是生出了一个能动的东西交了出去 学期成绩也还不错 (8x)
总算是过了这门课
不过这门课後续学期是如何就没有继续追了
--
'Oh, Harry, dont't you
see?' Hermione breathed. 'If she could have done
one thing to make
absolutely sure that every single person in this school
will read your interview, it was
banning it!'
---'Harry Potter and the order of the phoenix', P513
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.84
1F:→ airzone:一人引擎就是这样子... 02/15 20:45
2F:→ StubbornLin:听起来不太可靠的样子 XD 02/15 20:52
3F:→ ycjcsie:可能只有作者自己会用 02/15 20:59
4F:推 HudsonE:没那麽不堪啦... 好歹也是可以交出作业来... = =a 02/15 21:01
5F:推 reizarc:想到以前当助教的时候 期末 prj 让学弟用我们的引擎 02/15 21:29
6F:→ reizarc:结果相当的欢乐 XD 不知道 NDark 兄还有没有印象 02/15 21:29
7F:→ reizarc:额头三条线好像就是这种感觉 不过做的不错的还是有 >w< 02/15 21:31
8F:推 godfat:我怀疑 TheFly.h 是一堆 header cat 起来的........... 02/15 21:52
9F:推 killman:我们是从2005年的0.7开始用的 reference是慢慢累积出来的 02/15 22:45
10F:推 NDark:我没印象了.不过我认为当时的大架构有不少缺陷就是了 02/16 00:01
11F:→ NDark:主要是类别之间交互作用太复杂,连来扯去. 02/16 00:02
12F:推 cjcat2266:我跟LPH同组,The Fly真的很恐怖... 02/16 00:55
13F:推 yrclamb:有修同一门课的推 不过我有 90 XD 02/16 01:58
14F:推 reizarc:主要是文件根本没时间写吧 code都写不完了 ... 02/16 02:44
15F:→ reizarc:那阵子在bbs上被疯狂问问题 都是用法上的 02/16 02:45
16F:→ reizarc:其实那时大多数修课的人可能连一些3D基本概念都不够吧 02/16 02:46
17F:→ shivaeye:数位内容学院游戏班也是用the fly做团体专题.. 02/16 04:24
18F:→ shivaeye:说真的还蛮不满的,能做游戏类型也只有几种而已 02/16 04:25
19F:→ shivaeye:问题比选课的还多,团体制作总有学生有的想做有的不想做 02/16 04:26
20F:→ shivaeye:对美术的学生伤害最大..真的会分到极像"美工"的部份 02/16 04:29
21F:推 StubbornLin:藕合度太高 就该重构了 不然问题一堆... 02/16 10:17
22F:推 schuey:推一下学弟... 02/16 10:34
23F:推 AlvinX:我也有修那门课, 我这组没用The fly, 用Ogre上 02/17 10:00
24F:推 realmeat:一人引擎没有比较差 只是你碰到的比较滥就是 02/17 12:46
25F:推 artpoet:发现提供给你的模组是我朋友做的XD 02/19 16:29