{"id":19321144,"url":"https://github.com/lusito/typed-asteroids","last_synced_at":"2026-05-14T22:05:37.225Z","repository":{"id":54863571,"uuid":"111961235","full_name":"Lusito/typed-asteroids","owner":"Lusito","description":"An asteroids clone showcasing typed-ecstasy and typed-signals","archived":false,"fork":false,"pushed_at":"2023-01-07T16:44:57.000Z","size":12618,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-24T05:29:04.713Z","etag":null,"topics":["asteroids","asteroids-clone","asteroids-game"],"latest_commit_sha":null,"homepage":"https://lusito.github.io/typed-asteroids/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"zlib","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lusito.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}},"created_at":"2017-11-24T22:57:28.000Z","updated_at":"2022-10-05T17:17:25.000Z","dependencies_parsed_at":"2023-02-07T16:31:45.784Z","dependency_job_id":null,"html_url":"https://github.com/Lusito/typed-asteroids","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Lusito/typed-asteroids","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lusito%2Ftyped-asteroids","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lusito%2Ftyped-asteroids/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lusito%2Ftyped-asteroids/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lusito%2Ftyped-asteroids/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lusito","download_url":"https://codeload.github.com/Lusito/typed-asteroids/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lusito%2Ftyped-asteroids/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33045157,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"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":["asteroids","asteroids-clone","asteroids-game"],"created_at":"2024-11-10T01:35:44.534Z","updated_at":"2026-05-14T22:05:37.207Z","avatar_url":"https://github.com/Lusito.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lusito's Asteroids Clone!\n\nAn asteroids clone showcasing [typed-ecstasy](https://github.com/Lusito/typed-ecstasy) and [typed-signals](https://github.com/Lusito/typed-signals/)\n\n[Play Here](https://lusito.github.io/typed-asteroids/)\n\n![Screenshot](https://raw.githubusercontent.com/Lusito/typed-asteroids/master/screenshot.png \"Screenshot\")\n\n## About the Game\n\nI made this asteroids game back in 2010 using c/c++ and when I decided to create a game using TypeScript, I thought it might be nice to revive this game. It's written entirely in TypeScript and packed together using parcel.\n\nThis was partially written as a way to test some libraries I have ported from C/C++ to TypeScript ([typed-ecstasy](https://github.com/Lusito/typed-ecstasy) and [typed-signals](https://github.com/Lusito/typed-signals/)), and due to limited time, the code of this game is far from perfect. I'll try to work on it further when I have more time. Some things like the sceneanimator (credits animation) could be moved into a separate npm module. And I'm not sure I'm too happy with pixi.js, as it complicates a lot of things for me.\n\n## Building and running\n\nYou need npm to get started. Then go into the directory, call:\n```\nnpm ci\nnpm run build\nnpm start\n```\n\nOpen a browser with the url given on the command line. This is usually \nhttp://localhost:1234/\n\n## License\nThe code of this game has been released under the [zlib/libpng License](https://github.com/Lusito/typed-asteroids/blob/master/LICENSE)\nThe assets are not released under this license!\n\n## Credits\n\n- 2D Artwork\n  - [xiller](https://www.xiller.de/)\n- Sound Effects\n  - [Bart Kelsey](https://opengameart.org/users/bart)\n  - [Bliss](https://freesound.org/people/Bliss/)\n  - [broumbroum](https://freesound.org/people/broumbroum/)\n  - [inferno](https://freesound.org/people/inferno/)\n  - [RunnerPack](https://freesound.org/people/RunnerPack/)\n  - [Simon_Lacelle](https://freesound.org/people/Simon_Lacelle/)\n  - [THE_bizniss](https://freesound.org/people/THE_bizniss/)\n- Music\n  - [Joost Egelie](https://www.jamendo.com/artist/344884/joost-egelie)\n  - [Pogotron](https://freesound.org/people/Pogotron/)\n  - [lucasgonze](https://freesound.org/people/lucasgonze/)\n- Used Libraries\n  - [PixiJS v5](http://www.pixijs.com/)\n  - [pixi-sound](https://www.npmjs.com/package/pixi-sound)\n  - [typed-ecstasy](https://github.com/Lusito/typed-ecstasy)\n  - [typed-signals](https://github.com/Lusito/typed-signals/)\n- Special Thanks\n  - www.FreeSound.org\n  - www.Jamendo.com\n  - www.OpenGameArt.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flusito%2Ftyped-asteroids","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flusito%2Ftyped-asteroids","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flusito%2Ftyped-asteroids/lists"}