{"repo":"ddiakopoulos/polymer","free":true,"listed":false,"github":"https://github.com/ddiakopoulos/polymer","clone":"git clone https://github.com/ddiakopoulos/polymer.git","description":"🎨 C++17 + OpenGL 4.5 prototyping sandbox","language":"C++","stars":329,"topics":["game-engine","graphics","rendering","cpp11","cpp14","opengl","openvr","virtual-reality","augmented-reality","vr"],"license":"BSD-3-Clause","category":"game-templates","readme_excerpt":"Polymer Many C++ coders have a base library they use for a variety of experiments, tools, apps, utilities, etc. Polymer is mine. It started as a sandbox, complete with a scene editor + engine to explore AR/VR prototyping, but eventually became my go-to library of reusable components for most other side projects. The core lib-polymer has a lot of low-dependency utilities that I hope others might find useful. Architecture Polymer is designed as a collection of static libraries. lib-polymer is a base library consisting of common data structures and algorithms familiar to game developers. lib-engine depends on lib-polymer and introduces an entity-component system alongside a physically-based rendering pipeline. lib-engine also offers a runtime asset management solution. Lastly, lib-model-io contains code to import, export, and optimize common geometry formats (presently obj, ply, and fbx). Building Polymer requires a recent version of Windows 10 alongside a graphics driver capable of supporting an OpenGL 4.5 context. The build system is CMake. Prerequisites Windows SDK is required to build the project. You may download it here Building the projects Note: If the build fails with the message Windows SDK version 10.0.16299.0 not found and you have installed the Windows SDK correctly, you might need to change the Windows SDK version in each project properties and select the one you've installed. Samples & Documentation The API of Polymer is in flux. A growing number of sample project","default_branch":null,"files":null,"tree":[],"storefront":"/r/ddiakopoulos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ddiakopoulos/polymer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}