{"id":19737379,"url":"https://github.com/blackoutburst/bogel2d","last_synced_at":"2025-04-30T04:33:37.407Z","repository":{"id":45944827,"uuid":"167049988","full_name":"Blackoutburst/Bogel2D","owner":"Blackoutburst","description":"I really simple abstraction of LWJGL 3, used to create small 2D game and other fast 2D prototype, UNDER HEAVY DEVELOPMENT","archived":false,"fork":false,"pushed_at":"2022-02-16T10:58:03.000Z","size":42041,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-03-05T08:50:19.235Z","etag":null,"topics":["game-library","graphics-library","java","library","lwjgl","opengl","opengl-library"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Blackoutburst.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-22T19:00:38.000Z","updated_at":"2022-01-30T22:26:19.000Z","dependencies_parsed_at":"2022-09-05T10:01:26.425Z","dependency_job_id":null,"html_url":"https://github.com/Blackoutburst/Bogel2D","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blackoutburst%2FBogel2D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blackoutburst%2FBogel2D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blackoutburst%2FBogel2D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blackoutburst%2FBogel2D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Blackoutburst","download_url":"https://codeload.github.com/Blackoutburst/Bogel2D/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224197897,"owners_count":17271999,"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":["game-library","graphics-library","java","library","lwjgl","opengl","opengl-library"],"created_at":"2024-11-12T01:10:49.043Z","updated_at":"2024-11-12T01:10:49.687Z","avatar_url":"https://github.com/Blackoutburst.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License](https://img.shields.io/github/license/Blackoutburst/Bogel2D.svg)](LICENSE)\n[![Release](https://img.shields.io/github/release/Blackoutburst/Bogel2D.svg)](https://github.com/Blackoutburst/Bogel2D/releases)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/37239b44052b4e448a2e75de9b3684f4)](https://www.codacy.com/gh/Blackoutburst/Bogel2D/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=Blackoutburst/Bogel2D\u0026amp;utm_campaign=Badge_Grade)\n![Size](https://github-size-badge.herokuapp.com/Blackoutburst/Bogel2D.svg)\n\n# Bogel2D\nI really simple abstraction of LWJGL 3, used to create small 2D game and other fast 2D prototype\n\n## Get started\nLink [Bogel2D](https://github.com/Blackoutburst/Bogel2D/releases) to your project and Bogel2D dependencies which can be found [here](libs/) and don't forget to link your system [natives](natives/)\n\nMinimal code\n```java\nimport com.blackoutburst.bogel.core.Display;\nimport com.blackoutburst.bogel.graphics.Color;\nimport com.blackoutburst.bogel.graphics.Shape;\nimport com.blackoutburst.bogel.graphics.Shape.ShapeType;\nimport com.blackoutburst.bogel.maths.Vector2f;\n\npublic class HelloWorld {\n    \n    public static void main(String[] args) {\n        Display display = new Display().setSize(600, 600).create();\n\n        Shape shape = new Shape(Shape.ShapeType.QUAD, new Vector2f(300), new Vector2f(400), 0, false)\n                .setColor(Color.BOGEL);\n        \n        while (display.isOpen()) {\n            display.clear();\n            shape.draw();\n            display.update();\n        }\n        shape.clean();\n        display.destroy();\n    }\n}\n```\nThis code should provide the following output\\\n![image](https://user-images.githubusercontent.com/30992311/144860034-9cdd057c-7aaf-44ef-9328-68923d384167.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackoutburst%2Fbogel2d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblackoutburst%2Fbogel2d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackoutburst%2Fbogel2d/lists"}