c#編程語言在遊戲領域有什麼相關技術?

什麼平台類型的遊戲都算上 介紹一下不同平台用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#語言可以從事哪些工作?

TAG:NET | C# | C#編程 | Net開發 |