我试图以简化跨平台定位的方式组织我的Monogame项目 . 但是,由于我在Windows上工作,Xamarin Studio不提供"Monogame Universal App"或"Monogame/iOS"模板,但仅提供templates for Shared projects and Android projects

Windows上的Xamarin Studio不包含iOS模板 . 在Windows上工作的开发人员需要将所有代码文件添加到项目特定的Android项目中,或者手动添加PCL或共享代码项目 .

由于这是一个Monogame项目,我觉得大多数游戏逻辑和绘图应该通过Monogame类抽象 . 但是如果我在Xamarin工作室中创建一个新的Android解决方案,它会创建一个包含主 Activity 的项目以及直接引用 Mono.AndroidOpenTKGame 类 . 此外,包含 About*.txt 文件意味着我应该通过设计器构建的 Resource 类访问资源,该类直接绑定到Android .

OTOH,如果我在Xamarin Studio中创建一个"shared Monogame Xamarin project",它是完全空的(只有一个 Game1 模板类,但甚至不是对monogame的引用,所以根本不编译) .

Is there a walkthrough/template for creating a shared Monogame project, with content which can be processed differently for each target platform?