{"id":21053822,"url":"https://github.com/rajdakin/maze","last_synced_at":"2025-03-13T23:40:31.750Z","repository":{"id":181848517,"uuid":"134955705","full_name":"rajdakin/maze","owner":"rajdakin","description":"My first Lua game, a short maze game.","archived":false,"fork":false,"pushed_at":"2023-09-02T11:18:56.000Z","size":367,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-20T18:46:47.739Z","etag":null,"topics":["free-software","game","lua","maze","open-source","opensource"],"latest_commit_sha":null,"homepage":null,"language":"Lua","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/rajdakin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","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":"2018-05-26T11:30:44.000Z","updated_at":"2024-07-02T19:00:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"a5395662-2050-4e00-87e3-6100c79baef8","html_url":"https://github.com/rajdakin/maze","commit_stats":null,"previous_names":["rajdakin/maze"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajdakin%2Fmaze","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajdakin%2Fmaze/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajdakin%2Fmaze/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajdakin%2Fmaze/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rajdakin","download_url":"https://codeload.github.com/rajdakin/maze/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243500773,"owners_count":20300770,"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":["free-software","game","lua","maze","open-source","opensource"],"created_at":"2024-11-19T16:09:06.018Z","updated_at":"2025-03-13T23:40:31.731Z","avatar_url":"https://github.com/rajdakin.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Maze\n\nMy first Lua game, a short maze game.\n\nTrapped in a maze, avoid being killed by monsters and traps and reach the exit with the good key!\n\n## How to play\n\nTo play this game, you must\n\n1. Fork this repo *only the first time*\n2. Start a command line in the repo\n3. Run `lua maze.lua`\n\n### Controls\n\n- u or up arrow: move up \\(north)\n- d or down arrow: move down \\(south)\n- l or left arrow: move left \\(east)\n- r or right arrow: move right \\(west)\n- w: take what's on your room and take attention to what's near (aka, skip a turn)\n- m: print the map\n- h: help\n- suicide: suicide (also reset the map)\n- q: quit :\\(\n\nFollow every instruction by a hit to the enter key. Multiple commands are not supported as of yet.\n\n## How can I contribute/change the configuration/see the documentations for the different classes/etc\n\nSee [the `docs` folder](/docs)\n\n## Notes\n\n*The line pointed by this documentation can be inexact.*\n\n- Every build is tested on xterm, and should work on rxvt. To have the best render if you don't use these, test if your terminal accepts the following \\(Lua-style) escape codes:\n  1. Bold: \\\\27\\[01m\n  2. Faint: \\\\27\\[02m *not working on RXVT*\n  3. Reset faint/bold: \\27\\[22m\n  4. Reverse video \\(background \u003c-\u003e foreground colors) *\\(this is mostly used to render walls)*: \\\\27\\[07m\n  5. Crossed-out: \\\\27\\[09m *not working on RXVT*\n  6. Foreground colors: \\\\27\\[3cm -styled \\(where c is the color, a whole number between 0 and 7)\n  7. Background colors: \\\\27\\[4cm -styled \\(where c is the color, a whole number between 0 and 7)\n  8. Cursor UDLR movements: \\\\27\\[1A \\\\27\\[1B \\\\27\\[1D \\\\27\\[1C\n  9. Cursor absolute horizontal: \\\\27\\[G\n  10. Cursor save state: \\\\27\\[s\n  11. Cursor load state: \\\\27\\[u\n  12. You may want italic \\(used for lores): \\\\27\\[3m\n- If you want to change the starting level:\n  1. To play a real level, write a whole number \u003e 0 instead of 1 in [level.lua@line376](level.lua#L376)\n  2. To play a test level, write a whole number \u003c 0 instead of -1 in [level.lua@line374](level.lua#L374) **and** set `loadTestLevels` to `true` in the advanced settings (option `levelManager/loadTestLevels`)\n- If you want to interact with the game after ending it, see [INTERACTING.md](INTERACTING.md)\n- If you want to create a level, see [docs/level.md#Creating levels](docs/level.md#creating-levels)\n- If you want to contribute, see [docs/lang.md](docs/lang.md), [docs/level.md](docs/level.md) and [docs/CONTRIBUTING.md](docs/CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajdakin%2Fmaze","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frajdakin%2Fmaze","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajdakin%2Fmaze/lists"}