{"id":20169767,"url":"https://github.com/ratul-byte/computer-graphics-project-cse423","last_synced_at":"2026-04-18T10:09:12.987Z","repository":{"id":220109213,"uuid":"750772294","full_name":"Ratul-byte/Computer-Graphics-Project-CSE423","owner":"Ratul-byte","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-14T06:04:03.000Z","size":25270,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-14T08:26:03.776Z","etag":null,"topics":["computer-graphics","cse423","opengl","python","university-project"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Ratul-byte.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-31T09:39:44.000Z","updated_at":"2025-08-14T06:04:06.000Z","dependencies_parsed_at":"2024-02-03T10:25:45.561Z","dependency_job_id":"d4e6aa92-34f3-4bad-9c33-ce882e3dd9d5","html_url":"https://github.com/Ratul-byte/Computer-Graphics-Project-CSE423","commit_stats":null,"previous_names":["ratul-byte/computer-graphics-project","ratul-byte/computer-graphics-project-cse423"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ratul-byte/Computer-Graphics-Project-CSE423","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ratul-byte%2FComputer-Graphics-Project-CSE423","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ratul-byte%2FComputer-Graphics-Project-CSE423/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ratul-byte%2FComputer-Graphics-Project-CSE423/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ratul-byte%2FComputer-Graphics-Project-CSE423/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ratul-byte","download_url":"https://codeload.github.com/Ratul-byte/Computer-Graphics-Project-CSE423/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ratul-byte%2FComputer-Graphics-Project-CSE423/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31964624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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":["computer-graphics","cse423","opengl","python","university-project"],"created_at":"2024-11-14T01:13:40.894Z","updated_at":"2026-04-18T10:09:12.982Z","avatar_url":"https://github.com/Ratul-byte.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Computer Graphics Project\n\nHello everyone! 👋 This is a small project developed during our university's computer graphics course. We utilized Python and its OpenGL libraries, drawing inspiration from YouTube tutorials, ChatGPT, StackOverflow, and various other free online resources.\n\n#### **For this project to work make sure to have this [folder](https://drive.google.com/drive/folders/1JzQ77b4D_ei6ABTgEO-oiTMVJ4nKlsSg?usp=sharing) where you downloaded the .py file. It was provided to exclusively work on this project.\n\n## Group Members:\n- [Md. Ratul Mushfique](https://www.facebook.com/ratul.mushfique/)\n- [Sadman Safiur Rahman](https://www.facebook.com/sadmansafiur.rahman)\n- [Mohd. Shadman Ahmed Razeen](https://www.facebook.com/profile.php?id=100008473509371)\n\n## Project/Game Description:\nExperience a captivating 2D top-view game where a single car maneuvers through obstacles. The car starts with three lives, and colliding with obstacles deducts one life. Three obstacles will generate in every loop and among them two of them are fake, therefore hitting them will not cost you any life; thus giving you the option to take the risk or not. Moreover, colliding with point shapes awards the player a point, whereas encountering reverse diamond shapes provides an additional life. The game dynamically changes the environment around the moving car, showcasing roads, trees, and squared obstacles generated through midpoint line and midpoint circle algorithms. Last but not least, for an enriched experience, I've integrated a music track from the renowned anime \"Initial D\" into the project.\n\n#### (I have also created a .exe file which you can use to play this game without using any code editor application.)\n\n## Input Keymaps:\n- **Keyboard Function:** Right and Left Arrow keys for car movement.\n- **Mouse Function:** Left-click to Pause/Resume gameplay, Right-click to Restart.\n\nFeel free to explore and contribute to our project on GitHub! \n\n## Gameplay Demo\n\n### Car Movement (Left \u0026 Right Key Arrow) \u0026 Point Collection\n![right_left_key](https://github.com/Ratul-byte/CSE423-Computer-Graphics-Project/assets/91417965/3ff406f5-a3a1-464c-8079-39f6515b61b6)\n\n### Pause/Play (Left Mouse Button)\n![pause_play](https://github.com/Ratul-byte/CSE423-Computer-Graphics-Project/assets/91417965/e3d5fa2a-c675-4f65-9128-89153e97ccef)\n\n### Object Collision and Game Over\n![gameover](https://github.com/Ratul-byte/CSE423-Computer-Graphics-Project/assets/91417965/501746d0-6a4c-4037-b0c1-6caedea8089d)\n\n### Health Recovery\n![recover_life](https://github.com/Ratul-byte/CSE423-Computer-Graphics-Project/assets/91417965/6c306fbc-6426-4b2e-9a40-26220701ed2c)\n\n### Restart (Right Mouse Button)\n![restart](https://github.com/Ratul-byte/CSE423-Computer-Graphics-Project/assets/91417965/a2346bbd-39ce-40ef-a397-eb9ce6115d58)\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fratul-byte%2Fcomputer-graphics-project-cse423","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fratul-byte%2Fcomputer-graphics-project-cse423","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fratul-byte%2Fcomputer-graphics-project-cse423/lists"}