{"id":47532558,"url":"https://github.com/amanitasolanaceae/YASDK","last_synced_at":"2026-04-11T16:00:55.719Z","repository":{"id":180740961,"uuid":"665582389","full_name":"amanitasolanaceae/YASDK","owner":"amanitasolanaceae","description":"Yet Another Stupid Development Kit: an open source engine for roguelikes and roguelites and stuff. Usable with Lua and everything that compiles to Lua, renders with BearLibTerminal.","archived":false,"fork":false,"pushed_at":"2023-08-08T05:12:29.000Z","size":4550,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-08-08T06:41:42.765Z","etag":null,"topics":["moonscript","roguelike","sdk","yuescript"],"latest_commit_sha":null,"homepage":"","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/amanitasolanaceae.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-12T14:19:18.000Z","updated_at":"2023-08-02T03:46:21.000Z","dependencies_parsed_at":"2023-07-12T17:48:09.047Z","dependency_job_id":null,"html_url":"https://github.com/amanitasolanaceae/YASDK","commit_stats":null,"previous_names":["amanitasolanaceae/roguetest","amanitasolanaceae/yasdk"],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/amanitasolanaceae/YASDK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amanitasolanaceae%2FYASDK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amanitasolanaceae%2FYASDK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amanitasolanaceae%2FYASDK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amanitasolanaceae%2FYASDK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amanitasolanaceae","download_url":"https://codeload.github.com/amanitasolanaceae/YASDK/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amanitasolanaceae%2FYASDK/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31686141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T13:07:20.380Z","status":"ssl_error","status_checked_at":"2026-04-11T13:06:47.903Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["moonscript","roguelike","sdk","yuescript"],"created_at":"2026-03-28T00:01:05.695Z","updated_at":"2026-04-11T16:00:55.708Z","avatar_url":"https://github.com/amanitasolanaceae.png","language":"Lua","funding_links":[],"categories":["Game Engines"],"sub_categories":["emacs"],"readme":"Better documentation pending.\n\n# Is this playable?\nNo, this is an 'engine' for creating game stuff.\n\n# How do I run it?\nGet Lua and do `lua moloch.lua`. Right now you also need LuaRocks and *at least* do `luarocks install yuescript`. There are other LuaRocks packages involved, which is a list that is currently rapidly changing. It'll be more well established here later.\n\n# How do I poke around and modify it?\nYou need Lua. We use [Yuescript](https://yuescript.org) and previously we used [MoonScript](https://moonscript.org). Anything that can compile to Lua will work.\n\n# There's no interface or menu or anything for configuring or otherwise setting up the game?\nThere's _gonna_ be! If you're looking for a 'game' or useful 'engine' right now, though, this ain't it just yet.\n\n# YASDK would be impossible without\n- [Yuescript](https://yuescript.org)\n\t- I can't stress enough just how fucking awesome Yuescript is.\n- [MoonScript](https://moonscript.org)\n\t- I can't stress enough just how fucking awesome MoonScript is.\n\t- There would be no Yuescript without MoonScript.\n- [BearLibTerminal](http://foo.wyrd.name/en:bearlibterminal)\n\t- YASDK would not exist without this.\n- [MoonLibs](https://github.com/stetre/moonlibs)\n  - These in particular:\n    - [MoonSndFile - bindings to **libsndfile**](https://github.com/stetre/moonsndfile)\n    - [MoonAL - bindings to **OpenAL**](https://github.com/stetre/moonal)\n- [1bardesign's stuff](https://github.com/1bardesign)\n\t- `ferris` was the model for YASDK's ECS-like contraptions.\n\t- Some `batteries` were selectively pulled and rewritten.\n- [rotLove](https://github.com/paulofmandown/rotLove)\n\t- A whole lot of what's in `class/` was ported from here and made, in my opinion, infinitely more portable.\n\t- rotLove is a port of `rot.js` for Love2D, so technically this credit is owed to `rot.js` as well. I've never opened `rot.js`, though.\n- [FixedSys Excelsior](https://github.com/kika/fixedsys)\n\t- This is the font shipped with YASDK. It features a hell of a lot, is big enough for my poorly-protected vision, and still manages to stay fully on-point to the aesthetics of terminal games and _trve_ roguelikes.\n- Loved ones\n\t- Friends\n\t- Family\n\t- Role models\n\t\t- You know who you are; I wouldn't be any serious depth into game development without you\n\t- Everyone else who supports and listens to my utterly deranged nonsense surrounding my projects\n- My wife\n\t- Still a loved one; she just needed her own spot \n# Inspirations\n- [Minetest](https://minetest.net)\n- [UnRogue Engine](https://github.com/gilmore606/ure)\n\t- I would have taken to using this if I weren't wholly bent on using MoonScript for all my creations.\n\t- Seriously, check it out!\n- [Dwarf Fortress](https://www.bay12games.com/dwarves)\n- [The Ground Gives Way](https://thegroundgivesway.com)\n- Space Station 13\n\t- ...conceptually. For a variety of reasons that differ wherever you happen to look, it's not great. It's got some great ideas, that said.\n- Krigarheit\n\t- I wish I had something more concrete to link, but the guy behind this managed to do a lot of the same things I wanted to do first, the bastard!\n- There's definitely more I don't remember\n\nLicenses are all in LICENSE. Licenses of the libraries depended upon by *these* thirdparty libraries and so on and so forth can be found within those listed above, not here.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famanitasolanaceae%2FYASDK","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famanitasolanaceae%2FYASDK","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famanitasolanaceae%2FYASDK/lists"}