接觸計(jì)算機(jī)編程大概快有兩年了吧,從C,C++,C#和JAVA 最后又回到了C++,感覺(jué)C++ 比Java和C#更適合我,因?yàn)槲蚁矚gC++ 的底層開(kāi)發(fā),能掌控更多對(duì)計(jì)算機(jī)的控制權(quán),但是比起C#和Java的快速軟件開(kāi)發(fā),C++還是沒(méi)有明顯優(yōu)勢(shì),C++的復(fù)雜程度也遠(yuǎn)比C#和JAVA高的多,學(xué)校里大部分教的都是應(yīng)用編程,B/S程序?qū)懙亩嘁稽c(diǎn),但是我的心中一直有個(gè)夢(mèng)想,那就是從事游戲軟件開(kāi)發(fā),但是一直入不了門(mén),1年前學(xué)C++時(shí)候也看過(guò)一些DirectX的書(shū)籍,總是入不了門(mén).又經(jīng)過(guò)了一年多的磨練,雖然編的大多數(shù)都是B/S的程序,但是軟件開(kāi)發(fā)的思想總是相通的,當(dāng)我再次拿起以前書(shū)籍 ,以前不懂的地方都一下子全都能理解了。
由于之前沒(méi)學(xué)過(guò)Win32 SDK編程 MFC也沒(méi)學(xué)過(guò),所以就又找了一本從基礎(chǔ)開(kāi)始講的書(shū).<<Windows游戲編程大師技巧>>.這本書(shū)從Win32 SDK編程到DirectX7.0的DirectDraw.Direct8.0的DirectInput,DirectSound 和DirectMusic,然后到2D 數(shù)學(xué)和物理,游戲的一些基本算法都一 一詳細(xì)的講解,這本書(shū)用來(lái)入門(mén)還是不錯(cuò)的,雖然微軟從DX8.0開(kāi)始就將DirectDraw和Direct3D合并成了DirectGraphics,之后再也沒(méi)更新過(guò)DirectDraw,但是我認(rèn)為DirectDraw做為入門(mén)還是很不錯(cuò)的,首先能穩(wěn)固一下2D的數(shù)學(xué)知識(shí),這些2D知識(shí)對(duì)于3D來(lái)說(shuō)就是基礎(chǔ),理解DirectX的緩沖鏈也是很重要的。看完了第7章后經(jīng)過(guò)一個(gè)月的努力,用自己的思維編寫(xiě)了這本書(shū)的一個(gè)簡(jiǎn)單的游戲Demo,雖然說(shuō)很簡(jiǎn)單 但是對(duì)游戲軟件開(kāi)發(fā)總算有了一點(diǎn)點(diǎn)新的認(rèn)識(shí).。
Demo Beta 0.1下載