基于Blazor开发游戏,并且不使用Canvas。一个简单的Demo
经过一段时间的研究,我成功地用Html元素(利用现成的Blazor UI库:ant-design-blazor)来展示游戏角色、处理游戏角色逻辑,将角色的渲染和UI方便地融合。 一方面我参考了Unity3D的Transform、Component、GameObject等实现方式(只是粗略参考,我并没有研究透Unity3D),另一方面也参考一个使用了Canvas的项目:https://github.com/mizrael/BlazorCanvas,主要是参考它对于游戏逻辑的控制。
如果凑巧你也希望不使用Canvas来开发Blazor的游戏,那,希望这个Demo能帮上一点忙吧。
[BlazorGameWithoutCanvas]0.前言:基于Blazor开发游戏,并且不使用Canvas
[BlazorGameWithoutCanvas]1. 游戏循环
[BlazorGameWithoutCanvas]2.游戏对象和组件渲染