home · contact · privacy
Removed some superfluous calloc()/malloc() calls.
[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.
7
8 You can move around a player and meet a number of different enemies.
9 They move randomly and will only accidentally hit you. You have 5
10 hitpoints to lose before death; they have either 1, 3 or 9. Your score
11 grows by killing enemies, to the amount of hitpoints each killed enemy
12 started with.
13
14 The map get generated randomly, too.
15
16 There is only one save file (named "savefile"), and it gets overwritten
17 each new turn. To start over with a new world, delete it.
18
19 Install/run
20 -----------
21
22 Dependencies: the ncurses library.
23
24 git clone https://github.com/plomlompom/plomrogue
25 cd plomrogue
26 make
27 ./roguelike
28
29 Default keybindings
30 -------------------
31
32 Q       quit
33 F1      toggle keybinding editing window
34 F2      toggle map window
35 F3      toggle info window
36 F4      toggle log window
37
38 LEFT    scroll windows pad left
39 RIGHT   scroll windows pad right
40 >       cycle window selection forwards
41 <       cycle window selection backwards
42 y       shift window forwards
43 Y       shift window backwards
44 *       grow window horizontally
45 _       shrink window horizontally
46 +       grow window vertically
47 -       shrink window vertically
48 r       reload window configuration
49 z       toggle window configuration view
50 h       toggle whether window height is saved as positive or negative
51 n       toggle whether window width is saved as positive or negative
52 m       save window configuration
53
54 w       scroll map up
55 x       scroll map down
56 a       scroll map left
57 d       scroll map right
58 s       center map on player
59 W       move player up
60 X       move player down
61 A       move player left
62 D       move player right
63 S       next turn / wait
64
65 K       save current keybindings
66 UP      navigate selection upwards in keybinding editing window
67 DOWN    navigate selection downwards in keybinding editing window
68 RETURN  modify keybinding selected in keybinding editing window
69
70 Replay game recording
71 ---------------------
72
73 Run "./roguelike -s" to watch a recording of the current game from the
74 beginning. Hit the "next turn / wait" key to increment turns. Keys to
75 manage windows, scroll on the map and quit the program are active; keys
76 to perform player actions are inactive. Append a number to the -s option
77 (like "-s100") to start the recording at the respective turn number.