Uno開發的小遊戲

Uno開發的小遊戲

一直以為Uno只能開發桌面和移動App,原來它也能開發Web,而且這還是個Web小遊戲!

最後更新 2022/10/24 下午9:19
沙漠尽头的狼
預計閱讀 2 分鐘
分類
.NET
標籤
.NET C# Uno

大家好,我是沙漠盡頭的狼。

剛在微信群裡逛,有網友發了Uno的線上小遊戲,站長覺得不錯,簡單分享下:

群聊漲見識

Uno是什麼?

使用 C# 和 WinUI 實現像素完美的多平台應用程式,用於建置適用於 Windows、iOS、Android、WebAssembly、macOS 和 Linux 的單一程式碼庫應用程式的開源 UI 平台。

線上小遊戲

線上網址:https://asadullahrifat89.github.io/hungry-worm-uno-platform/

由於是使用 Web Assembly 開發的,雖然有著「快速、高效、可移植——透過利用常見的硬體能力,WebAssembly 程式碼在不同平台上能夠以接近本地速度運行」,但因為 Uno 也帶有執行時期,所以網站體積有點大,約 28MB,載入約 10 秒,有科學工具的話建議打開來玩。

簡單普及什麼是 Web Assembly:面向 Web 的二進位格式,WebAssembly(簡稱 wasm)是一個虛擬指令集架構(virtual ISA),整體架構包括核心的 ISA 定義、二進位編碼、程式語意的定義與執行,以及面向不同嵌入環境(如 Web)的應用程式介面(WebAssembly API)。其初始目標是為 C/C++ 等語言編寫的程式經過編譯,在確保安全和接近原生應用的運行速度下,更好地在 Web 平台上運行。 - 摘自百度百科

網站體積

網站體積

遊戲載入頁

因網路環境不同,網站體積稍大,所以有個載入頁面,不致於等待無聊:

遊戲載入頁

遊戲首頁

遊戲首頁

小玩一把

小玩一把

Uno 官網

https://platform.uno/

Uno 官網

Uno 儲存庫

https://github.com/nventive/Uno

Uno 儲存庫

從程式碼最後提交時間,可以看出此框架很活躍,是 MAUI 的有力競爭對手,有興趣的去看看吧。

繼續探索

延伸閱讀

更多文章
同分類 / 同標籤 2026/2/7

AOT使用經驗總結

從專案建立伊始,就應養成良好的習慣,即只要添加了新功能或使用了較新的語法,就及時進行 AOT 發布測試。

繼續閱讀