{"id":15655020,"url":"https://github.com/zkat/until-it-dies","last_synced_at":"2025-04-23T17:09:57.361Z","repository":{"id":571601,"uuid":"203321","full_name":"zkat/until-it-dies","owner":"zkat","description":"A batteries-included game engine.","archived":false,"fork":false,"pushed_at":"2015-01-13T08:51:59.000Z","size":1238,"stargazers_count":25,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-23T17:09:52.270Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Common Lisp","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"martini-contrib/render","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zkat.png","metadata":{"files":{"readme":"README.mkdn","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}},"created_at":"2009-05-17T19:21:40.000Z","updated_at":"2023-01-06T15:57:58.000Z","dependencies_parsed_at":"2022-07-07T14:20:18.670Z","dependency_job_id":null,"html_url":"https://github.com/zkat/until-it-dies","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkat%2Funtil-it-dies","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkat%2Funtil-it-dies/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkat%2Funtil-it-dies/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkat%2Funtil-it-dies/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zkat","download_url":"https://codeload.github.com/zkat/until-it-dies/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250477812,"owners_count":21437049,"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-03T12:55:31.754Z","updated_at":"2025-04-23T17:09:57.338Z","avatar_url":"https://github.com/zkat.png","language":"Common Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"About\n=====\n\nUntil It Dies is a simple game and application engine designed to make it damn easy to get a window\nup to display all the shiny things you might want to do. It has support loading and drawing images,\naudio, and text.\n\nUID uses OpenGL to draw graphics, and is built on top of CLOS for flexibility and extensibility.\n\nUID itself is MIT licensed, and all its dependencies use permissive licenses. See below for specifics.\n\nFor more information, issue tracking, etc, check out the project page at\n\u003chttp://redmine.sykosomatic.org/projects/uid\u003e\n\nGetting it to run\n=================\n\nUID is split into several modules. The base system, `until-it-dies.base`, includes the basics for\nthe engine, such as windowing, the resource manager, primitive drawing, and colors. If this is all\nyou need, you can simply load until-it-dies.base. The only dependencies for this base system\nare CL-OpenGL, glop, and alexandria.\n\nBesides the base system, UID currently includes systems that provide fancier features, which can\noptionally be loaded:\n\n* `until-it-dies.graphics` provides image loading, textures, animations, text rendering, and\n  sprites. It requires DevIL to be installed in the system.\n\n* `until-it-dies.sound` provides positional audio. You must have openal and freealut installed in\n  order to use this module. This module also depends on cl-openal for bindings.\n\nIf you want the whole thing, the `until-it-dies.asd` system will load everything.\n\nAs of right now, all of the modules dump their symbols into the base until-it-dies package. It's\nrecommended that you do not import these symbols into your system, but instead prepend any UID\nsymbols with the UID: nickname.\n\nHow the hell do I use it?\n=========================\n\nUID has still not been released, so you're mostly on your own there until the API stabilizes and\nformal documentation gets written. If you're adventurous and/or curious, check out the examples/\ndirectory for a variety of examples that showcase some of UID's features.\n\nIf you're working on something and want help, feel free to e-mail me (kzm@sykosomatic.org), or\nshow up it #sykosomatic@freenode on IRC, and I'll do my best to help you get going.\n\nWahhh, I hate Lisp\n==================\n\nCheck out Pyglet: \u003chttp://www.pyglet.org\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzkat%2Funtil-it-dies","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzkat%2Funtil-it-dies","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzkat%2Funtil-it-dies/lists"}