{"id":18654757,"url":"https://github.com/maxinecodes/vs2022-opengl-graphics-template","last_synced_at":"2025-11-05T17:30:34.224Z","repository":{"id":250414839,"uuid":"834414314","full_name":"MaxineCodes/VS2022-OpenGL-Graphics-Template","owner":"MaxineCodes","description":"A template for starting OpenGL graphics with all dependencies included.","archived":false,"fork":false,"pushed_at":"2024-07-30T05:04:06.000Z","size":7118,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-27T14:25:26.558Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/MaxineCodes.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}},"created_at":"2024-07-27T07:38:48.000Z","updated_at":"2024-10-01T11:23:14.000Z","dependencies_parsed_at":"2024-07-27T08:55:47.174Z","dependency_job_id":null,"html_url":"https://github.com/MaxineCodes/VS2022-OpenGL-Graphics-Template","commit_stats":null,"previous_names":["maxinecodes/vs2022-opengl-graphics-template"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxineCodes%2FVS2022-OpenGL-Graphics-Template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxineCodes%2FVS2022-OpenGL-Graphics-Template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxineCodes%2FVS2022-OpenGL-Graphics-Template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxineCodes%2FVS2022-OpenGL-Graphics-Template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaxineCodes","download_url":"https://codeload.github.com/MaxineCodes/VS2022-OpenGL-Graphics-Template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239467450,"owners_count":19643605,"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-11-07T07:16:28.304Z","updated_at":"2025-11-05T17:30:34.165Z","avatar_url":"https://github.com/MaxineCodes.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Visual Studio 2022 OpenGL Graphics Template\nA simple template for starting OpenGL graphics (64x) with all dependencies included.\n\n ---\n\n![image](https://github.com/MaxineCodes/VS2022-OpenGL-Graphics-Template/blob/main/git_img/screenshot.jpg)\n\n ---\n\n ## Structure: \n\nThe software is separated into two projects: Core and App. App builds into App.exe which includes Core.dll as a library. This ensures that Core.dll can be used as an external library. This template is made with graphics rendering in mind and Core is thus meant as a rendering engine that can be tacked on to another project.\n\nIt is recommended to rename Core to the name of the project. Easiest way to do this is by manually editing the .vcxproj files. \n\n```\nRepository\n|\n|-- Dependencies            # Dependencies are included in the repository\n|   |-- glew-2.1.0\n|   |-- glfw-3.4.bin.WIN64\n|   |-- glm-0.9.9.8\n|   |-- imgui\n|   `-- stb\n|\n|-- Binaries                # This folder is only shown/generated when building\n|\n|-- Application             # Contains all the interesting stuff\n|   |-- App                 # Builds as an .exe using Core.dll, this is where you run the program\n|   |   `-- Source\n|   `-- Core                # Core contains the implementation that is built into a .dll\n|       `-- Source\n|           ` Core          # Core.h exposes the 'api' of Core.dll and is included in App.exe\n|\n`-- git_img                 # Web preview stuff for github\n```\n ---\n\n## Building:\n\nThis project should compile and link properly on Microsoft Visual Studio 2022 (17) with any compiler supporting C++ 20 or higher on Windows x64.\nThe dependencies are included in the repository and do not require to be downloaded and linked manually.\nOpenGL is required. It is assumed that OpenGL is pre-installed on the system.\n\n ---\n\n ## Dependencies:\n - GLEW 2.1.0\n - GLFW 3.4\n - imgui\n - stb_image\n - glm 0.9.9.8\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxinecodes%2Fvs2022-opengl-graphics-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxinecodes%2Fvs2022-opengl-graphics-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxinecodes%2Fvs2022-opengl-graphics-template/lists"}