激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

當前位置:首頁 >問答首頁 >游戲設計
精選回答
來自受傷又冰棍的回答 2023-12-04 20:28:38

我是覺得C#不適合開發(fā)小程序,特別是小游戲類的,如果是自己玩一下的話還好,如果你要把這小游戲給別人,為了這個游戲別人還要裝framework,裝起來真的很惱火~

我曾經(jīng)寫過一個小游戲,winform的,給了幾個朋友,這幾個朋友最后都是覺得裝framework太累了。

C#我覺得最適合的就是做網(wǎng)站和開發(fā)企業(yè)軟件,做網(wǎng)站的話只需要在服務器端配置支持軟件就好了,企業(yè)軟件開發(fā)出來了之后裝個framework啥的也不是大問題。

如果只是想玩一玩的話建議還是C++吧,兼容性更高一些。

來自聽話等于鉆石的回答 2023-12-04 20:28:38

1、C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性。其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.net開發(fā)的首選語言。C#語言非常適合游戲開發(fā)同時也是進行游戲開發(fā)學習的語言基礎。

2、unity3D一款文件兼容性較強的綜合開發(fā)平臺,有看牧好的適用性,主要被應用于手游的開發(fā);虛幻4可以獨立進行游戲開發(fā),能夠讓開發(fā)者在后臺實時進行游戲的優(yōu)化,主打“所見即所得”,目前在大型端游、獨立游戲的開發(fā)中廣泛應用。

3、Java是目前中國手機軟件開發(fā)行業(yè)的主流語言之一,也是學習的人數(shù)最多的,介于目前中國流行的基本都是android系統(tǒng),所以手機游戲的開發(fā)也需要在android的平臺下開發(fā)。

c#與c++在游戲開發(fā)

來自友好吹草莓的回答 2023-12-04 20:28:38

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

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

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

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

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

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

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

來自雪白向烏冬面的回答 2023-12-04 20:28:38

 相對要容易些,關鍵是學思想,因為會有方法類名,編寫規(guī)范等很多不同的地方  C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言?! #是面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域?! #使得C++程序員可以高效的開發(fā)程序,且因可調(diào)用由 C/C++ 編寫的本機原生函數(shù),因此絕不損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。

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

請留下您的手機號

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

×

同學您好!

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