{"id":19419559,"url":"https://github.com/elkard/gkom_opengl_well","last_synced_at":"2026-05-17T01:45:55.702Z","repository":{"id":130884817,"uuid":"233428409","full_name":"elkaRD/GKOM_OpenGL_Well","owner":"elkaRD","description":"Project for the ‘Computer Graphics’ course on the 5th semester. Our task was to use C++ and OpenGL to render a scene with a well. The game engine was designed and implemented from scratch and allows to build and script the behaviour of elements on the scene. The game engine supports parent-child relationships between objects. The user can define his own objects. Each object inherits methods for setting meshes, adding children, animating and transforming object’s position in space. The final scene contained a well, lanterns along a path and procedurally generated (swaying on the wind) trees.","archived":false,"fork":false,"pushed_at":"2020-01-21T23:15:40.000Z","size":16338,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-14T04:41:07.869Z","etag":null,"topics":["cpp","forest","game-engine","game-engine-3d","gamedev","graphics","opengl"],"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/elkaRD.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}},"created_at":"2020-01-12T17:11:37.000Z","updated_at":"2020-09-10T22:03:35.000Z","dependencies_parsed_at":"2023-09-29T00:21:41.076Z","dependency_job_id":null,"html_url":"https://github.com/elkaRD/GKOM_OpenGL_Well","commit_stats":{"total_commits":112,"total_committers":6,"mean_commits":"18.666666666666668","dds":0.5982142857142857,"last_synced_commit":"12a25e6b2af9b26a170fef8c01b8cee7f25ff47b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/elkaRD/GKOM_OpenGL_Well","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elkaRD%2FGKOM_OpenGL_Well","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elkaRD%2FGKOM_OpenGL_Well/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elkaRD%2FGKOM_OpenGL_Well/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elkaRD%2FGKOM_OpenGL_Well/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elkaRD","download_url":"https://codeload.github.com/elkaRD/GKOM_OpenGL_Well/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elkaRD%2FGKOM_OpenGL_Well/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33124962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"ssl_error","status_checked_at":"2026-05-16T18:38:29.903Z","response_time":115,"last_error":"SSL_read: 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","forest","game-engine","game-engine-3d","gamedev","graphics","opengl"],"created_at":"2024-11-10T13:18:13.977Z","updated_at":"2026-05-17T01:45:55.676Z","avatar_url":"https://github.com/elkaRD.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Studnia - OpenGL\n## Projekt GKOM 19Z\n\n## Skład zespołu:\nRobert Dudziński,\nMarcin Różański,\nŁukasz Wolanin\n\n## Podział zadań:\n1. Robert Dudziński - mesh kostki, silnik, model latarni, model dachu studni, drzewa\n2. Marcin Różański - skybox, oświatlenie, woda, kontrola oświetlenia i animacji łańcucha\n3. Łukasz Wolanin - meshe: walec, ogniwo łańcucha, tuba, plansza z dziurą; modele: studnia, łańcuch, ławka, wiadro, wałek z korbą; animacja łańcucha\n\n\n**Przykład wyglądu końcowego:**\n\n\u003cimg src=\"/images/5cf618a6963c0_o_large.jpg\" alt=\"drawing\" width=\"400\"/\u003e\n\n**Wygląd finalny:**\n\n\u003cimg src=\"/images/final.jpg\" alt=\"drawing\" width=\"400\"/\u003e\n\n**Sterowanie:**\nKamera: W/S/A/D lub strzałki E/Q\nOświetlenie: O/P\nStudnia: I/U\n\n## Wykorzystane materiały:\n1. http://learnopengl.com/\n2. https://www.youtube.com/channel/UC1Gx4dn-QcSpJtZNdiqxy0A","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felkard%2Fgkom_opengl_well","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felkard%2Fgkom_opengl_well","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felkard%2Fgkom_opengl_well/lists"}