❶ 自學游戲編程要學什麼,看那些書
你好,不知道你的學習方法是什麼?是先把基礎知識學好,再著手開始做,還是邊學邊做?我採用的是後者。
1、做游戲開發,語言和API有很多搭配,DX編程是很經典的,因為基本上現在市面上的顯卡都支持DX了,而且DX功能年年更新,功能非常強大。所以基本上你學會C++(MFC)和DX就可以做了,PC下的單機完全足夠……
另外現在很火的C#+XNA;JAVA都可以做出很好的游戲。
2、學什麼?
你想做PC下單機游戲,C++(MFC)配合DX是個很好的選擇;另外Pascal也可以做;C#+XNA也行,我覺得這三個組合你任選其一學都不錯。
3、書
編程語言類你網路搜最經典的教材就行了
至於DX,微軟有個專門的DirectX SDK,看這個比什麼都強,但是你的英文要好;如果看起來吃力,當當網搜DirectX,前幾本書都不錯。
XNA網上能搜到電子書
4、個人觀點
我現在也在自己做游戲(武俠RPG),我是用VB+DX做的,我的學法就是邊學邊做,遇到不懂的就查資料,MSDN Library你准備一套當網路查閱我覺得就夠了。還有一個視頻,是羅培羽的《教你用VB做RPG》,這個教程提供做一款游戲的所有思路,非常經典,推薦你看一下。對了,還有一定要多看源碼,從小游戲看起,重在理解作者思路。再給你推薦一個論壇,鐵血丹心,有時間可以去看看,裡面是做Mod的,希望對你有幫助。
最後,祝你好運!
❷ 呃,請問怎麼修改單機游戲的編程碼
修改運行的PC游戲,這個最簡單,有《金山游俠》《FPE》《GB4》等修改工具。。。
要修改游戲程序代碼,這個就難了,你得懂匯編,編譯原理,編譯流程,各種PE執行文件或其他執行文件或代碼的數據結構,各種靜態庫以及動態鏈接庫的結構,等等。。。一系列編程知識,而且還得具備一定的硬體知識,以及操作系統知識。。。然後用反編譯工具把游戲的執行文件以及庫文件反編譯,將執行文件或代碼反編譯成匯編代碼,更好一些的反編譯工具能把代碼反編譯成C/C++代碼,只是這些代碼完全沒有變數命名,所有變數都用A1、B1這樣的。。。然後根據程序執行來猜某塊代碼的大致作用,然後再將代碼完全讀懂,最後才能修改代碼。。。這個。。。非常困難,就是職業程序員高手,並且已經具備了我上面說的一切知識以及技能,也非常難。。。因為反編譯程序,極度欠缺可讀性,有些宏以及編譯系統的偽指令擴展後,反編譯出來的代碼非常難讀懂。。。這必須要是專業干這個的,對編譯系統足夠了解,並且習慣了反編譯代碼的那類專業人士才能真正的干好這件事。。。總之這是件極度專業的事情。
❸ 想編寫一個單機游戲需要掌握哪些編程技術
最基本的,輸入輸出,你要讓用戶能看見游戲界面(就算是文本界面)
之後,變數,保存用戶的金幣數……
接下來,條件判斷,判斷用戶輸入對不對、游戲結不結束……
然後,如果是回合制,循環保證一直運行。
接下來,函數,如果你想讓游戲更好修改……
再之後,文件讀寫,存檔。
再再之後,GUI界面,讓你的游戲有窗口……
再再再之後,演算法,提高游戲效率……
沒了……
❹ 現在製作游戲編程的,有沒有中文編程啊,用英文編程看不懂啊
不能用中文,連英文都看不懂怎麼編程?一些代碼必須用英文,現有計算機系統都是英文才能轉化成低級語言。