{"repo":"Swedeachu/Swim-Engine","free":true,"listed":false,"github":"https://github.com/Swedeachu/Swim-Engine","clone":"git clone https://github.com/Swedeachu/Swim-Engine.git","description":"A modern C++20 Game Engine using Vulkan and EnTT","language":"C++","stars":30,"topics":["cpp","cpp20","entt","game","game-development","game-engine","gamedev","games","hlsl","modern-cpp"],"license":null,"category":"game-templates","readme_excerpt":"Swim Engine This engine is built using EnTT , a custom Scene System , my own Windows messaging framework , and fully supports both Vulkan and OpenGL rendering backends. The project is my life's work, nearly all knowledge in engineering I have goes into this in one way or another. --- Features - Entity Component System (ECS): Scene management powered by EnTT with a Behavior component system for lifecycle-driven scripting. - Model & Texture Loading: Full GLTF/GLB pipeline with bindless texture support, mipmap generation, and multiple image formats. - Rendering Abstraction: Vulkan and OpenGL renderers with complete feature parity. - Skybox System: Cubemap rendering with adjustable rotation, exposure, and per-face textures. - Spatial Partitioning: Scene-level BVH for accelerated frustum culling and ray queries. - GPU-Driven Rendering: Vulkan bindless indexed indirect draw system for high-performance instancing. - Text & SDF Rendering: MSDF-based text rendering and stylized SDF effects (outline, color, softness). - Debug Rendering: Immediate-mode 3D debug mesh rendering. - Input System: Keyboard and mouse input handled through Windows message hooks. --- Current Development Goals - Editor gizmos and property inspectors for primitive component fields. - Archetype and prefab pipeline for Behavior components. - Full scene serialization and deserialization. - Physics integration with library abstraction (PhysX and Jolt). - Compute-based culling pass + occlusion. - Recursive parent-chil","default_branch":null,"files":null,"tree":[],"storefront":"/r/Swedeachu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Swedeachu/Swim-Engine/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."}