{"id":20389994,"url":"https://github.com/n-c0de-r/taurostraps","last_synced_at":"2026-05-10T00:48:23.307Z","repository":{"id":136977794,"uuid":"576896111","full_name":"n-c0de-r/TaurosTraps","owner":"n-c0de-r","description":"Making a Labyrinth in Unity as a part of an assessment task for an internship position.","archived":false,"fork":false,"pushed_at":"2024-03-11T08:41:30.000Z","size":8116,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-15T10:06:26.455Z","etag":null,"topics":["2d-game","2d-graphics","assessment-project","assessment-test","csharp","labyrinth","pixelart","unity"],"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/n-c0de-r.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-12-11T10:48:30.000Z","updated_at":"2024-10-12T19:29:28.000Z","dependencies_parsed_at":"2024-11-15T03:21:54.179Z","dependency_job_id":"6717142e-8535-4f68-9926-d4e6c090724e","html_url":"https://github.com/n-c0de-r/TaurosTraps","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n-c0de-r%2FTaurosTraps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n-c0de-r%2FTaurosTraps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n-c0de-r%2FTaurosTraps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n-c0de-r%2FTaurosTraps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/n-c0de-r","download_url":"https://codeload.github.com/n-c0de-r/TaurosTraps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241940580,"owners_count":20045883,"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":["2d-game","2d-graphics","assessment-project","assessment-test","csharp","labyrinth","pixelart","unity"],"created_at":"2024-11-15T03:20:52.386Z","updated_at":"2026-05-10T00:48:18.274Z","avatar_url":"https://github.com/n-c0de-r.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tauros Traps\nAfter lots of back and forth this implements the recursive backtracking algorithm.\nFor efficiency reasons, it also should use multiple starting cells, and instead of classes uses structs.\nOther than that it should hopefully rely on bitwise operations for calculating paths, as these are faster.\n\n### Style\nThis project generates 2D pixelart mazes.\n\n### Multimedia\nSources mainly from [OpenGameArt.org](https://opengameart.org/), editing via [Audacity](https://www.audacityteam.org/) for audio, and [Avidemux](https://avidemux.sourceforge.net/) \u0026 [Shotcut](https://shotcut.org/) for video, [LibreSprite](https://github.com/LibreSprite/LibreSprite) was used to edit \u0026 make some assets.\n\n### Bonus (if I can make it; edit: that never happened)\nProvides a little game experience within the labyrinth.\nWith collectible objects and some tiny additional challenge.\n\n## Getting Started\n\nThese instructions will help you get the project up and running on your local machine for development and testing purposes.\n\n### Prerequisites\n\n- [Unity](https://unity.com/) (Editor Version 2021.2.12f1)\n- [C#](https://docs.microsoft.com/en-us/dotnet/csharp/)\n\n### Installing\n\n1. Clone or download the repository\n\n```\ngit clone https://github.com/n-c0de-r/MazeGenerator.git\n```\n\n2. Open the project in Unity\n\n3. Attach the `MazeGenerator` script to an empty GameObject in your Unity project\n\n4. Call the `GenerateMaze()` function to generate the maze\n\n```cs\nMazeGenerator mazeGenerator = new MazeGenerator(sizeX, sizeY);\nmazeGenerator.GenerateMaze();\n```\n\n5. Use the `maze` array to display the maze in the Unity scene\n\n```cs\nint[,] maze = mazeGenerator.maze;\n```\n## General Usage\n\n1. Open the project in Unity\n\n2. Run the project and follow the instructions given in the User Interface.\n\n## Built With\n\n- [Unity](https://unity.com/) - Game engine and development platform\n- [C#](https://docs.microsoft.com/en-us/dotnet/csharp/) - Programming language\n\n## Contributing\n\nIf you want to contribute to the project, please follow these guidelines:\n\n- Fork the repository\n- Create a new branch (`git checkout -b my-feature`)\n- Commit your changes (`git commit -am 'Add some feature'`)\n- Push the branch (`git push origin my-feature`)\n- Create a new Pull Request\n\n## Authors\n\n- [**n-c0de-r**](https://github.com/n-c0de-r)\n\n## License\n\nThis project is not licensed under any particular license.\n\n## Acknowledgments\n\n- [Wikipedia](https://en.wikipedia.org/wiki/Maze_generation_algorithm) - Provided link in the assessment task\n- [Think Labyrinth by Walter D. Pullen](http://www.astrolog.org/labyrnth/algrithm.htm)\n- [Stack Overflow](https://stackoverflow.com/questions/38502/whats-a-good-algorithm-to-generate-a-maze) - For hinting at Jamis Buck\n- [Jamis Buck - GitHub](https://github.com/jamis) - This guy is an institution on mazes\n- [Jamis Buck - Maze Blog](https://weblog.jamisbuck.org/2011/2/7/maze-generation-algorithm-recap) - His visual representation helped me pick the right idea\n- [Youtube - showing some algorithms](https://www.youtube.com/watch?v=sVcB8vUFlmU)\n- [Youtube - some more algorithms vizualized](https://www.youtube.com/watch?v=U3meEXvYFsc)\n\n- Everyone on [OpenGameArt.org](https://opengameart.org/)\n- Intro sound [Warp 1](https://opengameart.org/content/warp-sound-1) by [Artur](https://opengameart.org/users/arthur)\n\n- [Rock sprite](https://opengameart.org/content/some-tiles) by [vk](https://opengameart.org/users/vk)\n- [Brick](https://opengameart.org/content/sandstone-brick-connecting-tileset-16x16), [Steampunk](https://opengameart.org/content/steampunk-brick-new-connecting-tileset-16x16) and [Jungle](https://opengameart.org/content/jungle-dirt-background-connecting-tileset-16x16) sprite by [KnoblePersona](https://opengameart.org/users/knoblepersona)\n- [Sky Background](https://opengameart.org/content/sky-background) by [PauR](https://opengameart.org/users/paur)\n\n- Main Font [\"Pythia\"](https://www.dafont.com/fr/pythia.font) by [Blambot](https://www.dafont.com/fr/blambot.d1)\n\n- [Rock sound](https://opengameart.org/content/breaking-rock) \u0026 [boulder Drop](https://opengameart.org/content/moving-boulder) by [themightyglider](https://opengameart.org/users/themightyglider)\n- [Ancient Temple](https://opengameart.org/content/ancient-temple) Music by [Alexandr Zhelanov](https://opengameart.org/content/little-epic-journey)\n\n## Screenshots\n\n![MazeGenerator_v0.1](/Screenshots/maze_show.gif)\n\nA maze generated using the `MazeGenerator` script.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn-c0de-r%2Ftaurostraps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fn-c0de-r%2Ftaurostraps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn-c0de-r%2Ftaurostraps/lists"}