MCPcopy Index your code
hub / github.com/PsichiX/Oxygengine

github.com/PsichiX/Oxygengine @0.41.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.41.0 ↗ · + Follow
4,683 symbols 12,351 edges 392 files 137 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

logo

Oxygengine

GitHub CI crates-io version GitHub tag

The hottest HTML5 + WASM game engine for games written in Rust with web-sys.

Table of contents

  1. Oxygengine Essentials Book
  2. Understanding ECS
  3. Teaser
  4. Roadmap

Oxygengine Essentials Book

https://psichix.github.io/Oxygengine/

Understanding ECS

Oxygengine is using hecs as its ECS framework to achieve better performance, reduce application complexity and help decouple state from the logic as much as possible. More about hecs and ECS here: https://github.com/Ralith/hecs

Teaser

Visual Novel RPG RAUI

Roadmap

Current milestone progress: https://github.com/PsichiX/Oxygengine/projects/1

Extension points exported contracts — how you extend this code

State (Interface)
(no doc) [14 implementers]
engine/core/src/state.rs
Curved (Interface)
(no doc) [5 implementers]
engine/animation/src/curve.rs
ParamsFromArgs (Interface)
(no doc) [5 implementers]
engine/build-tools/src/lib.rs
FeedProcessContext (Interface)
(no doc) [5 implementers]
engine/user-interface/src/lib.rs
InputDevice (Interface)
(no doc) [5 implementers]
engine/input/src/device.rs
HasContextResources (Interface)
(no doc) [4 implementers]
engine/ha-renderer/src/lib.rs
Server (Interface)
(no doc) [3 implementers]
engine/network/src/server.rs
World2dSimulation (Interface)
(no doc) [2 implementers]
engine/procedural/src/world_2d.rs

Core symbols most depended-on inside this repo

to_owned
called by 620
engine/core/src/utils.rs
map
called by 586
engine/utils/src/grid_2d.rs
unwrap
called by 506
engine/core/src/jobs.rs
iter
called by 233
engine/utils/src/grid_2d.rs
clone
called by 214
engine/ha-renderer/src/resources/resource_mapping.rs
error
called by 197
tools/ha-renderer-debugger/extension/debugger/libs/react-dom.development.js
iter
called by 186
engine/ha-renderer/src/mesh/geometry.rs
insert
called by 183
engine/ha-renderer/src/mesh/geometry.rs

Shape

Method 2,502
Function 1,397
Class 579
Enum 158
Interface 47

Languages

Rust78%
TypeScript22%

Modules by API surface

tools/ha-renderer-debugger/extension/debugger/libs/react-dom.development.js823 symbols
tools/ha-renderer-debugger/extension/debugger/libs/react.development.js117 symbols
tools/ha-renderer-debugger/extension/debugger/index.jsx90 symbols
engine/ha-renderer/src/mesh/mod.rs81 symbols
engine/ha-renderer/src/ha_renderer.rs68 symbols
engine/core/src/ecs/mod.rs65 symbols
engine/utils/src/grid_2d.rs63 symbols
engine/overworld/src/resources/board.rs61 symbols
engine/ha-renderer/src/mesh/geometry.rs57 symbols
engine/ha-renderer/src/components/text_instance.rs54 symbols
engine/procedural/src/world_2d_climate_simulation.rs52 symbols
engine/animation/src/curve.rs50 symbols

For agents

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

⬇ download graph artifact