討論區快速選單
知識庫快速選單
虛擬社群公民行為研究 程式設計俱樂部Facebook粉絲團
[ 回上頁 ] [ 討論區發言規則 ]
現階段要寫遊戲學什麼比較好?
更改我的閱讀文章字型大小
作者 : god78987god(FISH)
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/7 下午 04:23:51
會一些C語言
但只會一些基本的函式
希望寫出來的遊戲效能不要太低
且有書教
目前方案有
C++搭配DirectX Java(效能不知夠不夠) XNA(沒研究) 其他適合的也能推薦
之前有試著學過DirectX
但不知道是哪邊沒設好連光碟裡的檔案都不能編譯

希望推薦時連作業軟體(版本)跟書能一起
作者 : ndark(NDark)
[ 貼文 25 | 人氣 0 | 評價 240 | 評價/貼文 9.6 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/7 下午 04:35:26


看你想寫怎樣的遊戲
TVGame : XNA for XBox 最近很夯還開了專版. Cell programming for PS3 最近索尼有開職訓班
PCGame : DX,VC++是唯一選. 如果是接學術單位的case可以學OpenGL. 如果是接online game的case學伺服器溝通(c at linux)也有用.
MobileGame : Java for iPhone 最近各大手機廠商都開這個需求很熱門,也有很多講座可以聽.
WebGame: Action Script for Flash 基礎套件都有用,要完成整個遊戲進入門檻低. cgi for webgame 網頁遊戲,兩岸最近興起的遊戲型態.
作者 : qazujm(joe) Visual Basic卓越專家C#優秀好手貼文超過1000則
[ 貼文 1493 | 人氣 2524 | 評價 8940 | 評價/貼文 5.99 | 送出評價 90 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/7 下午 04:45:56
2D/3D 遊戲程式設計入門 ─ 使用XNA3.0
http://findbook.tw/book/9789866482120/basic

XNA PC / Xbox 360 C#遊戲程式設計
http://findbook.tw/book/9789861812755/basic

XNA3 + C# 2008...
作者 : god78987god(FISH)
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/7 下午 08:18:53
問一下關於XNA
XNA特色是什麼
弱項是什麼
實在是不熟...
作者 : qazujm(joe) Visual Basic卓越專家C#優秀好手貼文超過1000則
[ 貼文 1493 | 人氣 2524 | 評價 8940 | 評價/貼文 5.99 | 送出評價 90 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/7 下午 08:41:03
XNA Game Studio Express
http://zh.wikipedia.org/wiki/XNA_Game_Studio_Express

參考維基百科吧...
作者 : god78987god(FISH)
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/7 下午 10:42:47
維基上XNA 批評論的這一句是什麼意思
另一個問題是有一些人認為XNA把太多的控制權到開發者的手上拿走,這使得很多大型遊戲製件過還是用C++直接呼喚DirectX API
之前我有看過維基百科
但相關知識太少根本
有看沒有懂

是因為XNA把低階技術包起來
所以好寫但效能比C++直接呼喚DirectX API差的意思嗎
作者 : daniel(冷眼)討論區板主 VC++優秀好手遊戲程式設計優秀好手DirectX優秀好手C++優秀好手貼文超過1000則人氣指數超過70000點
[ 貼文 1564 | 人氣 84169 | 評價 6990 | 評價/貼文 4.47 | 送出評價 15 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/8 下午 06:03:17
其實xbox360 也有c++的library..
xna是免費版...

如果想走這行 建議 c++ / directx / socket /database
其他別想太多..
作者 : god78987god(FISH)
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/8 下午 09:32:04
原來是這樣
不過DirectX不知要從何學起
若要買書
超過幾年的不要買或怎樣的不要買比較好

考慮中
作者 : qazujm(joe) Visual Basic卓越專家C#優秀好手貼文超過1000則
[ 貼文 1493 | 人氣 2524 | 評價 8940 | 評價/貼文 5.99 | 送出評價 90 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/9 上午 09:34:27
>若要買書
>超過幾年的不要買或怎樣的不要買比較好

可以選的繁體書,也沒幾本了...

深入淺出DirectX程式設計 (附CD)
http://findbook.tw/book/9789575278939/basic

3DRPG角色扮演遊戲程式設計: 完整實例與經驗分享 (附光碟)
http://findbook.tw/book/9789575279905/basic

遊戲程式設計精華I~IV
http://findbook.tw/book/9789861810997/basic

作者 : daniel(冷眼)討論區板主 VC++優秀好手遊戲程式設計優秀好手DirectX優秀好手C++優秀好手貼文超過1000則人氣指數超過70000點
[ 貼文 1564 | 人氣 84169 | 評價 6990 | 評價/貼文 4.47 | 送出評價 15 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/13 上午 09:57:18
其實買directx 當然是買最新的比較好.不過3d入門就不一定了
我第一本是英文版的秒密花園 講類似德軍總部的技術
( = = 那時是dos時期沒什麼directx.都是數學運算 )
不過到現在10幾年了...用現代的角度來說也還是本好書...
作者 : dj8233618(tony520)
[ 貼文 35 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 11 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/12/27 下午 11:09:00
請問冷眼
我現在在用Visual Studio 2008 的win32程式寫遊戲 用c++;
對製作遊戲跟C++的應用也都是基本

現在想往寫連線 ip對ip 之後online 遊戲邁進,都找不到看得懂的文 ,請問我該再多學什麼呢?

作者 : sunneo(艾斯寇德)
[ 貼文 15 | 人氣 0 | 評價 50 | 評價/貼文 3.33 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/4/5 下午 03:50:37
>請問冷眼
>我現在在用Visual Studio 2008 的win32程式寫遊戲 用c++;
>對製作遊戲跟C++的應用也都是基本
>
>現在想往寫連線 ip對ip 之後online 遊戲邁進,都找不到看得懂的文 ,請問我該再多學什麼呢?
>
>
線上遊戲應該很少用ip對ip的吧。
學socket並且寫個game server,然後嘗試寫個msn,聊天室。
你可以把寫msn當成online game基礎,反正online game少不了聊天。
然後是訊息傳遞格式的定義。

支援多使用者,看你是要用multiThread Socket還是Non-Blocking Socket來處理,
另外你可以採用狀態與事件來陳述使用者行為。

有multiThread就會碰到同步問題,又怕影響效能,所以還得在多執行緒與效能取得平衡。

有了多使用者的觀念,你就要開始考慮用資料庫來處理帳號,怎麼跟資料庫結合,以及作到負載平衡。
作者 : nietzsche(尼采) VC++優秀好手C++優秀好手貼文超過200則
[ 貼文 498 | 人氣 3089 | 評價 2890 | 評價/貼文 5.8 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/4/9 上午 01:23:49
1. 先做基本 socket 的連線機制, client - server 互傳訊息.
2. server 可能必須是 multi-thread, 其中, 處理 client socket 部份以單一 thread,
    blocking-mode socket 實作, 效率比較好, 避免 thread 的 context switch.
    因為萬人連線, 就有 10000 個 thread 在切換.
    send 時, 只要注意, 資料別超過 socket buffer 就好, 否則會 block 住.
    在使用 r/w 時, win32 用 IOCP, linux 用 epoll, mac 用 kqueue 去 detect 可以 r/w 的 socket.
3. client socket 以 non-blocking mode 實作會比較容易, client 的效率瓶頸不是
     socket, 所以不必在 client socket 著墨太多.
4. 除非必要, 儘量避免 multi-thread, 因為一旦 multi-thread, 要考慮的細節和實作的 code 就
     是以曲線成長.
5. client / server socket 都弄好了, 就可以開始定 header, command, data, 錯誤檢查...等.
6. 網路端弄好了, 就可以開始實作 AP 了.

另外, 建議可以看看 ASIO. 也有 boost 版本, 以 epoll, IOCP, kqueue 實作, 效率高.
Raknet. 有不少商業遊戲用這個, 是 reliable udp 實作, 但底層好像是用 select 去實作.
要自學 socket 的話, 可以參考 青衫大大的那篇 socket 教學.
http://www.programmer-club.com.tw/showsametitleN/vc/28140.html
作者 : nietzsche(尼采) VC++優秀好手C++優秀好手貼文超過200則
[ 貼文 498 | 人氣 3089 | 評價 2890 | 評價/貼文 5.8 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/4/9 上午 01:40:47
補充~
寫遊戲, 可以考慮用 open source 的 3D Engine ( 如果你要寫 3D Game 的話 ).
Irrlicht 支援比較低階的繪圖系統, 像 opengl es 1.1.
比較低階的手機, 像 iPhone 1 或一些 embedded system 都只有 opengl es 1.1而已.

OGRE 3D 是以 OO 為目標開發的, 使用起來比較容易做功能的抽換, 討論區的資料很
豐富.

Horde 3D 是呼聲很高的 3D Engine, 而且使用方便, 號稱 Next Generation Engine.

Unity 3D 收費 Engine, 用極其方便的 UI Editor. 主要以 iPhone 開發為主.

上述幾個 3D Engine 都是可以跨平台使用的. 而且可以選擇 renderer 是 DirectX 或 opengl.
寫遊戲, 不建議自己寫 Engine, 如果是要自己研究, 那就另當別論.
但如果能先了解 DirectX 3D 或 open gl 的寫法, 再去使用這些 Engine 會事半功倍.

另外推薦一個 UI 的 Editor .
MyGUI , 一開始是 based on OGRE 開發的, 但現在都能在其它 3D Engine 上使用了.
作者 : zho(相ㄟ)
[ 貼文 115 | 人氣 1854 | 評價 400 | 評價/貼文 3.48 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/6/28 下午 05:50:10

>如果想走這行 建議 c++ / directx / socket /database /
加一個 OpenGL
>其他別想太多..
作者 : ccljyc(CCL) 貼文超過500則人氣指數超過10000點
[ 貼文 911 | 人氣 16435 | 評價 580 | 評價/貼文 0.64 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/10/14 下午 03:00:52
正在TRY WPF....因為不必學DX也可以讓東西會動(2D GAME大概夠用了)
有點像FLASH的進階版....支援3d物件OBJ與MTL材質
但MS主推XNA....真可惜
個人認為....未來的電腦....根本不必考慮太多[效能]問題...會動BUG少就好
作者 : eliot(小台) VB.Net卓越專家SQL Server 7/2K卓越專家ASP.Net頂尖高手貼文超過2000則人氣指數超過10000點
[ 貼文 2213 | 人氣 28768 | 評價 9240 | 評價/貼文 4.18 | 送出評價 17 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/10/14 下午 03:55:23
好老的文唷!推Xcode!~
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1587 | 人氣 138661 | 評價 2840 | 評價/貼文 1.79 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/10/14 下午 09:13:53
我有想過, 如果一切從簡的話 (不計較效能的話)

1.網路的部份用 WCF, 走 Http, Server端當然就用 IIS
2.DB用SQL Server 2008 R2 Express, 配合預存程序
3.用戶端用XNA
作者 : akira32(Akira) VC++優秀好手DirectX優秀好手貼文超過2000則人氣指數超過350000點
[ 貼文 2527 | 人氣 384134 | 評價 3430 | 評價/貼文 1.36 | 送出評價 243 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2012/2/19 上午 12:58:23
歡迎你加入
遊戲開發(Microsoft XNA) 論壇
http://social.msdn.microsoft.com/forums/zh-TW/905/threads/

XNA Taiwan Developer(facebook社團)
 板主 : 小呆 , 冷眼
 > 遊戲程式設計 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 遊戲程式設計 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
遊戲程式設計
1 aming 2280 
2 冷眼 1450 
3 阿西德倫 510 
4 PLAYER 390 
5 garf 340 
6 Akira 330 
7 白老鼠(Gary) 290 
8 BlueTulip 270 
9 東昇 250 
10 CCL 240 
遊戲程式設計
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2014 程式設計俱樂部 http://www.programmer-club.com.tw/
0.125