{"id":22006666,"url":"https://github.com/rrthomas/wincoll","last_synced_at":"2025-10-11T02:31:23.576Z","repository":{"id":264493750,"uuid":"893528896","full_name":"rrthomas/wincoll","owner":"rrthomas","description":"Simple rocks-and-diamonds game","archived":false,"fork":false,"pushed_at":"2025-01-25T16:21:31.000Z","size":1104,"stargazers_count":0,"open_issues_count":4,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-25T17:25:06.784Z","etag":null,"topics":["game","pygame","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rrthomas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2024-11-24T17:16:13.000Z","updated_at":"2025-01-25T16:21:35.000Z","dependencies_parsed_at":"2024-11-24T18:24:32.946Z","dependency_job_id":"4bde4dd0-30d4-4ccd-812b-4ab4fd477525","html_url":"https://github.com/rrthomas/wincoll","commit_stats":null,"previous_names":["rrthomas/wincoll"],"tags_count":71,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rrthomas%2Fwincoll","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rrthomas%2Fwincoll/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rrthomas%2Fwincoll/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rrthomas%2Fwincoll/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rrthomas","download_url":"https://codeload.github.com/rrthomas/wincoll/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236023127,"owners_count":19082749,"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":["game","pygame","python"],"created_at":"2024-11-30T01:13:43.983Z","updated_at":"2025-10-11T02:31:23.571Z","avatar_url":"https://github.com/rrthomas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WinColl\n\nhttps://rrthomas.github.io/wincoll  \n\nby Reuben Thomas \u003crrt@sc3d.org\u003e  \n\nWinColl is a simple puzzle game in which you tunnel through caverns\ncollecting diamonds while avoiding being squashed by falling rocks. It is\nbased on [Repton](https://en.wikipedia.org/wiki/Repton_(video_game)) (but\nwithout eggs and monsters).\n\nI originally wrote WinColl for Acorn RISC OS. Original and updated [RISC OS\nversions](\u003chttps://github.com/rrthomas/wincoll/RISC OS.md\u003e) are available.\n\nThe name of the game is an abbreviation of my school’s. “Repton” is also the\nname of a school, but I don’t believe the game was named after it!\n\n\n## Credits\n\nPaul Smith designed the title graphics, and Alistair Turnbull helped with\nthe game graphics.\n\nLevel design by Alistair Turnbull, Paul Wilson, Reuben Thomas, Paul Smith,\nJeremy Douglas, and Daniel Thomas.\n\nThe sounds are from [Freesound](https://freesound.org), lightly adapted.\n\n\n## Installation and use\n \nThe game provides instructions on how to play.\n\n### Binary installers\n\nInstallers are available for GNU/Linux, macOS and Windows. See the\n[latest release](https://github.com/rrthomas/wincoll/releases/latest):\n\n* The GNU/Linux version is a single binary; you need to make it executable\n  and then either copy it to a directory on your path, or run it directly:\n  `chmod +x NAME-OF-FILE; ./NAME-OF-FILE`. If you get an error that mentions\n  `error: MESA-LOADER: failed to open …` then you can try the following\n  incantation to run the game:\n  `LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 ./wincoll-Linux-X64`.\n* The macOS version is a disk image file containing an application. Drag the\n  application to a suitable location (e.g. your Applications folder). macOS\n  will probably refuse to run it until you have approved it in System\n  Settings→Privacy and Security, under “Security”.\n* The Windows version is a standard Microsoft installer.\n* The RISC OS version should be unpacked with the `unzip` utility on RISC\n  OS; if `!SparkFS` is used, the file names and types will not be set\n  correctly.\n\n### Python package\n\nIf you are a Python user, this is the simplest way to get WinColl on most\nmachines.\n\nInstall with `pip`: `pip install wincoll`, then execute the command\n`wincoll`.\n\n\n## Creating and editing levels\n\nCurrently, to play edited or new levels you must have a source check-out of\nWinColl from GitHub. (If this doesn’t make sense to you, sorry! I hope to\nprovide a simpler way to edit and play new levels soon.)\n\nThe level files are in the `wincoll/levels` subdirectory of the project, and\nare [Tiled](https://www.mapeditor.org/) level editor files, so you will need\nto install Tiled to edit them or create new levels.\n\nHaving saved an edited level you can install the Python package with\n`pip install .` or run it directly with `PYTHONPATH=. python -m wincoll`.\n\nSome notes about level design:\n\n+ A set of levels is numbered according to the lexical order of their file\n  names.\n+ Some supplied levels have a brick wall all the way around. This is not\n  necessary: there’s an imaginary brick wall around the outside of the level\n  already.\n+ Levels need exactly one start position, given by placing the Win\n  character.\n+ No checks are done to make sure a level is possible to complete; for\n  example, you can place diamonds surrounded by bricks, or have safes but no\n  key.\n+ A complete level set requires a Tiled tileset. You can simply copy the\n  tileset file `WinColl.tsx` from `wincoll/levels`.\n+ When designing a level, you will also need tile graphic files in the\n  levels directory, as Tiled cannot find them otherwise. You can copy them\n  from `wincoll/levels`.\n\nI welcome [pull requests](https://github.com/rrthomas/wincoll/pulls) for new\nlevels, or a simple issue with a level attached, in a Zip file. If GitHub is\nnot your thing, feel free to email me your level. It’s helpful if you can\nindicate where you think your level should go in order of increasing\ndifficulty.\n\n\n## Improving WinColl\n\nNew levels, usability improvements and translations are welcome, as are\nusability improvements: for example, the ability to rebind keys would be\nwelcome. See the [open issues](https://github.com/rrthomas/wincoll/) for\nspecific things I’d like improved.\n\nSome levels useful for testing are in `test-levels`.\n\n\n## Copyright and Disclaimer\n\nWinColl is distributed under the GNU Public License version 3, or, at your\noption, any later version. See the file COPYING.\n\nTHIS PROGRAM IS PROVIDED AS IS, WITH NO WARRANTY. USE IS AT THE USER'S RISK.\nWinColl’s code is copyright Reuben Thomas, and its levels and graphics by\nReuben Thomas, Alistair Turnbull, Paul Smith and Jeremy Douglas.\n\nThe font “Acorn Mode 1”, which is based on the design of Acorn computers’\nsystem font, as used on the Acorn Archimedes on which WinColl was originally\nwritten, is by p1.mark and Reuben Thomas and licensed under CC BY-SA 3.0.\n\nThe sound effects are copyrighted and licensed as follows:\n\n+ Diamond collection:\n  [Ding.wav by datasoundsample](https://freesound.org/s/638638/) under CC\n  BY 4.0\n+ Rock fall:\n  [Rockfall in mine.wav by Benboncan](https://freesound.org/s/60085/) under\n  CC BY 4.0\n+ Safe unlock:\n  [Old Church Bell (no noise) by igroglaz](https://freesound.org/s/633208/)\n  under CC 0\n+ Death splat:\n  [Splat1.wav by Shakedown_M](https://freesound.org/s/685205/) under CC 0\n* End of level whistle slide:\n  [FX swanee whistle down.wav by v0idation](https://freesound.org/s/497093/)\n  under CC 0\n* End of game fanfare:\n  [Short Brass Fanfare 2.wav by _MC5_](https://freesound.org/s/524848/)\n  under CC BY 4.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frrthomas%2Fwincoll","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frrthomas%2Fwincoll","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frrthomas%2Fwincoll/lists"}