# 可视化编程工具Blocks Engine 2

> Blocks Engine 2为游戏提供了直观的可视化节点编码界面，拥有40多个模块化节点和定制面板，适用于代码学习和自动化编程游戏。玩家可以通过友好的工具编写自定义动作代码，学习有价值的编程概念。这个强大的引擎还支持多个平台部署，集成了Unity引擎的功能。立即提升游戏开发体验，掌握更多代码控制权。

- 原文：https://www.interestcreator.com/blocks-engine2/
- 站点：https://www.interestcreator.com/
- 发布：2023-02-06
- 更新：2023-09-10
- 分类：Unity插件
- 标签：Unity、unity 编辑器扩展、可视化编程、可视化编程工具

## 概要

Unity 的可视化节点编码引擎，把块式编程界面装进游戏，含 40 多个模块化节点与代码存档序列化；原文未给引擎版本要求。

## 正文

![1675696725 412310615ba70ac](https://www.interestcreator.com/wp-content/uploads/2023/02/1675696725-412310615ba70ac.webp)

> 使用Blocks Engine 2为游戏添加可视化编码界面。整体界面拥有非常友好且可定制，基于最流行的可视化的节点方式的编码语言。非常适合代码学习或自动化编程游戏。

## 描述

Blocks Engine 2是一个完整的项目，它为游戏添加了一个可视化节点编码引擎。该引擎拥有40多个模块化节点，用于按类别选择块的界面，变量查看器和创建者，节点代码序列化器（保存/加载），事件管理器和用于播放代码的3D环境。

该引擎通过一个创造性的机制扩展了游戏的可能性。通过使用友好的工具，玩家可以编写自己的玩家动作代码，并学习使用有价值的编程概念编写代码。

该项目可用于创建教育、代码学习游戏、谜题或自动化游戏，玩家需要使用视觉块编码构建自己的代码来控制场景中的对象。

Blocks Engine 2是以前的播放模式块引擎的升级。它功能更强大，速度更快，易于定制，并允许更多的块可能性，仍然保持与最流行的块编码语言相似的布局和规则。

该引擎集成了视觉节点编码和[Unity](https://www.interestcreator.com/unityplugin/)引擎的强大功能，包括部署多个平台的可能性。

![1675696723 c49684491517caa](https://www.interestcreator.com/wp-content/uploads/2023/02/1675696723-c49684491517caa.webp)

## 技术细节

### 特征：

- 拥有超过40+节点模块
- 一切都可以实现通过自由拖拽的方式实现功能
- 按类别包含块的面板
- 检查器块生成器
- 准备好播放示例场景
- 源代码
- 支持所有画布渲染模式：
- 屏幕空间-覆盖
- 屏幕空间-摄像头
- 世界空间
- 内置有软件使用的文档

![1675696721 1fd3b75be962719](https://www.interestcreator.com/wp-content/uploads/2023/02/1675696721-1fd3b75be962719.webp)
 ![1675696719 2ada172f942227a](https://www.interestcreator.com/wp-content/uploads/2023/02/1675696719-2ada172f942227a.webp)

## 常见问题

### 一共有多少个节点模块？

40 多个模块化节点，另配按类别选块的面板、检查器块生成器、变量查看器与创建器。

### 玩家写的代码能存下来吗？

能，引擎带节点代码序列化器，支持保存与加载，配合事件管理器和用于播放代码的 3D 环境使用。

### 适合做什么类型的游戏？

教育、代码学习、解谜或自动化类游戏，玩家用可视块搭出代码来控制场景里的对象。

### 需要什么 Unity 版本？

原文未提供 Unity 版本区间与渲染管线要求，只说明引擎集成了 Unity 的多平台部署能力。

### 支持哪些平台？

原文只写具备部署到多个平台的可能性，没有列出具体平台名单，也没有给出验证过的平台。

### 是给开发者还是玩家用的？

给开发者接入游戏，最终由玩家在运行时拖拽节点写逻辑，因此适合做编程教学向的产品。
