{"id":13338418,"url":"https://github.com/Haruno19/CustomQuest","last_synced_at":"2025-03-11T09:31:00.990Z","repository":{"id":113236301,"uuid":"485804850","full_name":"Haruno19/CustomQuest","owner":"Haruno19","description":"Modular turn-based-RPG-like battle simulator with JSON configuration files","archived":false,"fork":false,"pushed_at":"2022-04-28T16:46:07.000Z","size":176,"stargazers_count":34,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-23T20:15:53.131Z","etag":null,"topics":["cplusplus","cpp17","custom-game","json","rpg","rpg-game","turn-based","turn-based-combat","turn-based-game","turn-based-rpg","turn-based-strategy","turn-based-tactics"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Haruno19.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-26T13:45:38.000Z","updated_at":"2024-06-21T16:46:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"e858b826-5682-42a1-a672-3e41e8050ef0","html_url":"https://github.com/Haruno19/CustomQuest","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haruno19%2FCustomQuest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haruno19%2FCustomQuest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haruno19%2FCustomQuest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haruno19%2FCustomQuest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Haruno19","download_url":"https://codeload.github.com/Haruno19/CustomQuest/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243007040,"owners_count":20220762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cplusplus","cpp17","custom-game","json","rpg","rpg-game","turn-based","turn-based-combat","turn-based-game","turn-based-rpg","turn-based-strategy","turn-based-tactics"],"created_at":"2024-07-29T19:16:21.738Z","updated_at":"2025-03-11T09:31:00.893Z","avatar_url":"https://github.com/Haruno19.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CustomQuest\nModular turn-based-RPG-like battle simulator with JSON configuration files.\n\n## Description  \n**CustomQuest** is a simple game that lets you battle aganist monsters with a simple RPG-like turn-based mechanic. \n\nBut it's not just that!  \n**CustomQuest** is _modular_, meaning _you_ can create your **characters**, your **enemies**, your **items** and your **movesets** via JSON files.  \n\nPersonalize your game with your custom profiles and try out different strategy, all in your terminal! \n\n## In-game look\n\nhttps://user-images.githubusercontent.com/61376940/165341488-9e1f27c3-1ce8-411f-b817-a0f8f3f1dc18.mov\n\n\n## Installation\nTo install **CustomQuest**, run these commands:\n\n### Manual\n```\ngit clone https://github.com/Haruno19/CustomQuest\ncd CustomQuest\nmake\nsudo make install\n```\nInstall directoy: ``/usr/local/share/customquest/``.\n\n## Controls\nTo play **CustomQuest**, just run the command ``customquest``, as simple as that!\n\nUse the ``Arrow Keys`` and ``Enter`` to move through the game menus, and, while fighting, go back with ``b``.\n\n## Available profiles\n### Heroes  \n```\nHero\n```\n\n### Enemies  \n```\nSlime\nOrange Slime\n```\n\n### Inventories  \n```\nBasic Inventory\n```\n\n## Game Profiles\nAll the game profiles are stored as JSON files in the ``res/`` folder, each type in its subfolder, ``heores/``, ``enemies/``, ``items/``. \n  \nYou can also add ASCII Arts for your monsters! \nJust create a file containing the ASCII Art with the same name as the monster, and place it in the ``res/arts`` folder. \n\n### JSON Format\n_Coming soon_\n### How to add your game profiles\nTo add your custom JSON files, you can place them in the ``res/`` folder before running ``sudo make install``, or place them in ``/usr/local/share/customquest/`` if you've already installed **CustomQuest**.\n\n_I'll add more detailed instructions on how to create and insteall your own game profiels ASAP_\n  \n## Credits \u0026 Dependencies\n\n### JSON for Modern C++\nTo work easly with JSON files, **CustomQuest** relies on [JSON for Modern C++](https://github.com/nlohmann/json) by [Niels Lohmann](https://github.com/nlohmann).   \nAlthough relying on external libraries, no dependencies are needed to install **CustomQuest**, since said library is already included in this repository (``src/include/json.hpp``) via the [single_include](https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json.hpp) version provided by the author, in order to make it easier for you, the end user, to enjoy **CustomQuest**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHaruno19%2FCustomQuest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHaruno19%2FCustomQuest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHaruno19%2FCustomQuest/lists"}