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.
- Host: GitHub
- URL: https://github.com/discretetom/if-maker
- Owner: DiscreteTom
- License: gpl-3.0
- Created: 2019-05-05T15:26:27.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-27T08:28:41.000Z (over 5 years ago)
- Last Synced: 2025-02-05T06:38:58.308Z (4 months ago)
- Language: Python
- Homepage:
- Size: 229 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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)