/Unnaming_Game

A rogue-like game

Primary LanguageC++GNU General Public License v3.0GPL-3.0

What's this?

This is a expermintal rogue-like game.

We hope it can offer a better experience for the normal player, instead of just a game for geekers.

If you need any help (on code), you could find some documents in docs\.

Why we develop this project?

We want a project that anybody who likes it can experience or develop on any devices.

We want a project that have highly enough DOF (Degree of freedom), which makes participation of everybody possible in the development process.

We want a project that have aggressive concept, which can keep its direction.

We want a project that have detailed documents, which makes understanding and learning from it possible for peoples who have a foundation in programming.

The most important thing is, while accomplishing this goal, we can learn and practice things having not been mastered before, which is more interesting and efficient than just learning.

How can I play it?

We haven't release any binary file yet, so you should compile these source codes by youself. Fortunately we have created some cmake files for it, so you can easily make your own binary file by following commands (on Linux):

  mkdir build
  cd build
  cmake ..
  make

Make sure you have installed cmake and make tools. You should get Unnaming.out if everything goes well.

Haven't tested on Windows platform, but almost everything should works fine except

  system("clear");

in main.cc. You should edit it to

  system("cls");

manually now. Going to fix it later.

Open an issue if you found any bug.


这是什么?

这是一个实验性的 Rouge-like 游戏。

我们希望它能为普通玩家提供更好的体验,而不仅仅是极客们的游戏。

如果你需要一些(代码上的)帮助,可以在docs文件夹中找到一些文档。

为什么我们开发这个项目?

我们想要这样一个项目,它能让任何喜欢它的人在任何设备上开发/体验它。

我们想要这样一个项目,它有足够高的自由度,让所有人都有可能参与到它的开发进程中。

我们想要这样一个项目,它有激进的理念,能够一直保持它的方向。

我们想要这样一个项目,它有详细的文档, 让对编程有一定基础的人理解它并从中学习变得可能。

最重要的是,在完成目标的过程中,我们能去学习并实践尚未掌握的东西, 而这要比只学习要有趣且高效得多。

我怎么能玩到它?

我们尚未发布任何二进制文件,所以你应该自己编译这些源码文件。 幸运的是我们为它创建了一些cmake文件,所以(在Linux上) 你可以用这些指令轻松地通过make编译你自己的二进制文件:

  mkdir build
  cd build
  cmake ..
  make

确保你已经安装了cmakemake工具。如果一切正常,应你该能得到Unnaming.out

尚未在Windows平台上测试,但大部分应该能正常工作。除了在main.cc里的

  system("clear");

语句。你目前应该手动把它改为:

  system("cls");

将会在之后修复它。

如果你找到了任何 bug ,创建一个issue