目前的 PC 網路遊戲大多是 win32 視窗程式,不是 MFC,再配合 Directx 3D 以及 Python 等等所寫出來的,而「遊戲引擎」會產生更佳的畫面效果,大部分都是以 C/C++ 寫的,平台是微軟的作業系統。
而你說的 2D 圖形,只是把 z-buffer 給 off 起來而已,實際上它還是在顯示卡內跑 3D,除非你只是單純要做 GDI 的內容。
2009-12-14 19:37:01 補充:
你可以先從 win32 視窗程式與 Directx 3D 方面著手。除了 VC++ 編譯器,至少要具備 Directx SDK 才可以寫 D3D。
至少要有以下兩者:
1. DirectX SDK ( March 2009 )
2. DirectX SDK Update ( December 2004 )
至於網路的書籍,可以找 Unix socket 相關的中/英文參考書。
2009-12-14 19:53:15 補充:
遊戲引擎的部分可以找 RakNet:
http://www.jenkinssoftware.com/
或者你也可以找維基百科的列表:
http://en.wikipedia.org/wiki/List_of_game_engines
遊戲論譠:
http://www.popcade.net/