An open API service indexing awesome lists of open source software.

https://github.com/discretetom/if-maker

A Text-Based Game engine.
https://github.com/discretetom/if-maker

Last synced: about 2 months ago
JSON representation

A Text-Based Game engine.

Awesome Lists containing this project

README

        

# if-maker

A text-based game engine.

## Install

### Dependency

- [PyYAML](https://pypi.org/project/PyYAML/)
- [refdict](https://pypi.org/project/refdict/)
- [keyboard](https://pypi.org/project/keyboard/)
- [pyreadline](https://pypi.org/project/pyreadline/)

### Download

[Click me](https://github.com/DiscreteTom/if-maker/releases/latest/download/if-maker.zip) to download from github [releases](https://github.com/DiscreteTom/if-maker/releases).

### Tools

We recommend to edit the source code of your project with [VSCode](https://code.visualstudio.com/).

Also we developed two extensions for VSCode to edit `ifd` and `ift` file more effectively, just search [`ifd-highlighter`](https://marketplace.visualstudio.com/items?itemName=DiscreteTom.ifd-highlighter) and [`ift-highlighter`](https://marketplace.visualstudio.com/items?itemName=DiscreteTom.ift-highlighter) in the extension window of VSCode to install them.

## Usage

- `python3 ifm.py new` to create a new project.
- `python3 ifm.py make` to compile your project.
- `python3 ifm.py run` to run your project.
- `python3 ifm.py debug` to compile, run and debug your project.
- `python3 ifm.py clear` to clear your project.

For more information, see documents [here](https://github.com/DiscreteTom/if-maker/tree/master/documents).

## [CHANGELOG](https://github.com/DiscreteTom/if-maker/blob/master/CHANGELOG.md)