gester


Namegester JSON
Version 1.3.6 PyPI version JSON
download
home_pagehttps://github.com/etcetra7n/gest
SummaryA game engine for console based text game
upload_time2024-06-20 04:41:04
maintainerNone
docs_urlNone
authorJohn Anchery
requires_python<4.0,>=3.0
licenseBSL-1.0
keywords games game development game engine text-game-engine console game engine
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Gester

A game engine for console based text game

```s
pip install gester
```

See an example text game
```
$ gest gernards_tale.gest

Enter your player name: Alex
Hello Alex. Welcome to Gernard's Tale

You are about to enter a mistic and eerie world, full of wonders
that will unfold before your eyes. Your progress will be saved
automatically

Are you ready to proceed? (y/n): n
```

The above gameplay is bought about by a game script `gernards_tale.gest`
which look like:

```
[input: name] Enter you player name:
Hello {name}. Welcome to Gernard's Tale

You are about to enter a mistic and eerie world, full of wonders
that will unfold before your eyes. Your progress will be saved
automatically

[yes_or_no: p] Are you ready to proceed?
[{p} no]
  [abort]
[endblock]

  ...
```
Go check out `example/` directory for more example.
Gest command will invoke the game engine which will read the game
script file (.gest file) and present the game on the command window

## Features

Using Gest you can make text based games with

- Simple syntax
- Use variable to store real-time values
- IF Conditioning to make decision branches
- Play background music
- Make several `scenes` to partition and branch out your story
- Write comments using `#` in your .gest file

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/etcetra7n/gest",
    "name": "gester",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.0",
    "maintainer_email": null,
    "keywords": "games, game development, game engine, text-game-engine, console game engine",
    "author": "John Anchery",
    "author_email": "john.anchery@mail.ru",
    "download_url": "https://files.pythonhosted.org/packages/2f/e8/08ca6a0d7b932ef363ce1bbab0dc5d29d0295a75effe13ae683d35120e45/gester-1.3.6.tar.gz",
    "platform": null,
    "description": "# Gester\n\nA game engine for console based text game\n\n```s\npip install gester\n```\n\nSee an example text game\n```\n$ gest gernards_tale.gest\n\nEnter your player name: Alex\nHello Alex. Welcome to Gernard's Tale\n\nYou are about to enter a mistic and eerie world, full of wonders\nthat will unfold before your eyes. Your progress will be saved\nautomatically\n\nAre you ready to proceed? (y/n): n\n```\n\nThe above gameplay is bought about by a game script `gernards_tale.gest`\nwhich look like:\n\n```\n[input: name] Enter you player name:\nHello {name}. Welcome to Gernard's Tale\n\nYou are about to enter a mistic and eerie world, full of wonders\nthat will unfold before your eyes. Your progress will be saved\nautomatically\n\n[yes_or_no: p] Are you ready to proceed?\n[{p} no]\n  [abort]\n[endblock]\n\n  ...\n```\nGo check out `example/` directory for more example.\nGest command will invoke the game engine which will read the game\nscript file (.gest file) and present the game on the command window\n\n## Features\n\nUsing Gest you can make text based games with\n\n- Simple syntax\n- Use variable to store real-time values\n- IF Conditioning to make decision branches\n- Play background music\n- Make several `scenes` to partition and branch out your story\n- Write comments using `#` in your .gest file\n",
    "bugtrack_url": null,
    "license": "BSL-1.0",
    "summary": "A game engine for console based text game",
    "version": "1.3.6",
    "project_urls": {
        "Bug Tracker": "https://github.com/etcetra7n/gest/issues",
        "Homepage": "https://github.com/etcetra7n/gest",
        "Repository": "https://github.com/etcetra7n/gest"
    },
    "split_keywords": [
        "games",
        " game development",
        " game engine",
        " text-game-engine",
        " console game engine"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c696fc480203b7d984bfc98cf5ed21e1a2272fc81f9a10bc7d71081ce6989e92",
                "md5": "80146647fb4c9c9ae7030ef446800d16",
                "sha256": "79030ef9b459a0477c72d5e8ea69a1236d8b1873dcb559edb3da1c8f268567a8"
            },
            "downloads": -1,
            "filename": "gester-1.3.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "80146647fb4c9c9ae7030ef446800d16",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.0",
            "size": 1127778,
            "upload_time": "2024-06-20T04:40:58",
            "upload_time_iso_8601": "2024-06-20T04:40:58.362658Z",
            "url": "https://files.pythonhosted.org/packages/c6/96/fc480203b7d984bfc98cf5ed21e1a2272fc81f9a10bc7d71081ce6989e92/gester-1.3.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fe808ca6a0d7b932ef363ce1bbab0dc5d29d0295a75effe13ae683d35120e45",
                "md5": "62f828db3a2fb0adb38bdd7bbf835e83",
                "sha256": "cb702626af579d7eb107d7ae898150c8f3032a434bc9661d9bf01a7828dbd57b"
            },
            "downloads": -1,
            "filename": "gester-1.3.6.tar.gz",
            "has_sig": false,
            "md5_digest": "62f828db3a2fb0adb38bdd7bbf835e83",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.0",
            "size": 1127910,
            "upload_time": "2024-06-20T04:41:04",
            "upload_time_iso_8601": "2024-06-20T04:41:04.456629Z",
            "url": "https://files.pythonhosted.org/packages/2f/e8/08ca6a0d7b932ef363ce1bbab0dc5d29d0295a75effe13ae683d35120e45/gester-1.3.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-20 04:41:04",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "etcetra7n",
    "github_project": "gest",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "gester"
}
        
Elapsed time: 0.31976s