MCPcopy Create free account
hub / github.com/RavEngine/RavEngine

github.com/RavEngine/RavEngine @0.04a

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.04a ↗ · + Follow
44,724 symbols 118,443 edges 4,664 files 5,871 documented · 13% updated 11mo agobgfx · 2023-04-28★ 8141 open issues

Browse by type

Functions 35,753 Types & classes 8,971
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

RavEngine

A C++ cross-platform game framework. Notable features 1. multithreaded object evaluation - ECS data-oriented and Actor-Tick object-oriented supported simultaneously 2. GPU-accelerated or CPU-multithreaded physics (Nvidia PhysX) 3. Supports native platform rendering APIs (Metal, DirectX) 4. Easy integration with CMake

Supported platforms

  1. macOS 10.15 or newer (no ARM currently)
  2. Windows 10 64 bit (no ARM currently)

Setup instructions

  1. Clone repository (use --depth=1)
  2. Run one of init-mac.sh init-win.sh init-linux.sh if using a custom build system, otherwise use add_subdirectory in your CMakeLists.txt
  3. Open RavEngine.xcodeproj or RavEngine.sln and press Build

Note for Linux users:

You need to have these packages installed: - X11 dev, OpenGL dev, X11-Athena dev, X-toolkit, Xrandr dev. You also need a C++ compiler.

These can be installed on Fedora Linux with sudo dnf install libX11-devel mesa-libGL-devel libXaw-devel libXt libXrandr-devel

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 21,558
Function 14,195
Class 8,066
Enum 903
Interface 2

Languages

C++85%
C13%
Java1%
TypeScript1%
Python1%
C#1%

Modules by API surface

deps/shader-transpiler/deps/zipper/test/catch.hpp979 symbols
deps/shader-transpiler/deps/json/json.hpp534 symbols
deps/SDL2/src/video/khronos/vulkan/vulkan_core.h500 symbols
deps/physx/physx/source/physxmetadata/core/src/PxAutoGeneratedMetaDataObjects.cpp497 symbols
deps/physx/physx/source/physxmetadata/core/include/PxAutoGeneratedMetaDataObjects.h472 symbols
deps/physx/physx/source/foundation/include/unix/neon/PsUnixNeonInlineAoS.h379 symbols
deps/physx/physx/source/foundation/include/unix/sse2/PsUnixSse2InlineAoS.h372 symbols
deps/physx/physx/source/foundation/include/windows/PsWindowsInlineAoS.h368 symbols
deps/physx/physx/source/foundation/include/PsVecMathAoSScalarInline.h352 symbols
include/RavEngine/glm/gtx/vec_swizzle.hpp336 symbols
deps/physx/physx/source/physxvehicle/src/physxmetadata/include/PxVehicleAutoGeneratedMetaDataObjects.h324 symbols
deps/physx/physx/source/physxvehicle/src/physxmetadata/src/PxVehicleAutoGeneratedMetaDataObjects.cpp321 symbols

For agents

$ claude mcp add RavEngine \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page