home · contact · privacy
Moved building/reading/writing of map objects into obejcts_on_map library. Fixed...
[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 a random number enemies;
7 they will occasionally hit you on contact, but without consequence to
8 you: The player has no hitpoints so far. Enemies have 5 hitpoints at
9 start and disappear if their hitpoints reach 0. The map gets generated
10 randomly, too. There is only one save file (named "savefile"), and it
11 gets overwritten each new turn. To start over with a new world, delete
12 it.
13
14 Install/run
15 -----------
16
17 Dependencies: the ncurses library.
18
19 git clone https://github.com/plomlompom/plomrogue
20 cd plomrogue
21 make
22 ./roguelike
23
24 Default keybindings
25 -------------------
26
27 Q       quit
28 F1      toggle keybinding editing window
29 F2      toggle map window
30 F3      toggle info window
31 F4      toggle log window
32
33 LEFT    scroll windows pad left
34 RIGHT   scroll windows pad right
35 >       cycle window selection forwards
36 <       cycle window selection backwards
37 y       shift window forwards
38 Y       shift window backwards
39 *       grow window horizontally
40 _       shrink window horizontally
41 +       grow window vertically
42 -       shrink window vertically
43
44 w       scroll map up
45 x       scroll map down
46 a       scroll map left
47 d       scroll map right
48 t       move player up
49 b       move player down
50 f       move player left
51 h       move player rifght
52 .       next turn / wait
53
54 S       save current keybindings
55 UP      navigate selection upwards in keybinding editing window
56 DOWN    navigate selection downwards in keybinding editing window
57 RETURN  modify keybinding selected in keybinding editing window
58
59 Replay game recording
60 ---------------------
61
62 Run "./roguelike -s" to watch a recording of the current game from the
63 beginning. Hit the "next turn / wait" key to increment turns. Keys to
64 manage windows, scroll on the map and quit the program are active; keys
65 to perform player actions are inactive. Append a number to the -s option
66 (like "-s100") to start the recording at the respective turn number.