Re: [請益] glut

看板GameDesign (遊戲設計)作者 (函數人)時間16年前 (2008/11/06 23:53), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串2/2 (看更多)
glut的主要是用來做練習和教學的。 功能簡單,所以interface比較幹凈。 這樣就不會幹擾OpenGL的學習,教學代碼比較清晰。 glut起到了framework的作用,也就是說你用了這個framework,你就需要遵守這種 framework的風格,功能實現就會受到它的限制。 glut並不適合用於商業級別遊戲上應用,因為限制太多,不夠自由靈活。 Windows遊戲,一般用win32 api寫一個簡單的framework拿來用就可以了,實現窗口, 訊息loop這點功能。有些熟知MFC的人也會利用MFC來做,因為MFC還能夠提供遊戲所需 的靈活性,隻要你能挖掘出來。至於遊戲開發中的各種編輯器,用MFC就普遍了,類似 MFC的GUI LIB也可以使用。 Linux遊戲,也類似於Win遊戲,但可選的東西更多。可以直接用framebuffer,這樣就 沒有訊息loop,直接GameLoop就可以。以前DOS遊戲也差不多。還可以使用X系統的窗 口,這和win遊戲差不多。另外常用的SDL,它把前面的方式做了包裝,有自己的一套 編寫結構。SDL是跨平台的,Win也能用,很不錯。 ※ 引述《elfkiller (沒有暱稱)》之銘言: : 請看一下這篇文章 : http://www.realdreamer.com/wordpress/?p=3 : 由於glut 的api對我來說比較直觀 : 所以想試著使用之來做遊戲程式寫作練習 : 這篇文章的最底部說到 : glut並不適合作gui的開發 : 是指glut並不適合用來製作遊戲嗎? : 是效能問題? : 還是提供的功能不足以支持遊戲中執行的某些必要的動作? : 我的想法是認為他指的是不適合作theard 或是 winsock之類的程式 : 但我如果只是想用glut 取代可視視窗的部分 : 其餘的還是使用win32 的方式 : 這樣可行嗎? : 還是說glut沒有辦法攔截訊息迴圈? : 先謝謝囉^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.112.18.70

11/07 00:14, , 1F
感謝 另是否可以舉例一下是哪方面的功能限制呢?
11/07 00:14, 1F

11/07 00:50, , 2F
SDL給懶人用滿好用的...不過有些地方滿鳥的XD
11/07 00:50, 2F

11/07 20:41, , 3F
glut有很多設置callback的api啦,你隻能那麼設,因為它的程序
11/07 20:41, 3F

11/07 20:44, , 4F
流程(主LOOP)是寫好的,改不了。
11/07 20:44, 4F

11/07 20:48, , 5F
簡單的例子,比如你要輸入文字,就不可以。
11/07 20:48, 5F
文章代碼(AID): #194nC6F- (GameDesign)
討論串 (同標題文章)
本文引述了以下文章的的內容:
3
9
16年前, 11/06
完整討論串 (本文為第 2 之 2 篇):
2
5
16年前, 11/06
3
9
16年前, 11/06
文章代碼(AID): #194nC6F- (GameDesign)