GAMEFROMSCRATCH.COM
RavEngine C++ Game Engine
RavEngine C++ Game Engine / News / November 26, 2024 / RavEngine is an open-source cross platform C++ 23 based 3D game engine for Windows, Mac, Linux, Android, iOS and more. It is considered an early alpha and should not be used in a production capacity. It is based heavily around the Entity Component System (ECS) design and has a robust collection of samples available, which is good as documentation is minimal. Features of RavEngine include:Fast Parallel ECS, with support for querying by base classMultithreaded physics simulation3D spatial audio, including room reverbation modelingAutomatic memory management handled via reference counting, no garbage collectorGPU-driven render engine that supports modern rendering APIs (Metal, DirectX 12, Vulkan)Fully-programmable GPU particle system, supporting both arbitrary meshes and billboarded spritesPhysically-based lighting modelAuthor shaders in vanilla GLSLDeclarative user interface system based on HTML and CSSSupport for SVGs in the UI and for texturesBuilt-in multiplayer networking systemFSM animation blending tree systemCompute shader mesh skinning with automatic batchingProgrammable audio effect processing systemAR/VR support via OpenXR integrationCI/CD-friendly build process powered by CMakeQuality-of-life features like automatic incremental shader compilationIntegrates with GPU debugging tools (Xcode Metal Debugger, RenderDoc, PIX, NSight)Key LinksRavEngine GitHubRavEngine SamplesHelloWorld ProjectRavEngine DevBlogYou can learn more about the C++ based open-source RavEngine in the video below.
0 Compartilhamentos
19 Visualizações