作者littleshan (我要加入劍道社!)
看板GameDesign
標題Re: [請益] 關於 "經濟部工業局" 辦的 "數位內容學院"
時間Mon Feb 16 10:04:07 2009
※ 引述《NDark (K1下次要買搖滾區)》之銘言:
: 其他的我不熟.不過這段有一些讓人容易誤解的地方.
: 就我所知 王先生開發的SDK 是他在昱泉服務的時候就在進行了.
: 在昱泉就職期間有無完成,以及這套引擎是否授權給其他公司不清楚.
: 然後當時王先生也不能說是"獨立"開發,
: 因為畢竟他手下還是有好幾位昱泉工程師的.
: 是否操翻(?)好幾任的職員也就不清楚.
: 至於功能完不完全,確實當時該SDK開發的規格是很完整,
: 也考慮到了跨平台的部份.只是我不清楚最後完成多少.
唔,我不覺得它可以跨平台耶...
個人認為 TheFly 是一套很糟糕的 API
雖然用了 C++ 的 class 但整個設計還是很傳統的 C style
光是數學運算就會讓人想哭出來
像這樣...
extern BOOL FyCross(float *, float *, float *);
extern float FyDot(float *, float *);
至於跨平台的部份
#ifdef WIN32
extern WORLDid FyCreateWorld(HWND, int, int, int, int, int, BOOL, DWORD = 1);
#endif
#ifdef _XBOX
extern WORLDid FyCreateWorld(int, int);
extern void FyRegisterFontLocation(char *name, char *location);
#endif
應該只能跨 Windows 和 XBox 吧
API 參數還不一樣,看來是要 client code 也一起 #ifdef 囉?
我和 LPH66 一樣也修過他的 Game Programming (2006)
我初次看到 TheFly 的時候曾一度懷疑
是不是他給學生用的是砍掉許多功能的版本
不然昱泉的員工怎麼可能忍受得了用 C++ 寫組合語言
後來想想,砍功能搞不好比加功能還麻煩,呵呵
當然最後我們沒用 TheFly 做期末專題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.151.2
→ schuey:明智之舉 02/16 10:35
推 asoedarren:還好啦 你們還沒用過更"屌"的一人引擎 02/16 12:30
→ asoedarren:有支援Animation poor 我沒打錯喔 02/16 12:33
推 CatOnMars:Thw Fly的確是砍功能的版本 原本是the DragonFly XD 02/16 17:59
推 leisele:哪個引擎有支援animation poor啊? 好想知道喔XD 02/16 18:48
→ yoco315:有免錢又好的 ogre 何必去飛飛受苦 XD 02/17 12:31