作者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
→ airzone:一人引擎就是這樣子... 02/15 20:45
→ StubbornLin:聽起來不太可靠的樣子 XD 02/15 20:52
→ ycjcsie:可能只有作者自己會用 02/15 20:59
推 HudsonE:沒那麼不堪啦... 好歹也是可以交出作業來... = =a 02/15 21:01
推 reizarc:想到以前當助教的時候 期末 prj 讓學弟用我們的引擎 02/15 21:29
→ reizarc:結果相當的歡樂 XD 不知道 NDark 兄還有沒有印象 02/15 21:29
→ reizarc:額頭三條線好像就是這種感覺 不過做的不錯的還是有 >w< 02/15 21:31
推 godfat:我懷疑 TheFly.h 是一堆 header cat 起來的........... 02/15 21:52
推 killman:我們是從2005年的0.7開始用的 reference是慢慢累積出來的 02/15 22:45
推 NDark:我沒印象了.不過我認為當時的大架構有不少缺陷就是了 02/16 00:01
→ NDark:主要是類別之間交互作用太複雜,連來扯去. 02/16 00:02
推 cjcat2266:我跟LPH同組,The Fly真的很恐怖... 02/16 00:55
推 yrclamb:有修同一門課的推 不過我有 90 XD 02/16 01:58
推 reizarc:主要是文件根本沒時間寫吧 code都寫不完了 ... 02/16 02:44
→ reizarc:那陣子在bbs上被瘋狂問問題 都是用法上的 02/16 02:45
→ reizarc:其實那時大多數修課的人可能連一些3D基本概念都不夠吧 02/16 02:46
→ shivaeye:數位內容學院遊戲班也是用the fly做團體專題.. 02/16 04:24
→ shivaeye:說真的還蠻不滿的,能做遊戲類型也只有幾種而已 02/16 04:25
→ shivaeye:問題比選課的還多,團體製作總有學生有的想做有的不想做 02/16 04:26
→ shivaeye:對美術的學生傷害最大..真的會分到極像"美工"的部份 02/16 04:29
推 StubbornLin:藕合度太高 就該重構了 不然問題一堆... 02/16 10:17
推 schuey:推一下學弟... 02/16 10:34
推 AlvinX:我也有修那門課, 我這組沒用The fly, 用Ogre上 02/17 10:00
推 realmeat:一人引擎沒有比較差 只是你碰到的比較濫就是 02/17 12:46
推 artpoet:發現提供給你的模組是我朋友做的XD 02/19 16:29