{"repo":"jglrxavpok/Carrot","free":true,"listed":false,"github":"https://github.com/jglrxavpok/Carrot","clone":"git clone https://github.com/jglrxavpok/Carrot.git","description":"(WIP) Small game engine made for fun and educational proposes. Might do something with it later, might not.","language":"C++","stars":98,"topics":["game-engine","vulkan","openxr","raytracing","cplusplus"],"license":"MIT","category":"game-templates","readme_excerpt":"Carrot Game engine in C++, mostly for my own fun. Don't expect support for the moment. Compiled with Visual Studio 2022. Structure core : Core code. Basic functions such as IO, logging. Also serves as de-duplication of code between offline tools and the engine code. engine : Engine code engine/engine : Engine implementation engine/resources : Resources used by the engine (or left over from old code). engine/tools : Particle editor code. Should move to editor/ at some point. asset tools : Tools used to prepare assets. editor : Peeler editor code and resources. samples : Directories of different samples for Carrot. Dependencies What you need to install Vulkan : Graphics API Lua : LuaJIT and Vanilla Lua are both supported by sol3 (C++ lib for Lua support). Mono : Carrot engine uses Mono to run C# code. Using mono-6.12.0.182 at the time of writing Thirdparty libraries Vulkan : Graphics API asio : Networking lib. Assimp : ass et imp orting lib, used to load models dr libs : Audio codecs GLFW : Cross-platform window & input API. GLM : Math lib Dear ImGui : Immediate mode GUI imgui-node-editor : sol3 : Lua C++ support OpenXR : XR (AR+VR) API. rapidjson : Json support stduuid : Cross-platform UUID lib. Tracy : Profiler. stb image , stb image write , stb truetype , stb vorbis . Various single-file headers ImGuizmo : Guizmo lib for Dear ImGui. Used by the Peeler editor. Mono : C# runtime Some of its features - Vulkan renderer - Raytraced lighting & shadows - Skeletal animation support ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jglrxavpok","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jglrxavpok/Carrot/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."}