Uno开发的小游戏

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Uno开发的小游戏相关的知识,希望对你有一定的参考价值。

大家好,我是沙漠尽头的狼。

刚在微信群里逛,有网友发了Uno的在线小游戏,站长觉得不错,简单分享下:

群聊涨见识

Uno是什么?

使用 C# 和 WinUI 实现像素完美的多平台应用程序,用于构建适用于 Windows、iosandroid、WebAssembly、macOS 和 Linux 的单一代码库应用程序的开源 UI 平台。

在线小游戏

在线地址:https://asadullahrifat89.github.io/hungry-worm-uno-platform/

由于是使用 Web Assembly[1]开发的,虽然有着“快速、高效、可移植——通过利用常见的硬件能力,WebAssembly 代码在不同平台上能够以接近本地速度运行。”,但由于Uno也是带有运行时,所以网站体积有点大,28MB左右,加载10s左右,有科学工具的建议打开玩耍。

简单普及什么是Web Assembly:面向Web的二进制格式,WebAssembly(简称wasm)是一个虚拟指令集体系架构(virtual ISA),整体架构包括核心的ISA定义、二进制编码[2]、程序语义的定义与执行,以及面向不同的嵌入环境(如Web)的应用编程接口[3](WebAssembly API)。其初始目标是为C[4]/C++[5]等语言编写的程序经过编译,在确保安全和接近原生应用的运行速度更好地在Web[6]平台上运行。  - 摘自百度百科

网站体积

网站体积

游戏加载页

因网络环境不同,网站体积稍大,所以有个加载页面不至于等待无聊:

游戏加载页

游戏首页

游戏首页

小玩一把

小玩一把

Uno官网

https://platform.uno/

Uno官网

Uno仓库

https://github.com/nventive/Uno

Uno仓库

从代码最后提交时间,可以看出此框架很活跃,是MAUI的有力竞争对手,有兴趣的去看看吧。

参考资料

[1]

Web Assembly: https://baike.baidu.com/item/WebAssembly/61812997?fr=aladdin

[2]

二进制编码: https://baike.baidu.com/item/二进制编码/1758517?fromModule=lemma_inlink

[3]

编程接口: https://baike.baidu.com/item/编程接口/3339711?fromModule=lemma_inlink

[4]

C: https://baike.baidu.com/item/C/7252092?fromModule=lemma_inlink

[5]

C++: https://baike.baidu.com/item/C%2B%2B/99272?fromModule=lemma_inlink

[6]

Web: https://baike.baidu.com/item/Web/150564?fromModule=lemma_inlink

以上是关于Uno开发的小游戏的主要内容,如果未能解决你的问题,请参考以下文章

游戏资讯丨Steam限时免费领取MMOARPG游戏《黑色沙漠》(附领取教程)!

JAVA面向对象编程课程设计——UNO卡牌游戏

基于STM32设计的UNO卡牌游戏(双人多人对战)

入职一周

uno远程同乐怎么用

吃鸡沙漠地图Impala市资源战略分析