{"id":16483504,"url":"https://github.com/dbohdan/umbra","last_synced_at":"2026-01-30T15:31:04.491Z","repository":{"id":215935720,"uuid":"740079813","full_name":"dbohdan/umbra","owner":"dbohdan","description":"Open-source Lovecraftian CRPG from 2001 ported to Python 3","archived":false,"fork":false,"pushed_at":"2024-11-03T20:54:06.000Z","size":273,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-01T13:00:37.196Z","etag":null,"topics":["crpg","game","lovecraft","lovecraftian","python","rpg","tk","tkinter"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dbohdan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","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-01-07T13:19:15.000Z","updated_at":"2024-11-03T20:54:09.000Z","dependencies_parsed_at":"2024-01-07T14:31:25.921Z","dependency_job_id":"541f92d1-f81e-49d4-b68c-6cebb5833a83","html_url":"https://github.com/dbohdan/umbra","commit_stats":null,"previous_names":["dbohdan/umbra"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dbohdan/umbra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbohdan%2Fumbra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbohdan%2Fumbra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbohdan%2Fumbra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbohdan%2Fumbra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dbohdan","download_url":"https://codeload.github.com/dbohdan/umbra/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbohdan%2Fumbra/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28914905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T12:13:43.263Z","status":"ssl_error","status_checked_at":"2026-01-30T12:13:22.389Z","response_time":66,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["crpg","game","lovecraft","lovecraftian","python","rpg","tk","tkinter"],"created_at":"2024-10-11T13:14:14.779Z","updated_at":"2026-01-30T15:31:04.473Z","avatar_url":"https://github.com/dbohdan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Umbra\n\n**_Umbra_** is an open-source computer RPG developed by\n[Mark Hughes](https://mdhughes.tech/)\nin 2001\u0026ndash;2002.\nThis is an unofficial Python 3 port of the Python 2.1 source code.\n\n## Screenshots\n\n![A screenshot showing the starting town.](docs/screenshot-1.png)\n\n![A screenshot showing an outdoor area.](docs/screenshot-2.png)\n\n## Description\n\nFrom the\n[game's webpage](https://mdhughes.tech/software/umbra/):\n\n\u003e The world is randomly-generated for new play every time, but there is an eventual goal and storyline. It was heavily influenced by roguelike games, Alternate Reality, console RPGs, and the works of H.P. Lovecraft and Clark Ashton Smith.\n\n\u003e Umbra is set after a Lovecraftian apocalypse – the ancient god Mogth has risen from ages of deathlike slumber, conquered the world, thrown down civilization, and now man huddles in primitive communities, scattered and dying out. You play a band of heroes who will attempt to free humanity!\n\n## Development status\n\nThe game is unfinished.\nThere is no way to complete it and no story progression.\nHowever,\nthe game world is open to explore.\nYou can walk around towns and in the wilderness,\nwhich has what we would now call \"biomes\",\nenter dungeons,\nengage in combat,\nhave your path blocked by a rat,\nbuy and sell items,\nlearn skills,\nand level up.\n\nObstacle placement is far from optimal.\nDense map sectors can be frustrating to get through.\nFelling trees helps.\nYou can also bypass it to an extent by walking along the sector border,\nwhich is always clear.\n\nThe original developer log is preserved in [`docs/history.txt`](docs/history.txt).\n\n## System requirements\n\nPython 3.8 or later.\nEarlier versions of Python 3 may work but are not supported.\nGUI is optional.\nUnusually for a game,\n_Umbra_ can run either with first-person [Tkinter](https://docs.python.org/3/library/tkinter.html) graphics\nor in text mode.\n\nThis port has been tested on\n\n- Ubuntu 22.04\n\nand lightly on\n\n- Debian 12\n- NetBSD 9.3\n- Windows 10\n\n## Installation\n\n1. Install Python 3.8 or later.\n2. Clone this repository.\n3. On \\*BSD, Linux, and Mac, run `umbra.sh` to play in graphics mode; on Windows, run `umbra.cmd`.\nRun `umbra.sh --text` or `umbra.cmd --text` respectively for text mode.\n\n## Documentation\n\nFor the original documentation, see [`docs/README.html`](docs/README.html).\n\n## License\n\nzlib.\nSee [`license.txt`](license.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbohdan%2Fumbra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdbohdan%2Fumbra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbohdan%2Fumbra/lists"}