{"id":18612451,"url":"https://github.com/alejandro945/hellish-maze","last_synced_at":"2025-11-02T23:30:27.188Z","repository":{"id":69072102,"uuid":"426442463","full_name":"alejandro945/hellish-maze","owner":"alejandro945","description":"The best game that uses abstract creation design pattern factory that finds the fastest way to escape the infrenal labyrinth using graph theory and graph paths","archived":false,"fork":false,"pushed_at":"2021-12-01T03:35:52.000Z","size":23306,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-27T02:14:04.491Z","etag":null,"topics":["dijkstra-shortest-path","floyd-warshall-algorithm","graph","kruskal-algorithm","maze-game","prim-algorithm"],"latest_commit_sha":null,"homepage":"","language":"Java","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/alejandro945.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-10T01:24:08.000Z","updated_at":"2022-09-18T03:57:40.000Z","dependencies_parsed_at":"2023-03-23T09:02:37.396Z","dependency_job_id":null,"html_url":"https://github.com/alejandro945/hellish-maze","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandro945%2Fhellish-maze","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandro945%2Fhellish-maze/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandro945%2Fhellish-maze/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandro945%2Fhellish-maze/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alejandro945","download_url":"https://codeload.github.com/alejandro945/hellish-maze/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239402874,"owners_count":19632467,"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":["dijkstra-shortest-path","floyd-warshall-algorithm","graph","kruskal-algorithm","maze-game","prim-algorithm"],"created_at":"2024-11-07T03:17:14.652Z","updated_at":"2025-11-02T23:30:27.158Z","avatar_url":"https://github.com/alejandro945.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/alejandro945/hellish-maze/blob/master/src/ui/assets/images/logo.png\"\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ch2\u003e Welcome to our proyect! \u003cimg src=\"https://github.com/ABSphreak/ABSphreak/blob/master/gifs/Hi.gif\" width=\"30px\"\u003e\u003c/h2\u003e\n\u003c/div\u003e\n\n# Hellish Maze Video Game 🔥 ![Status badge](https://img.shields.io/badge/finished-red)\n\nHellish Maze is a video game that consists of finding the shortest path to reach the farthest treasure.\n\nThis Game allows users to choose an avatar which will be the one that will be known from his arrival until his completion, apart from that, he will be able to choose the mode in which he wants to play, so that himself is the selector of his own destiny. After choosing a mode, the application will generate a world, with a number of random doors and rooms. Finally, it must also be able to show the best possible path to the treasure after finishing the game, either by losing or having won, this in order to show the users the decisions they should make.\n\nThis version was created by Alejandro Varela, Luis Murcia and Gabriel Suarez. The interesting about the work, is the application code use a varitie of java tools like collections ands data structures, but also the team create their owns structures for futures implementations using decoupling concept and use abstract factory as a creational pattern.\n\n## Changelog 🎯\n\n#### Version 1\n\n* TAD Design for each collection implemented\n* Engineering Methiod\n* Functional requirements\n* JUnit Tests\n* Class Diagram\n* Implementation done\n* Screens and navigation done\n* Project description\n* Read me\n\n## Pre-requirements 💥\n```\nYou need JDK 1.8_261\n```\n\n## Documentation 📃\n\n* Click here ➡️ [Statement](https://github.com/alejandro945/hellish-maze/blob/master/docs/STATEMENT.pdf)\n\n* Click here ➡️ [Requirements and Diagram Class](https://github.com/alejandro945/hellish-maze/blob/master/docs/FUNCTIONAL%20REQUIREMENTS.pdf)\n\n## Splash Screen 🚀\n\n* \u003cb\u003eWelcome\u003c/b\u003e \u003cbr\u003e\u003cbr\u003e\n![ScreenShot](https://github.com/alejandro945/hellish-maze/blob/master/src/ui/assets/images/Welcome.png)\u003cbr\u003e\u003cbr\u003e\n\n## Instructions 🚨\n\n* \u003cb\u003eRules - Information\u003c/b\u003e \u003cbr\u003e\u003cbr\u003e\n![ScreenShot](https://github.com/alejandro945/hellish-maze/blob/master/src/ui/assets/images/Rules.png)\u003cbr\u003e\u003cbr\u003e\n\n## User Section 👾\n\n* \u003cb\u003eChoose your destination\u003c/b\u003e \u003cbr\u003e\u003cbr\u003e\n![ScreenShot](https://github.com/alejandro945/hellish-maze/blob/master/src/ui/assets/images/Personal.png)\u003cbr\u003e\u003cbr\u003e\n\n## Maze 👺\n\n* \u003cb\u003eGame Board\u003c/b\u003e \u003cbr\u003e\u003cbr\u003e\n![ScreenShot](https://github.com/alejandro945/hellish-maze/blob/master/src/ui/assets/images/Game.png)\u003cbr\u003e\u003cbr\u003e\n\n## State Modal 🕹\n\n* \u003cb\u003eNested Modal\u003c/b\u003e \u003cbr\u003e\u003cbr\u003e\n![ScreenShot](https://github.com/alejandro945/hellish-maze/blob/master/src/ui/assets/images/Modal.png)\u003cbr\u003e\u003cbr\u003e\n\n## Build with 🛠️\n\n_Project tools_\n\n* Java 8\n* JavaFx 8\n* JavaFoenix 8\n* Scene Builder 1.8\n* VS code\n\n## Operation System 📢\n\n* Windows\n* Mac\n* Linux\n\n[![forthebadge](https://forthebadge.com/images/badges/made-with-java.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)\n\n## Authors ✒️\n\n* **Alejandro Varela**  - [Alejandro Varela](https://github.com/alejandro945)\n* **Luis Murcia**  - [Luis Murcia](https://github.com/luis486)\n* **Gabriel Suarez** - [Gabriel Suarez](https://github.com/GabrielSB19)\n---\n\u003cdiv align=\"center\"\u003e\n\u003ci\u003eRandom dev joke for you!\u003c/i\u003e\u003cbr\u003e\n\u003ca href=\"https://readme-jokes.vercel.app\"\u003e\u003cimg align=\"center\" src=\"https://readme-jokes.vercel.app/api\" alt=\"README Jokes\"\u003e\u003c/a\u003e\n\n\n⌨️ con ❤️ por [Alejandro Varela](https://github.com/alejandro945), [Luis Murcia](https://github.com/luis486) y [Gabriel Suarez](https://github.com/GabrielSB19) 🚀","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falejandro945%2Fhellish-maze","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falejandro945%2Fhellish-maze","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falejandro945%2Fhellish-maze/lists"}