我用C#和Monogame写了一堆代码,它们能build出这个游戏。如果直接publish,只能在Windows上运行;但也可以发布适用于不同平台的依赖于.NET的版本(只要你现在你的机子上装了.NET就能跑),甚至是适用于不同平台的独立可执行程序(但这个要build很久)。
但是,我写的代码非常屎山,连我自己在上面继续堆屎的体验都已经变得不妙,代码合作就更是可读性堪比汇编。**因此我决定重写一遍。**我创建了新的仓库https://github.com/AC-Mnky/TheGame。(原本打算作为原来的仓库的一个branch的,但捣鼓了半天git后放弃了。)
新的代码会:
- 有更好的封装。游戏内世界将会单独封装成一个类
World
,在未来通过对这个类进行复制就可以存档/读档。玩家的操作将被游戏转化为对World
的API的调用。这样,游戏机制和游戏UI就被完全分开了。 - 命名规则更加统一。
- 有必要的注释。
- 用更好的方式来存储矩阵式的信息。(这样调整各种数值和文本就会容易得多。)
- 重写代码是否仍然用C#和Monogame?(C++有更好的性能和跨平台性。)
- 是否开源?之后是否Steam上线?(这两者并不矛盾。)
- 游戏叫什么?(是否需要现在决定?)
- 如何分工?(以及,开会的频率和时间?)
这个很难书面写。我还是开会的时候即兴画大饼吧。