{"id":34663657,"url":"https://github.com/lazarbojanic/lazaropenglengine2d","last_synced_at":"2026-04-21T12:32:55.673Z","repository":{"id":164815192,"uuid":"571729857","full_name":"LazarBojanic/LazarOpenGLEngine2D","owner":"LazarBojanic","description":"A 2D DVD vs BluRay game demo using a pseudo 2D game engine built using OpenGL and C++","archived":false,"fork":false,"pushed_at":"2023-10-20T23:51:46.000Z","size":66251,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-01-30T06:59:18.571Z","etag":null,"topics":["blu-ray","bluray","dvd","dvd-logo","dvd-screensaver","game","game-engine","game-engine-2d","gameengine","gameengine2d","glad","glfw","glm","irrklang","opengl","stbi"],"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/LazarBojanic.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":"2022-11-28T19:06:42.000Z","updated_at":"2023-05-14T03:29:29.000Z","dependencies_parsed_at":"2023-05-30T09:45:19.536Z","dependency_job_id":"e0593f8d-fba6-4889-85ac-644b2209b8de","html_url":"https://github.com/LazarBojanic/LazarOpenGLEngine2D","commit_stats":{"total_commits":79,"total_committers":3,"mean_commits":"26.333333333333332","dds":0.2784810126582279,"last_synced_commit":"8eef6dfa6b5eec20c473ed92c71e27b8cf2140b2"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/LazarBojanic/LazarOpenGLEngine2D","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LazarBojanic%2FLazarOpenGLEngine2D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LazarBojanic%2FLazarOpenGLEngine2D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LazarBojanic%2FLazarOpenGLEngine2D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LazarBojanic%2FLazarOpenGLEngine2D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LazarBojanic","download_url":"https://codeload.github.com/LazarBojanic/LazarOpenGLEngine2D/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LazarBojanic%2FLazarOpenGLEngine2D/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32091881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"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":["blu-ray","bluray","dvd","dvd-logo","dvd-screensaver","game","game-engine","game-engine-2d","gameengine","gameengine2d","glad","glfw","glm","irrklang","opengl","stbi"],"created_at":"2025-12-24T18:56:09.732Z","updated_at":"2026-04-21T12:32:55.666Z","avatar_url":"https://github.com/LazarBojanic.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"A simple DVD vs BluRay 2D game made in OpenGL and C++.\n\nLibraries and DLLs can be found at the following repository: https://github.com/LazarBojanic/LazarOpenGLEngine2D\n\nThe project was made in Microsoft Visual Studio 2022 (x64).\n\nHere I am putting an epilepsy warning just in case.\n\n![animated GIF](LazarOpenGLEngine2D-1.gif)\n\n![animated GIF](LazarOpenGLEngine2D-2.gif)\n\nLibraries in use:\n- GLFW -\u003e OpenGL context,\n- Glad -\u003e OpenGL functions,\n- stbi_image -\u003e texture loading,\n- glm -\u003e mathematics library,\n- irrKlang -\u003e sound.\n\nInstructions:\n- If you're cloning, copy DLLs from the \"dlls\" folder in the repository to x64/Debug or x64/Release depending on the desired configuration. Download the \"libraries\" folder from the repository and place it in the project's root folder next to \"assets\", \"src\" etc. Build the project in Visual Studio. Then you can either run it from there, or just run the generated .exe file.\n- Else, Download the latest release from releases.\n\nThe game has several GameStates:\n- SCREEN_SAVER,\n- TRANSITION_TO_ACTIVE,\n- ACTIVE,\n- WIN,\n- LOSS.\n\nControls:\n- SCREEN_SAVER -\u003e\n    B = Start the game,\n    R = Reset dvd logo.\n- ACTIVE -\u003e\n    Left Arrow/A = Move the dvd to the left,\n    Right Arrow/D = Move the dvd to the right,\n    Space = Shoot lasers.\n- LOSS -\u003e\n    R = Restart the game.\n\nGame settings:\nIn Game.cpp, in the initVariables function, game parameters can be set, such as the number of enemies per column and row (numberOfEnemiesPerLine, numberOfEnemyLines), and a bool called \"singleLaser\" which determines whether to use one or more lasers.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flazarbojanic%2Flazaropenglengine2d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flazarbojanic%2Flazaropenglengine2d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flazarbojanic%2Flazaropenglengine2d/lists"}