{"id":26272936,"url":"https://github.com/d3r3k23/drkcraft","last_synced_at":"2026-05-10T16:43:19.705Z","repository":{"id":37337055,"uuid":"354139149","full_name":"D3r3k23/DrkCraft","owner":"D3r3k23","description":"Minecraft based game","archived":false,"fork":false,"pushed_at":"2023-10-12T12:52:33.000Z","size":1487,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-14T13:51:54.420Z","etag":null,"topics":["dearimgui","glfw","minecraft","opengl","opengl-game"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/D3r3k23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2021-04-02T21:38:32.000Z","updated_at":"2023-10-12T12:47:31.000Z","dependencies_parsed_at":"2023-10-12T23:41:46.484Z","dependency_job_id":null,"html_url":"https://github.com/D3r3k23/DrkCraft","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/D3r3k23/DrkCraft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3r3k23%2FDrkCraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3r3k23%2FDrkCraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3r3k23%2FDrkCraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3r3k23%2FDrkCraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/D3r3k23","download_url":"https://codeload.github.com/D3r3k23/DrkCraft/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3r3k23%2FDrkCraft/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264864347,"owners_count":23675347,"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":["dearimgui","glfw","minecraft","opengl","opengl-game"],"created_at":"2025-03-14T08:13:41.774Z","updated_at":"2026-05-10T16:43:19.671Z","avatar_url":"https://github.com/D3r3k23.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"```\n$$$$$$$\\            $$\\        $$$$$$\\                       $$$$$$\\    $$\n$$  __$$\\           $$ |      $$  __$$\\                     $$  __$$\\   $$ |\n$$ |  $$ | $$$$$$\\  $$ |  $$\\ $$ /  \\__| $$$$$$\\   $$$$$$\\  $$ /  \\__|$$$$$$\n$$ |  $$ |$$  __$$\\ $$ | $$  |$$ |      $$  __$$\\  \\____$$\\ $$$$\\     \\_$$  _|\n$$ |  $$ |$$ |  \\__|$$$$$$  / $$ |      $$ |  \\__| $$$$$$$ |$$  _|      $$ |\n$$ |  $$ |$$ |      $$  _$$\u003c  $$ |  $$\\ $$ |      $$  __$$ |$$ |        $$ |$$\\\n$$$$$$$  |$$ |      $$ | \\$$\\ \\$$$$$$  |$$ |      \\$$$$$$$ |$$ |        \\$$$$  |\n\\_______/ \\__|      \\__|  \\__| \\______/ \\__|       \\_______|\\__|         \\____/\n```\n\n[![GitHub release](https://img.shields.io/github/v/release/D3r3k23/DrkCraft?sort=semver\u0026style=plastic)](https://github.com/D3r3k23/DrkCraft/releases)\n[![Build](https://img.shields.io/github/workflow/status/D3r3k23/DrkCraft/Build?style=plastic)](https://github.com/D3r3k23/DrkCraft/actions/workflows/build.yaml)\n[![Lines of code](https://img.shields.io/tokei/lines/github/D3r3k23/DrkCraft?style=plastic)](/src)\n[![GitHub issues](https://img.shields.io/github/issues/D3r3k23/DrkCraft?style=plastic)](https://github.com/D3r3k23/DrkCraft/issues)\n[![GitHub](https://img.shields.io/github/license/D3r3k23/DrkCraft?style=plastic)](/LICENSE.txt)\n\n![Game](/media/game.png)\n\n### Minecraft-based game in C++ created using an OpenGL renderer\n\n* Minecraft\u003csup\u003e2\u003c/sup\u003e??\n\n***\n\n## Videos\n[Youtube](https://www.youtube.com/playlist?list=PLD41ILT9lDJa0fnwzflIxxq_wivyyBtYb)\n\n## Gallery\n[gallery](/gallery)\n\n## Worlds\n[worlds](/worlds)\n\n## Manual\n[manual.md](/doc/manual.md)\n\n# Development\n\n## Directory structure\n[directory.md](/directory.md)\n\n## Install prerequisites and clone repository\n1. `$ sudo apt install xorg-dev` (Debian/Ubuntu/Linux Mint)\n2. `$ git clone --recursive https://github.com/D3r3k23/DrkCraft DrkCraft`\n3. `$ cd DrkCraft`\n\n## Python Tools\n\n### Setup Python environment\n* `$ source scripts/setup.sh` (Linux)\n* `$ scripts\\setup.bat` (Windows)\n\n### Usage\n`python -m drkcraft [-h] [-v] cmd [-h] [cmd options]`\n\n### Build\n`(.venv) $ python -m drkcraft build`\n* With no options specified, defaults to a Debug build with profiling and dev mode enabled\n\n### Run\n`(.venv) $ python -m drkcraft run`\n\n### View other commands\n`(.venv) $ python -m drkcraft --help`\n\n### View command options\n`(.venv) $ python -m drkcraft CMD --help`\n\n## Or invoke CMake and run directly:\n\n### Build\n1. `$ cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug`\n2. `$ cmake --build build --config Debug`\n\n### Run\n* `$ build/bin/Debug/DrkCraft` (Linux)\n* `$ build\\bin\\Debug\\DrkCraft.exe` (Windows)\n\n## Dependencies\n\n* **C++ 20**\n* **CMake 3.19**\n* **Python 3.10:** Development tools, Launcher\n* [**Backward:**](https://github.com/bombela/backward-cpp) Stacktrace printing\n* [**Dear ImGui:**](https://github.com/ocornut/imgui) GUI rendering\n* [**EnTT:**](https://github.com/skypjack/entt) Entity component system\n* [**FastNoiseLite:**](https://github.com/Auburn/FastNoiseLite) Noise generation\n* [**{fmt}:**](https://github.com/fmtlib/fmt) Text formatting\n* [**Glad:**](https://github.com/Dav1dde/glad) OpenGL loader\n* [**GLFW:**](https://github.com/glfw/glfw) OpenGL context, window, input, events\n* [**GLM:**](https://github.com/g-truc/glm) Math library\n* [**minimp3:**](https://github.com/lieff/minimp3) .mp3 audio file loading\n* [**Magic Enum:**](https://github.com/Neargye/magic_enum): Static reflection for enums\n* [**Ogg:**](https://gitlab.xiph.org/xiph/ogg) libogg audio codec\n* [**OpenAL Soft:**](https://github.com/kcat/openal-soft) OpenAL audio API\n* [**RapidJSON:**](https://github.com/Tencent/rapidjson) JSON parser and writer\n* [**spdlog:**](https://github.com/gabime/spdlog) Logging library\n* [**stb:**](https://github.com/nothings/stb)\n  - **stb_image:** Image file loading\n  - **stb_image_write:** Image file saving\n  - **stb_rect_pack:** 2D rectangle packer\n  - **stb_truetype:** TrueType fonts\n* [**tinyobjloader:**](https://github.com/tinyobjloader/tinyobjloader) .obj mesh file loading\n* [**Vorbis:**](https://github.com/xiph/vorbis) .ogg audio file loading\n* [**yaml-cpp:**](https://github.com/jbeder/yaml-cpp) YAML parser and writer\n\n## License\n* [DrkCraft license](/LICENSE.txt)\n* [Library licenses](/lib/LICENSE.toml)\n* [Assets license](/assets/LICENSE.txt)\n* [Launcher license](/launcher/LICENSE.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd3r3k23%2Fdrkcraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd3r3k23%2Fdrkcraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd3r3k23%2Fdrkcraft/lists"}