liupu9 / CelestePubCode

基于蔚蓝的开源GamePlay 和 Monocle 框架, 包含学习过程中的中文注释.
0 stars 0 forks source link

在Windows上创建一个基于MonoGame(XNA)的示例项目 #2

Closed liupu9 closed 1 year ago

liupu9 commented 1 year ago

经过实践后得出, 实际采用的是FNA而非MonoGame. 因为Monocle.FNA是依赖FNA的.

  1. 新建一个解决方案Project1.
  2. 添加Monocle
  3. 添加FNA
  4. 新建项目Celeste, 并引用项目Monocle.

这样就可以完成一个完整的C#项目. 但是跟Unity无关. 这个项目更像是传统主机游戏的开发模式.

Image

liupu9 commented 1 year ago

FNA项目: https://github.com/liupu9/FNA

liupu9 commented 1 year ago

示例项目打Relese包, 压缩成zip文件后大小: 606KB. Release打包(606KB)

liupu9 commented 1 year ago

这是一个示例游戏, 在没有资源的情况下的空项目打包的最小值了. 它包含了FNA, Monocle等底层框架.