@@ -12,10 +12,11 @@ with textual interface.
1212
1313Here's some features:
1414
15- * Customizable gameplay, appearance and keybindings;
16- * Neat GUI-like interface with nice animations;
17- * Lots of possible game modes, with scores saved for each;
18- * Levels - create your own easily;
15+ * Customizable gameplay, appearance and key bindings
16+ * GUI-like interface with nice animations
17+ * Levels - create your own [ easily] [ level_wiki ] ;
18+ * Lots of possible game modes; teleport, scroll map, random walls,
19+ etc. Scores are saved for each setting.
1920
2021## Controls
2122
@@ -33,24 +34,18 @@ All user settings are located at `~/.local/share/nsnake`.
3334
3435## Levels
3536
36- nSnake looks for game levels on ` ~/.local/share/nsnake/levels ` .
37- They have a ` .nsnake ` extension and are simple text files.
37+ nSnake looks out for level files on ` ~/.local/share/nsnake/levels ` . By default
38+ it installs stock levels on ` /usr/share/games/nsnake/levels ` , so make sure to
39+ copy them before playing.
3840
39- The file format is very easy to edit; open ` levels/arena00.nsnake `
40- with any text editor and follow the instructions there.
41-
42- Don't forget to copy default levels under the ` levels ` directory
43- to the one specified above.
41+ Levels have a ` .nsnake ` extension and are simple text files. The file
42+ format is very easy to edit; check out [ the wiki] [ level_wiki ] for a quick guide.
4443
4544## Dependencies
4645
47- nSnake depends on two libraries, ` ncurses ` and ` yaml-cpp ` .
48-
49- ### ncurses
50-
51- This library shows cute things on the terminal.
46+ nSnake only depends on ` ncurses ` ; it's used to show cute things on the terminal.
5247
53- For nSnake you need the package * ncurses dev* . Note that it's _ not_ the default
48+ Make sure you have the package * ncurses dev* . Note that it's _ not_ the default
5449that comes with your distro.
5550
5651| Distro | Installation command |
@@ -61,22 +56,6 @@ that comes with your distro.
6156
6257If you know the means to install on other distros, [ please tell me] [ issues ] .
6358
64- ### yaml-cpp
65-
66- This library is used to parse ** YAML** configuration files.
67-
68- With it ` nsnake ` has a human-readable settings file; you can easily backup
69- and manually change it, although we the preferred method would be from inside
70- the game.
71-
72- | Distro | Installation command |
73- | -------------- | ---------------------------------- |
74- | Ubuntu/Debian | ` apt-get install libyaml-cpp-dev ` |
75- | Fedora | ` yum install yaml-cpp-devel ` |
76- | Arch Linux | ` pacman -S yaml-cpp ` |
77-
78- If you know the means to install on other distros, [ please tell me] [ issues ] .
79-
8059## Usage
8160
8261Briefly, the following shell commands should configure,
@@ -210,4 +189,5 @@ I raise my hat to:
210189[ gitcafe ] : https://gitcafe.com/alexdantas/nsnake
211190[ googlecode ] : http://code.google.com/p/nsnake/
212191[ contrib ] : https://github.com/alexdantas/nSnake/graphs/contributors
192+ [ level_wiki ] : https://github.com/alexdantas/nSnake/wiki/How-to-create-your-own-levels
213193
0 commit comments