c#編程語言在遊戲領域有什麼相關技術?
02-03
什麼平台類型的遊戲都算上 介紹一下不同平台用c#做開發都有什麼相關技術
好吧好吧,為了給我大C井正名,還是需要認真總結一下:先說遊戲引擎:
- Unity (Unity - Game Engine):不必多說了吧,隨著「移動為王」潮流的到來,Unity3D也變得越來越流行。使用C/C++開發,提供C#作為腳本。移動開發必備神器。
- Axiom (Axiom):了解遊戲開發的小夥伴們一定聽說過OGRE渲染引擎吧?Axiom使用C#移植了OGRE。
- Torque X(Torque X | Products):基於XNA的2D/3D遊戲引擎。使用C#開發,目標平台主要是PC以及XBox。
- truevision3d(3D Engine and Game Development SDK by Truevision3D):底層使用C/C++開發,不過提供對VB6, VB.Net, C#, Delphi,APL和BlitzMax的支持。
- Xenko(Home | Xenko)
接下來是圖像相關:
- XNA :不必多說了吧。微軟自家的東西。基於DirectX的遊戲開發環境。
- OpenTK(The Open Toolkit Library):封裝了OpenGL, OpenCL以及OpenAL的C#庫。
- http://SDL.Net(http://cs-sdl.sourceforge.net/):SDL(Simple DirectMedia Layer)庫的C#版本。
- SlimDX (SlimDX Homepage):基於DirectX,開發者可以使用 C#, VB.NET, 或者IronPython進行開發。
最後是物理相關:
- Box2Dx(https://code.google.com/p/box2dx/):我相信Box2D各位應該十分了解,那麼Box2Dx便是Box2D的C#版本。
- Box2D.XNA (Box2D.XNA - Home):和上面的類似,當然對Xbox 360做了特別的優化。
- Farseer(Farseer Physics Engine):同樣是一個2d物理引擎,支持C#。當然它也基於Box2D,因此和Box2D有很多相同的功能。
- Jitter(http://jitter-physics.com/wordpress/):最後介紹一個3D的物理引擎。支持使用C#。
C#能實現U3D開發,手游安卓蘋果都沒什麼問題了,VR遊戲現在也非常多
OpenTK
unity3d
unity3d就是用C#寫腳本啊。
占坑,下班答。
推薦閱讀:
※處理XMLHttpRequest時如何判斷是否是自己網站發出的?
※C#的開發,什麼時候用到了棧的先進後出機制?
※如何評價.NET Core 1.0稱使用.NET Core運行速度是Node.js的八倍,Go的三倍?
※有哪些好的.net項目開發案例的書籍或者資源可以推薦?
※學了C#語言可以從事哪些工作?