# Dreamcore3D **Repository Path**: mu1866/dreamcore3d ## Basic Information - **Project Name**: Dreamcore3D - **Description**: Dreamcore3D ARPG IDE 游戏引擎是一款开源轻量级实时3D创作工具。作为用户,你将会在梦核3D中体验到飞一般的创作。作为Web前端开发者,你会从梦核3D身上看到广泛的软件系统综合工程能力! - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/mu1866/projects - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-01-13 - **Last Updated**: 2026-01-13 ## Categories & Tags **Categories**: game-dev **Tags**: 游戏引擎, IDE, Rust, Threejs, 游戏制作 ## README [中文](README.md) | [English](README_EN.md)

Dreamcore3D ARPG IDE - 梦核3D ARPG游戏引擎创作工具

🔥 轻量级实时编辑器工具,即使小白也能创作出属于你自己的ARPG游戏世界!

自研 SVDS-R 超融合架构模式
Super View Desktop Service - Rust
Vue3(UI) & ThreeJS(Scene) & Tauri(Desktop) & NestJS(Service) - Rust
架构:放弃 NodeJS 整体架构模式,使用 Rust 系统级整体架构模式提供内存安全、高性能、低延迟数据处理 🚀🚀
前言:作为用户,你将会在梦核3D中体验到飞一般的创作。作为Web前端开发者,你能从梦核3D身上看到优雅工艺般的Code及广泛的软件系统综合工程能力,遵循第一性原理思维。

### Dreamcore3D ARPG IDE 介绍 Hi,😊非常感谢你的到来!新的工程 Dreamcore3D ARPG IDE v0.1.0-alpha.1 **内测初版**现已发布。如果你喜欢,我会在非工作的碎片时间期间内持续投入并让 Dreamcore3D 变得更加强壮。
Class I.【用户】
Q: 一直想拥有一个属于自己的游戏世界,可是复杂专业的 IDE 让我付出太多的学习成本...
A: Dreamcore3D ARPG IDE 将复杂专业的操作打包封装,鼠标操作即点即用!
Q: 操作界面会不会是密密麻麻的,冷冰冰的UI风格...
A: Dreamcore3D ARPG IDE 采用经典复古游戏机UI界面风格,功能方面都是毫无压力的一键式操作,覆盖全年龄段,上手即喜欢!
Class II.【Web前端开发者】
Q: 总是被叫“切图仔”,不想认命...
A: Dreamcore3D ARPG IDE 广泛的软件系统综合工程能力让你说不! ### Dreamcore3D ARPG IDE 视频 🎬 #### 传送门 [综合工程视频介绍](https://www.bilibili.com/video/BV1zSrzB2E3E/?vd_source=4935fce829bc1535d641a4e735b2349f) ### Dreamcore3D ARPG IDE 架构 #### 架构 v0.1.0-alpha.1 ![架构](./Desk/src/assets/architecture.png) ### Dreamcore3D ARPG IDE 概述 #### 界面 v0.1.0-alpha.1 ![界面](./Desk/src/assets/interface.png) #### 文件 v0.1.0-alpha.1 ![文件](./Desk/src/assets/files.png) #### 导入 v0.1.0-alpha.1 ![导入](./Desk/src/assets/import.png) #### 流程 v0.1.0-alpha.1 ![流程](./Desk/src/assets/flow.png) #### 其他 v0.1.0-alpha.1 ![其他](./Desk/src/assets/other-1.png) ![其他](./Desk/src/assets/other-2.png) ### Dreamcore3D ARPG IDE Core code 目录结构 #### v0.1.0-alpha.1 ``` 📦 Desk ├── 📂 src │ ├── 📂 components │ │ ├── 📄 GameBoyDialog.vue 💻 │ │ └── 📄 SceneMain.js 💻 │ ├── 📂 config │ │ └── 📄 host.js │ ├── 📂 db │ │ ├── 📄 ui_scene_btn_fn_opt.js │ │ ├── 📄 ui_scene_files_opt.js │ │ ├── 📄 ui_scene_flow_edges_opt.js │ │ ├── 📄 ui_scene_flow_insert_edges_opt.js │ │ ├── 📄 ui_scene_flow_insert_nodes_opt.js │ │ ├── 📄 ui_scene_flow_nodes_opt.js │ │ ├── 📄 ui_scene_right_mouse_menu_opt.js │ │ ├── 📄 ui_scene_skill_icon_opt.js │ ├── 📂 utils │ │ └── 📄 mitt.js │ ├── 📄 App.vue 💻 │ └── 📂 src-tauri │ ├──📂 pack │ ├──📂 service │ ├──📄 Cargo.toml │ └──📂 src │ ├── 📄 lib.rs 💻 │ └── 📄 main.rs 💻 ├── 📄 package.json └── 📄 README.md ``` ### Development mode #### v0.1.0-alpha.1 ``` # >>>>>>>>> # create project::Setp => install rustup.exe. # create project::Setp => (Windows PowerShell -> npm create tauri-app); # create project::Setp => command tool (First: npm install -g @tauri-apps/cli); # create project::Setp => @enable3d/phaser-extension@0.25.4 install using npm source. # >>>>>>>>> ::Step => 1 # dev mode (View: Scene); cd Desk/src-tauri/pack npm install # npm run serve # >>>>>>>>> ::Step => 2 # dev mode (Service: server); cd Desk/src-tauri/service npm install # npm run start # >>>>>>>>> ::Step => 3 # dev mode (Start and open exe: cmd;ui;scene;server); cd Desk # yarn install npm install yarn run tauri dev # >>>>>>>>> ::Step => Disabled. # Please wait for the next version update to be available. # build Desk.exe # cd Desk/src-tauri # cargo clean # yarn tauri build # cd Desk/src-tauri/target/release # >>>>>>>>> # create logo icon npx @tauri-apps/cli icon ./creamPink.png --output ../src-tauri/icons ``` ### 🌟综合工程 - [x] **原型机 v0.1.0-alpha.1** - [ ] **打磨 v0.1.0-alpha.1** ### 💖支持项目 如果这个项目对您有帮助,欢迎 **Star** 或 **Fork**!您的鼓励是我前进的动力,感谢您的认可!😊