Re: [問題] 請教設計一個遊戲需要用到什麼程式語言
※ 引述《sunneo (艾斯寇德)》之銘言:
: [ 轉錄 ]
: ______________________________________________________________________________
: 作者: Ioannes (想不到...) 看板: PLT
: 標題: [問題] 請教設計一個遊戲需要用到什麼程式語言呢?
: 時間: Sat Aug 25 00:21:10 2007
: _____________________________________________________________________________
: 個人對設計遊戲是完全沒經驗,所以想請教各位。
: 如果目前想設計一個很簡單的遊戲,就是一個人(也可以是一顆球),利用滑鼠,讓這個人
: 可以在一個正方形上的四個頂點走來走去,人是走2D方向的,而人則是3D化的。
: 這是最初的想法,先做出能動的,未來再寫程式控制這個人的走法是不是我所要求的ꄊ: 個人是學過了一點點的c++,可是不知道可不可以把3D化的人物跟c++套在一起
: 也就是畫面是3D化的,而人的走法是2D的
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你講的應該就是俗稱的2.5D 把3D的人物用在2D世界
不過一般這種東西的處理還是偽3D
例如說:一個2D的遊戲人物向右走 有五張動作分解圖
2.5D也是一樣5張動作分解圖 只是他的圖片來源不是photoshop之類
而是用3D Max之類的3D軟體設計好3D模型 然後擷取5張向右走的"平面圖"
差別大概就在2D是直接用平面畫圖 2.5D是建模之後擷取平面圖
: 這樣的話,那我需要用到什麼程式語言或是其它的工具呢?還是需要兩種工具一起搭配
程式語言應該很多都可以使用 只是看支援程度到如何
基本的觀念 只要這個程式語言他有相關支援lib 可以讓你在螢幕上面畫出一個點
那理論上他就可以寫出遊戲 當然如果只是支援到這樣 寫遊戲還是很累的
畢竟太多事情還是要自己處理 so大概選用一個有現成Graph lib的語言
像你提到的C++就有支援 像是OpenGL DirectX 還有......etc
: 著做?一種程式語言,一種畫3D畫面的工具?
有一個觀念 在程式語言的角度 所有的圖片與3D圖
只是一堆點的座標 顏色 以及面的資訊......
簡單來說就只是一堆的數字
如果你的遊戲只是做顆球或者是方塊人之類
你可以不用其他3D繪圖軟體輔助 直接寫個array去存這些資訊就好
但是3D圖像是人體模型 隨便就幾千幾萬個三角形組成
直接在程式語言內寫這些點面資訊可能不是個好主意
這時就需要所謂的3D繪圖軟體
基本上他們的關係是
3D軟體建模---->匯出某種檔案 ex: .3ds .md2
這些檔案存有一些點 面 貼圖 甚至是動畫資訊
然後你必須使用程式語言把這些資訊讀出來處理
當然這又涉及到有沒現成的玩意支援
像是DirectX 好像可以對.x 做支援
簡單來說就是M$的工程師幫你寫好
而OpenGL可能就需要自己寫 如何讀取那些資料
當然有時google一下可以找到別人寫好的東西
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.71.93
推
09/06 20:19, , 1F
09/06 20:19, 1F
推
09/09 19:46, , 2F
09/09 19:46, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
102
107
51
111
52
180