{"id":30163000,"url":"https://github.com/capp-adocia/driving-test-simulation","last_synced_at":"2026-05-15T13:36:09.716Z","repository":{"id":307701285,"uuid":"939393553","full_name":"capp-adocia/Driving-Test-Simulation","owner":"capp-adocia","description":"使用Opengl、PhysX、SDL2等库完成一个简单引擎","archived":false,"fork":false,"pushed_at":"2025-08-01T16:28:31.000Z","size":24576,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-11T17:58:37.493Z","etag":null,"topics":["cpp","dear-imgui","glm","opengl","physx","sdl2"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/capp-adocia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-02-26T13:22:49.000Z","updated_at":"2025-08-01T16:28:35.000Z","dependencies_parsed_at":"2025-08-01T18:34:46.082Z","dependency_job_id":"214096e2-2a1c-487e-a244-6623e06590e7","html_url":"https://github.com/capp-adocia/Driving-Test-Simulation","commit_stats":null,"previous_names":["capp-adocia/driving-test-simulation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/capp-adocia/Driving-Test-Simulation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capp-adocia%2FDriving-Test-Simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capp-adocia%2FDriving-Test-Simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capp-adocia%2FDriving-Test-Simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capp-adocia%2FDriving-Test-Simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/capp-adocia","download_url":"https://codeload.github.com/capp-adocia/Driving-Test-Simulation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capp-adocia%2FDriving-Test-Simulation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33068771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cpp","dear-imgui","glm","opengl","physx","sdl2"],"created_at":"2025-08-11T17:49:34.256Z","updated_at":"2026-05-15T13:36:09.703Z","avatar_url":"https://github.com/capp-adocia.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Driving-Test-Simulation\r\n🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉\r\n## 关于本仓库，很高兴你能来到此处，在这里我会向你介绍一些关于本仓库的一些细节!\r\n`祝你玩的愉快`\r\n- 本仓库使用主要使用`OpenGL`实现了一个车辆模拟的三维程序。\r\n- 物理引擎方面使用现成的物理库Physx（关于为什么使用这个物理库，我可以为你讲上三天三夜，这里有太多的理由了......）。我引入此库实现了车辆的运动，并且支持手动挡和自动挡的切换驾驶。\r\n- 画面镜头能够跟随`WASD`键移动（上帝视角），而且可以手动切换为车辆视角。按住右键移动可移动画面。\r\n- 手写了一个日志系统，能够附加输出到控制台和文件中，用于调试和保存日志信息。\r\n\r\n## 示例图片\r\n\u003cimg width=\"1858\" height=\"1080\" alt=\"image\" src=\"https://github.com/user-attachments/assets/40a3ce83-c875-4eb6-840e-f42d03c99322\" /\u003e\r\n\u003cimg width=\"1858\" height=\"1080\" alt=\"image\" src=\"https://github.com/user-attachments/assets/ce6aa416-9abb-4fd4-94b5-6cb12df22265\" /\u003e\r\n\u003cimg width=\"1027\" height=\"157\" alt=\"image\" src=\"https://github.com/user-attachments/assets/4a54a348-3005-43fe-a719-7c5514480581\" /\u003e\r\n\u003cimg width=\"1858\" height=\"1080\" alt=\"image\" src=\"https://github.com/user-attachments/assets/18fce0d7-7c95-4cbd-a9cf-34d40c1b6d5c\" /\u003e\r\n\r\n\r\n## 关于未来\r\n- 目前开发平台在Windows10上，暂不考虑跨平台设计，现阶段使用的CMake来组织代码，如果以后有更好的组织方式可以试试修改玩玩。\r\n- 在仓库中已经部分实现了ECS实体组件系统，在未来几年需要慢慢完善这个系统，希望以后能够实现一个更加稳定高效的系统。\r\n- 现在由于个人原因无法继续完成，后续更新也许拖延到2026年。\r\n\r\n## 关于计算机图形学\u0026人生寄语\r\n本人初学不久，对底层开发比较感兴趣，希望能够继续坚持。在以后可能会接触能多新方面，比如逆向工程、操作系统等方向，计算机图形学对于我来说其实并不是非常感兴趣，我希望以后能够接触更多有意思的方向或者学科。\r\n \r\n## 通过git查看文件行数（忽略此处）\r\n```cpp\r\n git ls-files | grep -E '\\.(cpp|h|hpp|cxx|cc)$' | grep -v \"thirdParty/\" | grep -v \"application/stb_image.h\" | grep -v \"imgui\" | xargs wc -l\r\n```\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapp-adocia%2Fdriving-test-simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapp-adocia%2Fdriving-test-simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapp-adocia%2Fdriving-test-simulation/lists"}