{"id":17446093,"url":"https://github.com/markus1189/traveller","last_synced_at":"2025-03-28T03:28:35.765Z","repository":{"id":20732233,"uuid":"24016448","full_name":"markus1189/Traveller","owner":"markus1189","description":null,"archived":false,"fork":false,"pushed_at":"2014-09-14T08:52:19.000Z","size":132,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-02T04:43:53.267Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","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/markus1189.png","metadata":{"files":{"readme":"README","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}},"created_at":"2014-09-14T07:48:43.000Z","updated_at":"2019-12-05T06:33:35.000Z","dependencies_parsed_at":"2022-07-25T08:01:56.453Z","dependency_job_id":null,"html_url":"https://github.com/markus1189/Traveller","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/markus1189%2FTraveller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markus1189%2FTraveller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markus1189%2FTraveller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markus1189%2FTraveller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markus1189","download_url":"https://codeload.github.com/markus1189/Traveller/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245965668,"owners_count":20701715,"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":[],"created_at":"2024-10-17T18:22:32.303Z","updated_at":"2025-03-28T03:28:35.732Z","avatar_url":"https://github.com/markus1189.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[[9/10/2014] Challenge #179 [Intermediate] Roguelike - The traveller](http://www.reddit.com/r/dailyprogrammer/comments/2g1c80/9102014_challenge_179_intermediate_roguelike_the/)\n\nDescription:\n\nSo I was fooling around once with an idea to make a fun Rogue like\ngame. If you do not know what a Rogue Like is check out Wikipedia\nArticle[1] on what it is about.\n\nI got this really weak start at just trying to generate a more\ngraphical approach than ASCII text. If you want to see my\nattempt. Check out my incomplete project FORGE[2]\n\nFor this challenge you will have to develop a character moving in a\nrogue like environment. So the design requirements.\n\n    - 1 Hero character who moves up/down/left/right in a box map.\n\n    - Map must have boundary elements to contain it --\n      Walls/Water/Moutains/Whatever you come up with\n\n    - Hero does not have to be a person. Could be a spaceship/sea\n      creature/whatever - Just has to move up/down/left/right on a 2-D\n      map\n\n    - Map has to be 20x20. The boundary are some element which\n      prevents passage like a wall, water or blackholes. Whatever fits\n      your theme.\n\n    - Your hero has 100 movement points. Each time they move\n      up/down/left/right they lose 1 movement points. When they reach\n      0 movement points the game ends.\n\n    - Random elements are generated in the\n      room. Gold. Treasure. Plants. Towns. Caves. Whatever. When the\n      hero reaches that point they score a point. You must have 100\n      random elements.\n\n    - At the end of the game when your hero is out of movement. The\n      score is based on how many elements you are able to move to. The\n      higher the score the better.\n\n    - Hero starts either in a fixed room spot or random spot. I leave\n      it to you to decide.\n\ninput:\n\nSome keyboard/other method for moving a hero up/down/left/right and\nway to end the game like Q or Esc or whatever.\n\noutput:\n\nThe 20x20 map with the hero updating if you can with moves. Show how\nmuch movement points you have and score.\n\nAt the end of the game show some final score box. Good luck and have\nfun.\n\nExample:\n\nASCII Map might look like this. (This is not 20x20 but yours will be 20x20)\n\n    % = Wall\n    $ = Random element\n    @ = the hero\n\nA simple dungeon.\n\n    %%%%%%%%%%\n    %..$.....%\n    %......$.%\n    %...@....%\n    %....$...%\n    %.$......%\n    %%%%%%%%%%\n    Move: 100\n    Score: 0\n\nCreative Challenge:\n\nThis is a creative challenge. You can use ASCII graphics or bmp\ngraphics or more. You can add more elements to this. But regardless\nhave fun trying to make this challenge work for you.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkus1189%2Ftraveller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkus1189%2Ftraveller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkus1189%2Ftraveller/lists"}