gester


Namegester JSON
Version 1.2.0 PyPI version JSON
download
home_page
SummaryA game engine for console based text game
upload_time2023-04-12 06:37:54
maintainer
docs_urlNone
author
requires_python>=2.7
licenseBoost Software License - Version 1.0 - August 17th, 2003 Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords games game development game engine console
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]

  ...
```

Gest command will invoke the game engine which will read the game
script file (.gest file) and present the game on the command window

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "gester",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=2.7",
    "maintainer_email": "",
    "keywords": "games,game development,game engine,console",
    "author": "",
    "author_email": "etcetra7n <greeknio@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/a6/e8/6769b7d5bb48db1fd5b7516fa1a6fb7c6bb51c24f6cfb36b537bcc11b482/gester-1.2.0.tar.gz",
    "platform": null,
    "description": "# Gester\r\n\r\nA game engine for console based text game\r\n\r\n```s\r\npip install gester\r\n```\r\n\r\nSee an example text game\r\n```\r\n$ gest gernards_tale.gest\r\n\r\nEnter your player name: Alex\r\nHello Alex. Welcome to Gernard's Tale\r\n\r\nYou are about to enter a mistic and eerie world, full of wonders\r\nthat will unfold before your eyes. Your progress will be saved\r\nautomatically\r\n\r\nAre you ready to proceed? (y/n): n\r\n```\r\n\r\nThe above gameplay is bought about by a game script `gernards_tale.gest`\r\nwhich look like:\r\n\r\n```\r\n[input: name] Enter you player name:\r\nHello {name}. Welcome to Gernard's Tale\r\n\r\nYou are about to enter a mistic and eerie world, full of wonders\r\nthat will unfold before your eyes. Your progress will be saved\r\nautomatically\r\n\r\n[yes_or_no: p] Are you ready to proceed?\r\n[{p} no]\r\n  [abort]\r\n[endblock]\r\n\r\n  ...\r\n```\r\n\r\nGest command will invoke the game engine which will read the game\r\nscript file (.gest file) and present the game on the command window\r\n",
    "bugtrack_url": null,
    "license": "Boost Software License - Version 1.0 - August 17th, 2003  Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the \"Software\") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following:  The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
    "summary": "A game engine for console based text game",
    "version": "1.2.0",
    "split_keywords": [
        "games",
        "game development",
        "game engine",
        "console"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e8d53761750487ce7ebbb79a0d72bdc88d4b9984801be809ab418aa80b68bf6a",
                "md5": "87306aba4d93c2339576edb5ed93fa2b",
                "sha256": "54f8a344ef38cea41984a2dc815d09d2fdf6454eedf04b201cad181849c4fa1e"
            },
            "downloads": -1,
            "filename": "gester-1.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "87306aba4d93c2339576edb5ed93fa2b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=2.7",
            "size": 5945,
            "upload_time": "2023-04-12T06:37:53",
            "upload_time_iso_8601": "2023-04-12T06:37:53.195173Z",
            "url": "https://files.pythonhosted.org/packages/e8/d5/3761750487ce7ebbb79a0d72bdc88d4b9984801be809ab418aa80b68bf6a/gester-1.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a6e86769b7d5bb48db1fd5b7516fa1a6fb7c6bb51c24f6cfb36b537bcc11b482",
                "md5": "15d803af0cd71474f0cecd181b89d274",
                "sha256": "31ff3a1248f537675b5c9cb026c3db846352a2ebe96829b85f218c1e7a11ae13"
            },
            "downloads": -1,
            "filename": "gester-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "15d803af0cd71474f0cecd181b89d274",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=2.7",
            "size": 4827,
            "upload_time": "2023-04-12T06:37:54",
            "upload_time_iso_8601": "2023-04-12T06:37:54.710036Z",
            "url": "https://files.pythonhosted.org/packages/a6/e8/6769b7d5bb48db1fd5b7516fa1a6fb7c6bb51c24f6cfb36b537bcc11b482/gester-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-12 06:37:54",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "gester"
}
        
Elapsed time: 0.05275s