MCPcopy
hub / github.com/OpenWebGAL/WebGAL

github.com/OpenWebGAL/WebGAL @4.6.1 sqlite

repository ↗ · DeepWiki ↗ · release 4.6.1 ↗
892 symbols 2,448 edges 236 files 52 documented · 6%
README

WebGAL Slogan

中文版本

Help us with translation | 协助翻译 | 翻訳のお手伝い

Join Discord Server

WebGAL - Galgame Editing. Redefined | Product Hunt

WebGAL

A visually appealing, feature-rich, and easy-to-develop new web-based visual novel engine

WebGAL Provides Visual Editor

Who needs to code to create visual novels? Welcome to experience WebGAL Visual Editor

Demo video: https://www.bilibili.com/video/BV1jS4y1i7Wz/

Online Experience

A short example:

https://demo.openwebgal.com

A complete game:

WebGAL games showcase

Creating Games with WebGAL

WebGAL Development Documentation

Download WebGAL Graphical Editor

WebGAL Advantages and Features

Write once, run everywhere, no web development background needed, learn all syntax in 3 minutes, start creating your own visual novel as soon as inspiration strikes!

Visually Appealing Interface

Beautiful and elegant graphical user interface and interaction effects, all for a better user experience.

Feature-Rich

Supports almost all features of mainstream visual novel engines, plus you can use Pixi.js to add custom effects to your game.

Easy to Develop

Whether using WebGAL scripts or the visual editor for development, everything is simple and natural.

Participate in WebGAL Development

Developers who want to participate in engine development, please read the participation guide for this project

Sponsorship

WebGAL is an open-source software, so you can use this software for free under the scope of the MPL-2.0 open-source license, and it is available for commercial use.

Even so, your sponsorship can provide motivation for the developers to move forward and make this project even better.

Sponsor this project

Related Projects

  • webgal-craft: A community WIP visual editor for WebGAL.
  • Webgal_transformEditor: A visual editor for setTransform and changeFigure scene scripting.
  • webgal-language-tools: Volar.js-based language tools for WebGAL, with LSP, VS Code extension, and Monaco support.
  • webgal-tool-l2dw: A Live2D utility for WebGAL to adjust models and motions and export related commands.
  • webgal-mygo: A MyGO-specific maintenance fork of the WebGAL engine.

Sponsors

Sponsor

Stargazers over time

Stargazers over time

Extension points exported contracts — how you extend this code

FilterConfig (Interface)
* Filter configuration for creation and default state detection.
packages/webgal/src/Core/controller/stage/pixi/WebGALPixiContainer.ts
IOptionItem (Interface)
(no doc)
packages/parser/src/configParser/configParser.ts
PropertyConfig (Interface)
* Property configuration for mapping class properties to filter effects.
packages/webgal/src/Core/controller/stage/pixi/WebGALPixiContainer.ts
IConfigItem (Interface)
(no doc)
packages/parser/src/configParser/configParser.ts
Window (Interface)
(no doc)
packages/webgal/src/types/electron.d.ts
arg (Interface)
(no doc)
packages/parser/src/interface/sceneInterface.ts
DebugVariablePayload (Interface)
(no doc)
packages/webgal/src/types/editorPreviewProtocol.ts
IAsset (Interface)
(no doc)
packages/parser/src/interface/sceneInterface.ts

Core symbols most depended-on inside this repo

push
called by 106
packages/webgal/src/Core/gameScripts/vocal/conentsCash.ts
getStringArgByKey
called by 59
packages/webgal/src/Core/util/getSentenceArg.ts
applyStyle
called by 39
packages/webgal/src/hooks/useApplyStyle.ts
playSeClick
called by 38
packages/webgal/src/hooks/useSoundEffect.ts
getBooleanArgByKey
called by 34
packages/webgal/src/Core/util/getSentenceArg.ts
ScriptConfig
called by 33
packages/webgal/src/Core/parser/utils.ts
getCalculationStageState
called by 31
packages/webgal/src/Core/Modules/stage/stageStateManager.ts
setStage
called by 28
packages/webgal/src/Core/Modules/stage/stageStateManager.ts

Shape

Function 497
Method 207
Interface 133
Class 42
Enum 13

Languages

TypeScript100%

Modules by API surface

packages/webgal/src/Core/controller/stage/pixi/PixiController.ts55 symbols
packages/webgal/src/Core/controller/stage/pixi/WebGALPixiContainer.ts46 symbols
packages/webgal/src/types/editorPreviewProtocol.ts40 symbols
packages/webgal/src/Core/Modules/stage/stageStateManager.ts39 symbols
packages/webgal/src/Core/Modules/perform/performController.ts23 symbols
packages/webgal/src/hooks/useHotkey.tsx22 symbols
packages/webgal/src/Core/util/syncWithEditor/previewSyncRuntime.ts22 symbols
packages/webgal/src/Core/Modules/stage/stageInterface.ts20 symbols
packages/webgal/src/Core/controller/stage/pixi/shaders/BevelFilter.ts14 symbols
packages/webgal/src/store/userDataInterface.ts13 symbols
packages/webgal/src/Stage/TextBox/TextBox.tsx13 symbols
packages/webgal/src/Core/controller/stage/pixi/syncPixiStageState.ts12 symbols

Dependencies from manifests, versioned

@emotion/css11.11.2 · 1×
@icon-park/react1.4.2 · 1×
@reduxjs/toolkit1.8.1 · 1×
@rollup/plugin-commonjs23.0.2 · 1×
@rollup/plugin-json5.0.1 · 1×
@rollup/plugin-node-resolve15.0.1 · 1×
@rollup/plugin-typescript9.0.2 · 1×
@types/lodash4.14.189 · 1×
@types/node18.14.0 · 1×
@types/react17.0.33 · 1×
@types/react-dom17.0.10 · 1×
@types/uuid8.3.4 · 1×

For agents

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

⬇ download graph artifact