Skip to content

Latest commit

 

History

History
27 lines (17 loc) · 1.56 KB

第一次会议议题.md

File metadata and controls

27 lines (17 loc) · 1.56 KB

第一次会议

现在的情况

我用C#和Monogame写了一堆代码,它们能build出这个游戏。如果直接publish,只能在Windows上运行;但也可以发布适用于不同平台的依赖于.NET的版本(只要你现在你的机子上装了.NET就能跑),甚至是适用于不同平台的独立可执行程序(但这个要build很久)。

但是,我写的代码非常屎山,连我自己在上面继续堆屎的体验都已经变得不妙,代码合作就更是可读性堪比汇编。**因此我决定重写一遍。**我创建了新的仓库https://github.com/AC-Mnky/TheGame。(原本打算作为原来的仓库的一个branch的,但捣鼓了半天git后放弃了。)

关于重写新的代码

新的代码会:

  1. 有更好的封装。游戏内世界将会单独封装成一个类World,在未来通过对这个类进行复制就可以存档/读档。玩家的操作将被游戏转化为对World的API的调用。这样,游戏机制和游戏UI就被完全分开了。
  2. 命名规则更加统一。
  3. 有必要的注释。
  4. 用更好的方式来存储矩阵式的信息。(这样调整各种数值和文本就会容易得多。)

需要确定的一些问题

  1. 重写代码是否仍然用C#和Monogame?(C++有更好的性能和跨平台性。)
  2. 是否开源?之后是否Steam上线?(这两者并不矛盾。)
  3. 游戏叫什么?(是否需要现在决定?)
  4. 如何分工?(以及,开会的频率和时间?)

关于未来

这个很难书面写。我还是开会的时候即兴画大饼吧。