{"id":19943982,"url":"https://github.com/libtcod/thecave","last_synced_at":"2025-10-07T23:33:41.751Z","repository":{"id":92243549,"uuid":"261603970","full_name":"libtcod/thecave","owner":"libtcod","description":"A prototype to test various experimental gameplay mechanisms for libtcod.","archived":false,"fork":false,"pushed_at":"2022-10-27T12:38:54.000Z","size":3081,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-01T13:41:49.407Z","etag":null,"topics":["libtcod"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/libtcod.png","metadata":{"files":{"readme":"README.txt","changelog":"CHANGELOG.txt","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}},"created_at":"2020-05-05T23:18:16.000Z","updated_at":"2023-05-18T02:01:32.000Z","dependencies_parsed_at":"2023-06-08T03:15:42.164Z","dependency_job_id":null,"html_url":"https://github.com/libtcod/thecave","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/libtcod/thecave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libtcod%2Fthecave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libtcod%2Fthecave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libtcod%2Fthecave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libtcod%2Fthecave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libtcod","download_url":"https://codeload.github.com/libtcod/thecave/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libtcod%2Fthecave/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278864114,"owners_count":26059303,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["libtcod"],"created_at":"2024-11-13T00:18:40.619Z","updated_at":"2025-10-07T23:33:41.695Z","avatar_url":"https://github.com/libtcod.png","language":"C++","readme":"********************************************************************************\n* The cave v0.0.1\n********************************************************************************\n\nThis is a tech demo where I'm trying different \"advanced things\".\nDon't expect to find any gameplay there... yet...\nThe source code is a ridiculous pile of crap. Don't dive in it, you've been warned...\n\nCredits :\n* The intro music is \"Harp test\" by Mingos\n* The girl/forest picture is done with random stuff grabbed from the net. Their\n  licence probably forbid me to use them. I'll replace them with proper\n  artwork when there is an actual game...\n\nNotes :\n* You can change dynamically the font with PageUp/PageDown.\n* You can drag the user interface windows around. They'll remember their\n  position the next time you start the game.\n* The chapter screen uses non square fonts even if the console font is\n  square. Square fonts are great for roguelike renderings, but suck with\n  walls of text. This involves putting several fonts in the font bitmap and\n  doing dirty ascii mapping tricks.\n* Clouds are generated in real time (this is not a looping bitmap), but the\n  weather and day time does not change because the chapter one is supposed\n  to last a single afternoon.\n* Water zone have real time ripples. Try to swim or throw stones in them.\n* Water zone have fish shoals you can play with. No fishing yet but you\n  can catch a fish with bare hand and even cook it if you manage to find\n  how to start a campfire.\n* The chapter screen use a text generator inspired by Elite planet description\n  generator. It's not very rich right now, but you can easily increase the number\n  of text variations exponentially by tweaking data/cfg/chapter1.txg\n* In case you didn't notice (it's quite subtle), in the title screen, the wall\n  of the cave is shaded with dot3 normal mapping.\n* The sidekick is totally dumb and only follows you. Same for the stags in\n  the woods. No interaction with them yet.\n* I'm not happy with the drag'n drop item crafting system. To be replaced\n  with a proper crafting screen later...\n* Currently, the source code contains 19k lines of messy C++. Totally indecent.\n  Most of it is disabled. Amongst other things, it contains the complete\n  Pyromancer! source code. Trust me, you don't want to stick your finger or\n  any other part of your body in there.\n  The most decent modules can be found here : http://doryen.eptalys.net/demos\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibtcod%2Fthecave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibtcod%2Fthecave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibtcod%2Fthecave/lists"}