簡體   English   中英

Web上用於標准瀏覽器的C#XNA代碼

[英]C# XNA code on the web for a standard browser

顯然,有一種方法可以將C#XNA項目添加到網站,以便可以從普通的Web瀏覽器在網站上查看它們,大概是瀏覽器將強制執行的安全措施。

怎么做?

編輯:我認為C#項目可能只在服務器上運行,向客戶端發送它可以理解的內容。

http://jsil.org可以將已編譯的.Net應用程序轉換為客戶端Javascript“ app” ...,並且已經證明可以在XNA游戲上成功運行。

它僅處理2D內容,上次我檢查時需要手動重寫聲音,但是從我所看到的來看,它的確令人印象深刻。

應當指出,盡管這可以完成工作,但肯定不會產生與開始使用JS編寫游戲的質量(即可維護性)相近的JS(使用諸如three.js或easle之類的東西)。 .js)...因此,如果這是用於商業產品,則不妨探索專門針對網絡的重寫/移植游戲,作為一種嚴肅的選擇。

沒有插件,這是不可能的。 顯然,該插件只能在Windows上運行,因為XNA是基於DirectX構建的。

據我所知,目前沒有插件可以執行此操作。

編寫插件並不難,但是,您必須為要在其中運行插件的每個瀏覽器執行此操作。

如果您希望將游戲內容放在網絡上,則更好的方法可能是HTML5及其Canvas功能 ,該功能可在所有現代瀏覽器上使用。 您可能對本文感興趣, 該文章討論了將2D XNA游戲移植到HTML5 Canvas的問題。

如果需要3D支持,則可以使用HTML5 WebGL路由,盡管Internet Explorer不支持。

您可能想要的是Google Native Client(NaCl) 我還沒有玩過它,但是據我所知,像Unity這樣的一些游戲引擎都可以使用它。

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM