MCPcopy Index your code
hub / github.com/RSamaium/RPG-JS

github.com/RSamaium/RPG-JS @5.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.0.1 ↗ · + Follow
4,220 symbols 11,438 edges 587 files 825 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

GameDataProvider (Interface)
(no doc) [6 implementers]
packages/studio/src/data-provider/types.ts
MovementStrategy (Interface)
(no doc) [13 implementers]
packages/physic/src/movement/MovementStrategy.ts
SaveStorageStrategy (Interface)
(no doc) [4 implementers]
packages/server/src/services/save.ts
SoundMetadata (Interface)
* Metadata stored on the class decorated with @Sound * * @interface SoundMetadata
packages/client/src/Sound.ts
ResolvedActionBattleAnimation (Interface)
(no doc)
packages/action-battle/src/animations.ts
RpgActionInput (Interface)
(no doc)
packages/common/src/input.ts
TestingFixture (Interface)
(no doc)
packages/testing/src/index.ts
RemoveImportsPluginOptions (Interface)
(no doc)
packages/vite/src/remove-imports-plugin.ts

Core symbols most depended-on inside this repo

set
called by 358
packages/physic/src/core/math/Vector2.ts
get
called by 187
packages/server/src/services/save.ts
x
called by 146
packages/studio/runtime/blocks/types.ts
getCurrentMap
called by 129
packages/server/src/Player/MoveManager.ts
y
called by 125
packages/studio/runtime/blocks/types.ts
delete
called by 89
packages/server/src/services/save.ts
mul
called by 74
packages/physic/src/core/math/Vector2.ts
on
called by 64
packages/server/src/node/types.ts

Shape

Method 1,775
Function 1,644
Interface 442
Class 337
Enum 22

Languages

TypeScript100%

Modules by API surface

packages/server/src/rooms/map.ts132 symbols
packages/studio/src/map-renderer/terrain-renderer/terrain-chunk-renderer.ts129 symbols
packages/server/src/Player/MoveManager.ts117 symbols
packages/action-battle/src/ai.server.ts110 symbols
packages/client/src/RpgClientEngine.ts104 symbols
packages/studio/runtime/blocks/types.ts91 symbols
packages/common/src/rooms/Map.ts74 symbols
packages/server/src/Player/Player.ts72 symbols
packages/studio/src/map-renderer/studio-element-renderer.ts63 symbols
packages/physic/examples/bomberman/main.ts56 symbols
packages/physic/src/movement/MovementManager.ts52 symbols
packages/physic/src/physics/Entity.ts50 symbols

For agents

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

⬇ download graph artifact