{"id":13682675,"url":"https://github.com/sunjay/rust-simple-game-dev-tutorial","last_synced_at":"2025-04-30T09:33:44.873Z","repository":{"id":39522338,"uuid":"164791867","full_name":"sunjay/rust-simple-game-dev-tutorial","owner":"sunjay","description":"Rust game development tutorial with specs ECS and SDL2","archived":true,"fork":false,"pushed_at":"2019-02-22T02:32:08.000Z","size":4214,"stargazers_count":193,"open_issues_count":0,"forks_count":9,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-08-02T13:34:24.586Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sunjay.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":"2019-01-09T05:07:12.000Z","updated_at":"2024-07-20T00:37:47.000Z","dependencies_parsed_at":"2022-08-29T15:20:41.822Z","dependency_job_id":null,"html_url":"https://github.com/sunjay/rust-simple-game-dev-tutorial","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/sunjay%2Frust-simple-game-dev-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Frust-simple-game-dev-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Frust-simple-game-dev-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Frust-simple-game-dev-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunjay","download_url":"https://codeload.github.com/sunjay/rust-simple-game-dev-tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224206157,"owners_count":17273400,"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-08-02T13:01:51.030Z","updated_at":"2024-11-12T02:31:27.377Z","avatar_url":"https://github.com/sunjay.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# game-tutorial\n\nEach commit in this repo is a step in a game development tutorial I created for\nsome friends. The game is built in the Rust programming language using the Rust\nSDL2 crate and the specs ECS.\n\nWe start making the game with just the SDL2 crate and then convert it to use the\nspecs ECS as our code starts to grow. Once the ECS is added, we're able to\nquickly add more functionality like enemies, etc.\n\n![game tutorial preview](./preview.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunjay%2Frust-simple-game-dev-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunjay%2Frust-simple-game-dev-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunjay%2Frust-simple-game-dev-tutorial/lists"}