{"id":23514789,"url":"https://github.com/bennett-nguyen/dinosaur","last_synced_at":"2025-05-13T21:15:02.230Z","repository":{"id":50490621,"uuid":"519252903","full_name":"bennett-nguyen/Dinosaur","owner":"bennett-nguyen","description":"A chrome dinosaur game written in Pygame","archived":false,"fork":false,"pushed_at":"2023-03-23T15:12:58.000Z","size":357,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-16T21:43:47.739Z","etag":null,"topics":["chrome","dinosaur-game","endless-runner","game","pygame"],"latest_commit_sha":null,"homepage":"","language":"PLSQL","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/bennett-nguyen.png","metadata":{"files":{"readme":"README-vn.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-29T14:54:38.000Z","updated_at":"2024-08-25T09:24:30.000Z","dependencies_parsed_at":"2022-08-12T21:21:55.195Z","dependency_job_id":"9ebdc413-25a7-44bf-ba0a-a9f1f8fc5628","html_url":"https://github.com/bennett-nguyen/Dinosaur","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennett-nguyen%2FDinosaur","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennett-nguyen%2FDinosaur/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennett-nguyen%2FDinosaur/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bennett-nguyen%2FDinosaur/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bennett-nguyen","download_url":"https://codeload.github.com/bennett-nguyen/Dinosaur/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254029009,"owners_count":22002284,"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":["chrome","dinosaur-game","endless-runner","game","pygame"],"created_at":"2024-12-25T14:10:53.194Z","updated_at":"2025-05-13T21:15:02.206Z","avatar_url":"https://github.com/bennett-nguyen.png","language":"PLSQL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dinosaur\n\nGame khủng long trên Chrome được viết lại bằng Python.\n\u003cbr\u003e\n\u003cbr\u003e\n![dino](https://user-images.githubusercontent.com/83117848/184066075-b714ef8c-7dc6-4768-9b24-7cca80990cdb.gif)\n```\nPlatform: PC\nPhiên bản Python: \u003e=3.7\nCác thư viện cần thiết:\n    - đọc requirement.txt\n```\n\n## Điều khiển\n\n- Space: Nhảy\n- Phím mũi tên xuống: Duck\n- P: Dừng game\n\nNhấn phím mũi tên xuống khi dino đang nhảy sẽ khiến dino rơi nhanh hơn\n\n## Hướng dẫn build game từ mã nguồn\n\n\nCHÚ Ý: Hướng dẫn chỉ dành cho hệ điều hành Windows, các hệ điều hành khác có thể không phù hợp\n\nĐiều kiện tiên quyết:\n- Tải phiên bản mới nhất của Python tại [python.org](https://www.python.org/)\n\nĐể build game một cách tự động mà không tốn nhiều công sức, xem hướng dẫn sau:\n\n- Tải content của repo này về máy\n- Chạy `compile.bat` dưới quyền của quản trị viên để tự động build game (nếu bạn nghi ngờ thì xem các tác vụ được liệt kê trong file)\n- Sau khi build xong, sẽ có file Dinosaur.exe xuất hiện, chạy file đó để mở game\n\n(để rebuild thì bạn nên xóa file .exe bạn mới build hoặc chuyển nó vào thư mục khác)\n\u003cbr\u003e\n\nĐể build thủ công thì đọc hướng dẫn sau:\n\n- Tải content của repo này về máy\n- Mở console và đổi directory path sang path của thư mục này, gõ câu lệnh sau để tải các thư viện cần thiết cho việc build game: `pip install -r requirement.txt`\n- Chạy dòng lệnh này trên console: `python -m PyInstaller --onefile -w -i=\"./assets/img/icon/dino.ico\" entry.py`\n- Xóa `./build` và `./entry.spec` nếu nó không cần thiết\n- Chuyển file .exe có trong `./dist` về root của thư mục này\n- Chạy file .exe để mở game\n\n(Để game hoạt động bình thường thì nên để file .exe vào chung thư mục cùng với thư mục `./assets` và file `./config.json`)\n\n## Đóng góp\nNếu bạn bắt gặp game có vấn đề về performance hoặc có bug thì bạn có thể mở một issue tại tab Issues\n\n## Giấp phép\nDự án này sử dụng giấy phép MIT\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbennett-nguyen%2Fdinosaur","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbennett-nguyen%2Fdinosaur","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbennett-nguyen%2Fdinosaur/lists"}