我在撰写我自己的2D(可能还有3D)游戏引擎之前,正在做一些研究。 在使用C#和XNA之前,我已经成为一个发动机,但我本希望通过在C++使用开放式等新的发动机来跨越平台。
但...... 我仍然希望从C#开始的快速循环时间,能够进入那里的游戏引擎。
因此,我在此有几个选择。
- Write the engine and a CLI wrapper in C++
- Write the whole thing directly in C#, no C++
- Write in C++ and use Mono to load C# Code / Assemblies into the engine.
- No C#
- ... Probably something I didnt think of yet
我认为,我确实需要加快烹饪、图像 st、矩阵计算、微粒系统等。
Wat are the Pros and Cons? What do you suggest?