亚洲AV免费看深爱成人|日韩av另类一级特黄片在线|中国免费一级黄片|国产av一二三区|亚洲有码AV在线|久久亚洲国产日韩欧美|成人免费AV网站|婷婷一区综合一区|亚洲AV无码导航|高级欧美成人网站

當前位置:首頁 >問答首頁 >游戲設計
精選回答
來自快樂正發(fā)卡的回答 2024-01-23 01:58:25

如果是單機游戲,就用不到網絡方面的知識。

多線程也不是必須。數(shù)據庫也不是必須。甚至文件操作也不是必須。最基本的當然是C++編程本身,然后是GDI的使用,3D理論和3D引擎的使用,僅僅這些方面,就有的是內容要學了。之后才是擴展的,比如網絡,數(shù)據庫等(如果游戲要求有需要的話,沒有也不用看,看了也用不上)。

來自壯觀方服飾的回答 2024-01-23 01:58:25

這里有兩個問題,一個是C和C++的區(qū)別和聯(lián)系,而是如何進行應用軟件開發(fā)。

C++比C語言更復雜,也完全兼容C的語法,不僅提供了面向對象的特性,還加入了模版元編程,直接把復雜度提升了一個檔次。但也別有畏難情緒,C++的基本語法都很簡單,包括模版,主要是看熟練程度,有些東西也不用刻意去學,包括一些語法糖,實際項目中很少用到,所以那些說C++怎么怎么復雜,怎么怎么難學的,聽聽就好別當真,可以說只要掌握面向對象,了解基本的模版編程,熟練使用stl或boost(里面的東西不需要全掌握,只掌握重點的容器、算法,boost的asio就可以了),就可以開始工作了。

軟件開發(fā)這個話題太廣,如果你熟悉了C/C++,到了這個階段,就可以熟悉各種API了,如win32或posix等,比如可以看Windows程序設計或Linux程序設計等這類書籍。

就目前來看C\C++的路的確越來越窄,桌面開發(fā)可以選擇Qt,但是windows還是推薦使用.net,C++僅作為備選方案,隨著互聯(lián)網和云計算的盛行,C++在這方面基本沒什么用武之地,本來以為可以在物聯(lián)網上大展宏圖,結果半路殺出一個python,隨后連Ubuntu都將其作為官方開發(fā)語言,這也是一個悲傷的故事。

但對于嵌入式工程師,C/C++這個目前還無法替代,而且門檻極高,要熟悉Linux架構,會對內核進行裁剪,要為特定硬件編寫驅動,需要豐富的軟硬件知識積累。

游戲目前主流的編程語言是C#,各大主流的商業(yè)游戲引擎,如unity,cryengine等都使用C#,目前只有unreal4采用的C++,當然unreal4也可以采用藍圖。像前幾年盛行的cocos2dx也是采用C++,但目前基本已經淘汰了。

游戲編程對數(shù)學能力要求較高,首先需要掌握高等數(shù)學和線性代數(shù)等理論知識,然后看一些計算機圖形學的相關知識,伴隨著這些理論知識的學習掌握相關的圖形api,比如OpenGL或directx,如果是從事移動端,需要學習opengl es,而OpenGL es是在OpenGL上精簡而來的,拋離了OpenGL中的固定功能管線,采用可編程管線,即shader(shader是一種類c語言,語法很簡單,但需要一定的數(shù)學功底才能寫好),所以要重點學習OpenGL 3.0以上的版本。在這之后就可以開始學習游戲引擎了,有了上面的知識,游戲引擎就想對簡單了,就相當于使用ide。

來自順心此魚的回答 2024-01-23 01:58:25

VC6的話你就用MFC好了

如果對Win32的API足夠了解,那直接用Win32的工程也可以

不過在VC6里面自帶的GDI庫對圖形這塊支持不怎么樣。最好還是去下GDI+的庫或者干脆用directx或openGL

來自糟糕思天空的回答 2024-01-23 01:58:25

1、學習C/C++編程語言基礎

掌握語言基礎是第一步,如果不了解基礎知識,那么就不知道自己是否做錯了或者接下來該怎么做。掌握C/C++相關的基礎知識,如C語言基本語法、C++基礎語法或者容器、迭代器和虛函數(shù)等等。

2.編寫小程序

對大多數(shù)的基礎知識和概念足夠熟悉,并且能夠以某種方式將它們聯(lián)系起來,那么可以進行下一步了,開始嘗試編寫一些非?;镜腃語言程序,如計算器的實現(xiàn)、C語言推箱子游戲程序,C++俄羅斯方塊游戲等。前幾個程序對來說可能會困難重重。但一旦挺過去接下來即使這些問題再次出現(xiàn)也能輕松解決。

3、使用Windows API編寫高級程序

當完成了大部分的基礎程序編寫,掌握了基本的編程技巧之后就可以進行下一步了。會建議努力學習Windows窗口和Windows常用的API。熟悉API提供的各種類和接口,并利用它們來創(chuàng)建程序。應該查找已經存在的API和方法來實現(xiàn)功能,而不是自己實現(xiàn)這些邏輯,熟悉這些API,在這些已有的API中尋求解決方案。

4、編寫桌面程序

編寫一個Windows桌面程序軟件或者GUI應用程序,如QQ社交聊天系統(tǒng)。在前面的學習中,已經掌握了最基本的Windows開發(fā)知識,現(xiàn)在需要去探索然后編寫出這兩個應用程序。當最終完成這兩個練習時,談到C/C++編程會獲得空前的自信,可以幫助養(yǎng)成不惜一切代價完成一項任務的好習慣。這種持之以恒的態(tài)度對職業(yè)生涯的長遠發(fā)展是非常重要的。

5、C++博客與論壇

學習編程的方式有多種多樣,你可以通過看書、視頻教學的方式學習編程。初學者可以在一些C/C++的博客和論壇上參考、學習他人的經驗和方法,能夠從中開拓思想,并提升自己的思維能力。

如何入門C/C++、如何安排學習路線、零基礎怎么學習C/C++都是大家比較關系的問題,以上是幫助大家快速學習C/C++入門的一點建議,希望對大家有幫助。

火星時代教育 影視學院劉老師,為你解答
恭喜,您已獲得免費試聽資格請留下您的手機號,課程顧問將幫您激活課程
獲取驗證碼
免費領千元課程+隨課禮包

請留下您的手機號

課程顧問將幫您激活課程并贈送學習禮包

×

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯(lián)系,請保持電話暢通!
確定