home · contact · privacy
Refactored / made more flexible: item/monster initialization.
[plomrogue] / README
1 plomrogue
2 =========
3
4 plomlompom tries to build his own roguelike. Currently, it doesn't do
5 much interesting, apart from managing some ncurses windows in a bizarre
6 fashion. You can move around a player and meet three enemies; they will
7 occasionally hit you (and each other) on contact, but without
8 consequences (no hitpoints implemented yet). The map gets generated
9 randomly. There is only one save file (named "savefile"), and it gets
10 overwritten each new turn. To start over with a new world, delete it.
11
12 Install/run
13 -----------
14
15 Dependencies: the ncurses library.
16
17 git clone https://github.com/plomlompom/plomrogue
18 cd plomrogue
19 make
20 ./roguelike
21
22 Default keybindings
23 -------------------
24
25 Q       quit
26 F1      toggle keybinding editing window
27 F2      toggle map window
28 F3      toggle info window
29 F4      toggle log window
30
31 LEFT    scroll windows pad left
32 RIGHT   scroll windows pad right
33 >       cycle window selection forwards
34 <       cycle window selection backwards
35 y       shift window forwards
36 Y       shift window backwards
37 *       grow window horizontally
38 _       shrink window horizontally
39 +       grow window vertically
40 -       shrink window vertically
41
42 w       scroll map up
43 x       scroll map down
44 a       scroll map left
45 d       scroll map right
46 t       move player up
47 b       move player down
48 f       move player left
49 h       move player rifght
50 .       next turn / wait
51
52 S       save current keybindings
53 UP      navigate selection upwards in keybinding editing window
54 DOWN    navigate selection downwards in keybinding editing window
55 RETURN  modify keybinding selected in keybinding editing window
56
57 Replay game recording
58 ---------------------
59
60 Run "./roguelike -s" to watch a recording of the current game from the
61 beginning. Hit the "next turn / wait" key to increment turns. Keys to
62 manage windows, scroll on the map and quit the program are active; keys
63 to perform player actions are inactive. Append a number to the -s option
64 (like "-s100") to start the recording at the respective turn number.