{"id":23496325,"url":"https://github.com/firestone82/bachelor-thesis","last_synced_at":"2026-01-22T13:48:02.156Z","repository":{"id":264530814,"uuid":"893602508","full_name":"Firestone82/Bachelor-Thesis","owner":"Firestone82","description":"VŠB-TUO - Bachelor thesis project","archived":false,"fork":false,"pushed_at":"2024-11-24T22:45:05.000Z","size":15339,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-22T13:56:11.753Z","etag":null,"topics":["bachelor-thesis","graduation-project","thesis"],"latest_commit_sha":null,"homepage":"https://dspace.vsb.cz/handle/10084/153760","language":null,"has_issues":false,"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/Firestone82.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,"zenodo":null}},"created_at":"2024-11-24T21:16:24.000Z","updated_at":"2024-11-24T22:45:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"f0ed58f9-ece4-4063-9709-779f9dde27eb","html_url":"https://github.com/Firestone82/Bachelor-Thesis","commit_stats":null,"previous_names":["firestone82/bachelor-thesis"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Firestone82/Bachelor-Thesis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Firestone82%2FBachelor-Thesis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Firestone82%2FBachelor-Thesis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Firestone82%2FBachelor-Thesis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Firestone82%2FBachelor-Thesis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Firestone82","download_url":"https://codeload.github.com/Firestone82/Bachelor-Thesis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Firestone82%2FBachelor-Thesis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28663978,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bachelor-thesis","graduation-project","thesis"],"created_at":"2024-12-25T04:12:27.380Z","updated_at":"2026-01-22T13:48:02.151Z","avatar_url":"https://github.com/Firestone82.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg width=\"20%\" src=\"assets\\icon.png\" align=\"right\" alt=\"Icon\"\u003e\n\u003cbr\u003e\n\n# Bachelor Thesis: **Trails Through Shadows**\n- **Author:** Pavel Mikula (MIK0486)  \n- **Year of Graduation:** 2024  \n- **[Thesis on DSpace](https://dspace.vsb.cz/handle/10084/153760)**  \n\n## Thesis Overview 🎓\nThe primary goal of this thesis was to design and develop a hybrid narrative evolutionary game that integrates both physical and virtual components. \nThe game combines a physically playable board with a digital interface (accessible via phone, laptop, or projector). This virtual environment guides \nplayers through setting up and evolving game scenarios, with features such as dungeon exploration and branching narratives.\n\nThe project also involved creating a game model, complete with rules and systems to govern player behavior and interaction.\n\n## About **Trails Through Shadows** 🙌\n**Trails Through Shadows** is a narrative tabletop game that blends traditional board game mechanics with modern technology. \nIt draws inspiration from titles like **Gloomhaven** and **Forgotten Waters**, evident in its combat system and branching narrative paths driven by player choices.\n\nPlayers utilize both physical components and digital tools to progress through an immersive, story-rich experience.\n\n## Teamwork 💪\nThis thesis was developed collaboratively with:\n- [Barbora Kovalská](https://github.com/Kkobarii)\n- [Martin Korotwitschka](https://github.com/rcMarty)\n- [Miroslav Osoba](https://github.com/Orfian)\n\nDespite our limited experience working as a team, we managed to synchronize our efforts effectively, leveraging knowledge gained during our studies to achieve our goals.\n\n## My Contribution 🧑‍💻\nOur work was divided into four main sections:\n1. **[Backend (API)](https://github.com/Trails-Through-Shadows/TTS-API)**\n2. **[Frontend (Dashboard)](https://github.com/Trails-Through-Shadows/TTS-Dashboard)** – My primary responsibility\n3. **[Frontend (Game Environment)](https://github.com/Trails-Through-Shadows/TTS-Frontend)**\n4. **[Game Logic](https://github.com/Trails-Through-Shadows/TTS-API)**\n\nFull source code of this project can be viewed in our shared organization on [github](https://github.com/Trails-Through-Shadows).\n\nMy focuse rested on the **Dashboard**, built using Python and the Django framework with main functionality driven by JavaScript.\nHowever, I also contributed to other areas of the project, for example: Database Scheme, core of API or image prompting.\n\n---\n## Screenshots 📸\n### Dashboard - Class Table  \n![Class Table](https://github.com/Trails-Through-Shadows/TTS-Dashboard/blob/master/static/img/assets/dashboardTable.png)\n\n### Dashboard - Part Workbench  \n![Part Workbench](https://github.com/Trails-Through-Shadows/TTS-Dashboard/blob/master/static/img/assets/dashboardWorkbenchPart.png)\n\n### Dashboard - Campaign Workbench  \n![Campaign Workbench](https://github.com/Trails-Through-Shadows/TTS-Dashboard/blob/master/static/img/assets/dashboardWorkbenchCampaign.png)\n\n### Final Board Game Design \n![Board Game](assets/board-view.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirestone82%2Fbachelor-thesis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirestone82%2Fbachelor-thesis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirestone82%2Fbachelor-thesis/lists"}