{"id":20631021,"url":"https://github.com/gfarrell/tron-lines","last_synced_at":"2026-04-23T09:37:03.914Z","repository":{"id":142037950,"uuid":"354287664","full_name":"gfarrell/tron-lines","owner":"gfarrell","description":"Animated data lines in Haskell (à la Tron cycles)","archived":false,"fork":false,"pushed_at":"2021-04-10T14:37:32.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"trunk","last_synced_at":"2025-01-17T07:09:16.175Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","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/gfarrell.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-03T12:35:10.000Z","updated_at":"2021-04-10T14:37:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"4aeca553-99c3-47cf-aef8-6bd66c768045","html_url":"https://github.com/gfarrell/tron-lines","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfarrell%2Ftron-lines","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfarrell%2Ftron-lines/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfarrell%2Ftron-lines/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfarrell%2Ftron-lines/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfarrell","download_url":"https://codeload.github.com/gfarrell/tron-lines/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242588422,"owners_count":20154203,"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-11-16T14:10:35.148Z","updated_at":"2026-04-23T09:37:03.867Z","avatar_url":"https://github.com/gfarrell.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tron Lines\n\nThis project is an experiment in programming an animated set of \"tron\nlines\". These are inspired by the movie Tron, in which motorcycles zip\nthrough cyberspace in an arena, trailing lines behind them into which\ncan crash (and then die).\n\nThe lines in this project choose their next direction at random, but\nwill not crash into each-other's lines (which have a lifetime so they\nreach a maximum length).\n\n## TODO\n\n- [x] Write the general algorithm for generating the map and stepping through\n  frames\n- [x] Render to the command line\n- [ ] Read maps from a file\n- [ ] Generate maps of a certain size\n- [ ] Render to some sort of graphical engine\n- [ ] Render an orthographical perspective\n- [ ] Make it pretty\n- [ ] Find a way of making it run in the browser\n- [ ] Create an X-screensaver\n\n## Setup\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgfarrell%2Ftron-lines","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgfarrell%2Ftron-lines","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgfarrell%2Ftron-lines/lists"}