{"id":13338435,"url":"https://github.com/MShepelin/TurnBasedWorkshop","last_synced_at":"2025-03-11T10:31:14.808Z","repository":{"id":65550776,"uuid":"287909426","full_name":"MShepelin/TurnBasedWorkshop","owner":"MShepelin","description":"Turn-based game on Unreal Engine 4","archived":false,"fork":false,"pushed_at":"2021-03-13T11:28:03.000Z","size":69840,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-23T22:16:03.022Z","etag":null,"topics":["game","turn-based-strategy","unreal-engine-4"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MShepelin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-16T09:06:26.000Z","updated_at":"2023-07-13T07:30:21.000Z","dependencies_parsed_at":"2023-01-28T22:31:01.032Z","dependency_job_id":null,"html_url":"https://github.com/MShepelin/TurnBasedWorkshop","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/MShepelin%2FTurnBasedWorkshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MShepelin%2FTurnBasedWorkshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MShepelin%2FTurnBasedWorkshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MShepelin%2FTurnBasedWorkshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MShepelin","download_url":"https://codeload.github.com/MShepelin/TurnBasedWorkshop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243015317,"owners_count":20222068,"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":["game","turn-based-strategy","unreal-engine-4"],"created_at":"2024-07-29T19:16:21.906Z","updated_at":"2025-03-11T10:31:09.796Z","avatar_url":"https://github.com/MShepelin.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Workshop\n\nThis is an open part of a developing game. Although this game has some specifics, presented classes and functions can be useful to build a prototype or have a look at Unreal Engine's possibilities. If you have any recommendations or questions, you are always welcome!\n\n### Few words about the game\n\nFor now a short description reads: \"Journey about rethinking the values of life in form of turn-based videogame. Combine abilities of diverse craftsmen to fight challenges in massive construction based on taming figurative beasts\". As this game has no budget it's made by open community, so if you want to participate in development or just send some ideas and check news there is a discord channel for that: https://discord.gg/sazKY9J\n\nAlso you can check [gameplay presentation](https://docs.google.com/presentation/d/161Je4Ib8IKuVyrYAJI6qKCj3mGKBmazKgrtVzlb5TDs/edit?usp=sharing), to see what ideas stay behind this game.\n\n### Repository Structure\n\n**Source/Workshop** contains all needed code:\n\n- **ActorClasses** has all visually represented classes.\n- **Builders** contains functions to compose events faster in Blueprint.\n- **PlayerControl** is responsible for player's input, saved data and other possible interaction with the game.\n- **Types** gathers structs, enums and classes with aim to transfer information between other objects.\n- **UI** holds Widgets and HUD apart from other classes because of unique parent classes.\n\nUsed names:\n\n- **CT** stays for Custom Tag. It's used for search purposes (for example, you want to find all People and Flowers on the level). Expected to be used when there are a lot of CTs in general, but objects only have few.\n- **Interactive** refers to an often used class with some specifics such as connection to Manager, having influence on other Interactive objects,  (for example, in-game characters, items, but not UI).\n- **Core** (DataCore) is object's data which describes it regardless of other objects and current game situation and can travel through levels  (for example, rendered models and sprites, numbers and strings, but not pointers to any objects or transform).\n\n### Assets\nDue to the fact that the art is not ready yet, different assets are used for testing.\n\n[RPG Monster Pack](https://pipoya.itch.io/free-rpg-monster-pack)\n\nhttps://game-icons.net/\n\nhttps://craftpix.net/freebies/free-horizontal-2d-game-backgrounds/\n\n### Screenshots\n\nScreenshots of testing gameplay features with exported assets.\n\n![Screenshot](./AdditionalMaterials/Screenshot.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMShepelin%2FTurnBasedWorkshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMShepelin%2FTurnBasedWorkshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMShepelin%2FTurnBasedWorkshop/lists"}