{"repo":"CloudCodingSpace/MeltedForge","free":true,"listed":false,"github":"https://github.com/CloudCodingSpace/MeltedForge","clone":"git clone https://github.com/CloudCodingSpace/MeltedForge.git","description":"A game engine written in C","language":"C","stars":43,"topics":["c","game-engine","gameengine3d","vulkan"],"license":"Zlib","category":"game-templates","readme_excerpt":"MeltedForge MeltedForge is a game engine written in C using Vulkan , with a focus on minimal dependencies, performance, and clean design. --- Showcase The link to tests and apps made using MeltedForge is here :- - MFTest ( M elted F orge T est) - Latest preview: --- Features - Window & Input - Basic window creation & handling - Fullscreen windows - Window icons - Basic mouse and keyboard input - A Basic ECS - Multiple entities support - Can add/remove components to/from a scene - Can attach/detach components from entities - Basic scene management - Scene load/save - Material system - Support for fustrum culling (On the CPU as of now) - GLTF 2.0 model loading along with the material data - Can load complex models (Tested with Sponza & Bistro Internal) - Engine & editor level UI - UI customization (Using Dear ImGui's styles) - Render targets - Objects with functionality to set the render output to an image, which can be used to render the scene inside an UI panel like the scene viewport - In other words, they are offscreen framebuffers on which we can render something onto - A binary serialization/deserialization api - Explicit gpu resource management control for resources like: - Vertex buffers - Index buffers - Textures and skyboxes - UBOs - SSBOs - Storage images - Image samplers ( sampler2D and samplerCube in glsl) - Resource set and layout management (MFResourcSet and MFResourceSetLayout) - Skybox support - Only 2D equirectangular images as input - HDR format supported as ","default_branch":null,"files":null,"tree":[],"storefront":"/r/CloudCodingSpace","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CloudCodingSpace/MeltedForge/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."}