░█▀▀░█░█░█▀▀░█░█░█▀▀░▀█▀░▀█▀░█░█░
░▀▀█░█▀▄░█▀▀░▀▄▀░█▀▀░░█░░░█░░░█░░
░▀▀▀░▀░▀░▀▀▀░░▀░░▀▀▀░░▀░░░▀░░░▀░░
This is a ssh game that is a rogue like extraction. So the point it to get loot,
get out, upgrade, dont die.
Keybinds
Movement
The movement uses vim bindings.
- up: 'k'
- down: 'j'
- left: 'l'
- right: 'h'
- sprint: 'SHIFT'
- hide: 'CRL+h'
Help
This is for finding what is what
- search simble: '/'
- list commands: '?'
- list of objects on screen: ''
Actions
These are the actions that the player can do.
- Primary Attack: 'a'
- Secondary Attack: 's'
- Utility: 'd'
- Invetory: 'i'
- Interact: 'e'
- Search: 'g'
- Conferm 'ENTER'
- Command Prompt: ':'
Map Creation
Creating the map starts with a clean slate. And, The user must be in DEV mode. This means that this user must have the dev tag. Next you will have a serease of commands that you can execute using the Command Prompt. Here is a list of dev commands to help you create this world.
| Command | Description |
|---|---|
Line (tile) (x) (y) |
This will create a line with the selected tile. |
block (tile) (x) (y) |
This will make a block with the size of x and y. |
Place (obj) (x) (y) |
This will place a object like a objective at x and y. |
trap (trap) (x) (y) (...) |
This will place a trap with custome varibles. |
trigger (trigger Type) (id) (x) (y) |
places a trigger with the size of x and y. |
zone (zone Type) (id) (x) (y) |
places a zone with the size of x and y. |
npc (name) (npc type) |
This will create a npc. This will popup with some questions in the prompt for you to answer. |
These commands will be put in a map file. The map file will have all of the commands that were ran. When loading the map it will run the map file and create the map. This will save space on disk. And it is easy to modify and build the map from.
!note You may be able to generate maps on the fly using thies commands.
The Config file My look like this.
format cursur x cursure y command\n.
1 1 Line wall1 0 50
1 1 Line wall1 50 0
50 50 Line wall1 -50 0
50 50 Line wall1 0 -50
50 25 Place door
50 24 Place door
50 26 Place door
50 50 Zone dark -50 -50 # The dark was placed ferst so it take pressedence
100 100 Zone light -100 100