{"id":27720633,"url":"https://github.com/talvikuu1476/space_and_asteroids","last_synced_at":"2025-04-27T09:59:02.855Z","repository":{"id":282654855,"uuid":"949246964","full_name":"talvikuu1476/Space_and_Asteroids","owner":"talvikuu1476","description":"An OpenGL-based simulator of space, planets and asteroids.","archived":false,"fork":false,"pushed_at":"2025-04-14T14:57:18.000Z","size":27692,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-27T09:58:52.093Z","etag":null,"topics":["cpp","opengl","rendering-3d-graphics"],"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/talvikuu1476.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-03-16T02:16:11.000Z","updated_at":"2025-04-14T15:06:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"03f4f373-6456-45f1-901e-29baf5936d69","html_url":"https://github.com/talvikuu1476/Space_and_Asteroids","commit_stats":null,"previous_names":["talvikuu1476/space_and_asteroids"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talvikuu1476%2FSpace_and_Asteroids","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talvikuu1476%2FSpace_and_Asteroids/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talvikuu1476%2FSpace_and_Asteroids/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talvikuu1476%2FSpace_and_Asteroids/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/talvikuu1476","download_url":"https://codeload.github.com/talvikuu1476/Space_and_Asteroids/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251119573,"owners_count":21539194,"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":["cpp","opengl","rendering-3d-graphics"],"created_at":"2025-04-27T09:59:02.221Z","updated_at":"2025-04-27T09:59:02.841Z","avatar_url":"https://github.com/talvikuu1476.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Space_and_Asteroids\n An OpenGL-based simulator of space, planets and asteroids, developed in C++.\n \n ![Planet with Asteroids](https://github.com/user-attachments/assets/beeca90a-ead6-496c-981e-507a94499b92)\n\n\nThis project is still being developed.\n\nTo run the program, libraries of OpenGL, assimp, glad, GLFW, glm are necessary. Please set up your own include and library directories based on your local environment.\nPlease use Visual Studio 2022 to run the program (via Space_and_Asteroids.sln), and please DO NOT open the .exe file directly.\n\nKey Features:\n1. Camera System\n   - move mouse to adjust vision cone orientation\n   - WASD to move\n   - SPACE and CTRL to up and down\n   - SCROLL UP \u0026 DOWN to zoom in \u0026 out\n2. Lighting System\n   - applied Blinn-Phong reflection model on the planet and asteroid model\n3. Skybox\n   - cube mapping\n4. Model Loading\n   - assimp\n5. Visualised Real-time FPS\n\nVisual Optimisations:\n1. Anti-aliasing\n   - MSAA 8x\n2. Post-processing Pipeline\n   - the sence is rendered to a full screen quad (didn't apply any effects yet)\n  \nPerformance Optimisations:\n1. Face Culling\n2. Instanced Rendering for Asteriods\n3. Texture Reuse Validation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftalvikuu1476%2Fspace_and_asteroids","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftalvikuu1476%2Fspace_and_asteroids","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftalvikuu1476%2Fspace_and_asteroids/lists"}