由於畢業設計要選**題目,本來想從前幾年的題目中選乙個的,但是看過那些題目後,感覺沒有乙個適合自己的。仔細想了下,自己對遊戲興趣還是蠻大的,平時也經常玩lol,cf,鬥地主....之類的遊戲。所以就把自己的畢業設計題目定成了「基於windows平台的網路遊戲設計」,這個題目可以簡單寫乙個歡樂鬥地主,複雜的可以寫乙個cf這樣的遊戲。由於本人在開始寫畢業設計之前,遊戲開發的經驗基本上為0,所以選擇了這個進退兩難的題目。不過我一直想挑戰自己,鬥地主根本滿足不了我,so現階段的目標暫時定位成開發cf這樣的遊戲。
好的,既然確定好了目標,那麼就要開始動手準備了。首先在學校的圖書館裡面檢索到了一本《逐夢旅程:windows遊戲程式設計之從零開始》,圖書館太舊了,能看的只有這一本了。然後就按照上面的內容開始自己動手起來了。為了給自己的學習過程做個筆記,也為了和大家交流一下學習的經驗,便從此開始了我的部落格之旅。
我在網上搜尋的一些關於windows遊戲開發的資料,大概了解了下現在windows遊戲開發的方式主要有mfc和win32api。mfc對於一些小遊戲的駕馭能力還是不錯的,比如鬥地主,五子棋,貪吃蛇這樣的。由於mfc是對win32api的封裝得來的,其中風中了許多遊戲開發所用不到的東西,顯得比較的臃腫,所以其較之win32api在執行效率上來說會略低一些。這些差異在開發小遊戲的時候體現的不是很明顯,但是如果像lol這樣的遊俠規模中,你會被畫面卡的不要不要的。所以我們要從win32api開始入手,開始我們的遊戲之旅。
在開始學習之前要保證我們的c語言以及c++要有一定的掌控能力,不要求精通但要能夠看懂**中表達的意思以及自己去設計實現類。除此之外資料結構和演算法也要有初步的了解和認識,當然沒有的話也沒多大影響,可以邊學變積累。
vs2013:
dxsdk:
網路遊戲中的網路程式設計
談談網路遊戲中的 網路 程式設計 近段時間總是有不少人問我關於完成埠模型的一些資料,很多時候其實我很鬱悶,為什麼大家會選擇使用完成埠呢?或者說很多時候他們竟為了使用完成埠,而使用windows作為網路遊戲伺服器平台,還一開口羅列出一堆使用windows平台的網路遊戲案例。有些兄弟跟我一直爭論 win...
網路遊戲中的網路程式設計 效能
談談網路遊戲中的 網路 程式設計 近段時間總是有不少人問我關於完成埠模型的一些資料,很多時候其實我很鬱悶,為什麼大家會選擇使用完成埠呢?或者說很多時候他們竟為了使用完成埠,而使用windows作為網路遊戲伺服器平台,還一開口羅列出一堆使用windows平台的網路遊戲案例。有些兄弟跟我一直爭論 win...
Unity網路遊戲程式設計學習(三)
學習 unity3d網路遊戲實戰 第二版 時的學習筆記 unity網路遊戲程式設計學習 二 比起使用非同步程式,同步程式更簡單明瞭,而且不會引發執行緒問題。只需要在阻塞方法前機上一層判斷,有資料可讀才呼叫receive,有資料可寫才呼叫send,既能實現功能,又不會卡住程式,於是給socket提供了...