Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
uyen18827 committed Oct 29, 2021
2 parents cdd90dc + ffddd99 commit 09b1fe5
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,19 @@ VeinIF is a framework for creating choice-based Interactive Fiction game.\
This project uses TypeScript, HTML (& CSS)! \
\
[See a sample game made using VeinIF.](https://uyen18827.github.io/VeinIF-Demo/)
## Features
Out of the box, VeinIF offers:

- Inventory System: Picking up items, loosing items and locking certain choices if items aren't in the player's inventory.

- Attribute System: Player attributes increase or decrease depends on their choices. Choices can also be locked if certain atrribute is less than required.

- Name & Pronouns: Built in functions that handle custom character name and pronouns.

- Multiple save slots: Save anytime, at any point of the game. Choose between saving in the browser's localStorage or export a copy to player's local machine that can be loaded again in other browsers/devices.

For more informations, please refer to [the documentation](https://uyen18827.gitbook.io/veinif/features).

## Setting up
Please make sure that Node.js is installed in your machine and a copy of VeinIF is present.\
Navigate to the folder and run the following command:
Expand All @@ -12,15 +25,15 @@ npm install
## Development
User can use the command line to run commands, or use `buildGUI.exe` to conveniently run commands.
## Commands
To run the development environment:
Run the development environment server:
```
npm run dev
```
To build the project for web distribution:
Build the project for web distribution:
```
npm run build
```
To build a Window, stand-alone executable copy of your game:
Build a Window, stand-alone executable copy of your game:
```
npm run electron-build
```

0 comments on commit 09b1fe5

Please sign in to comment.