这次介绍的迷宫游戏是C#编写的3D游戏。基于前面介绍的bflat编译完成。项目地址在 https://github.com/MichalStrehovsky/uefimaze/tree/master。
下载好代码之后就可以进行编译(特别需要注意的是,需要在所在的 src目录下进行编译。如果你没有将 bflat放入path中,那么需要给出它的绝对路径):
bflat build --os:uefi --stdlib:zero -o:bootx64.efi

上下左右四个按键移动视角。编译之后生成bootx64.efi。下面是在 VirtualBox上测试的视频:
源代码:
编译后的代码: