🎉 #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 联合推广任务上线!
本次活动总奖池:1,250 枚 ES
任务目标:推广 Eclipse($ES)Launchpool 和 Alpha 第11期 $ES 专场
📄 详情参考:
Launchpool 公告:https://www.gate.com/zh/announcements/article/46134
Alpha 第11期公告:https://www.gate.com/zh/announcements/article/46137
🧩【任务内容】
请围绕 Launchpool 和 Alpha 第11期 活动进行内容创作,并晒出参与截图。
📸【参与方式】
1️⃣ 带上Tag #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 发帖
2️⃣ 晒出以下任一截图:
Launchpool 质押截图(BTC / ETH / ES)
Alpha 交易页面截图(交易 ES)
3️⃣ 发布图文内容,可参考以下方向(≥60字):
简介 ES/Eclipse 项目亮点、代币机制等基本信息
分享你对 ES 项目的观点、前景判断、挖矿体验等
分析 Launchpool 挖矿 或 Alpha 积分玩法的策略和收益对比
🎁【奖励说明】
评选内容质量最优的 10 位 Launchpool/Gate
Project89: ECS架构打造高性能新一代AI Agent框架
解析Project89:模块化、高性能的新一代AI Agent框架设计
Project89采用了一种全新的方式来设计Agent框架,这是一个针对游戏开发的高性能Agent框架,与目前使用的Agent框架相比更加模块化也有更好的性能。
开发者背景
Project89的创始人在此之前参与开发了Magick项目,这是一款利用AI进行编程的软件。他是该项目排名第四的开发者,在履历中也可以看到这个项目的经历。
为什么要用ECS来设计Agent框架
目前采用ECS架构的游戏有:
ECS简介
ECS(Entity-Component-System)是一种在游戏开发与模拟系统中常用的架构模式。它将数据与逻辑彻底分离,以便在大规模可扩展场景下高效管理各种实体及其行为:
Entity(实体):仅仅是一个ID,不包含任何数据或逻辑。可以根据需要,挂载不同的组件来赋予它各种属性或能力。
Component(组件):用来存储实体的具体数据或状态。
System(系统):负责执行与某些组件相关的逻辑。
System的运行流程
在ArgOS中,不同System之间是不存在调用关系的,每个System都会在一个规定的周期内执行一次,例如:
ArgOS System架构
ArgOS中将System分为"三种层次"(ConsciousnessLevel):
有意识(CONSCIOUS)系统
潜意识(SUBCONSCIOUS)系统
无意识(UNCONSCIOUS)系统
ArgOS整体架构解析
1. 核心架构分层
包括Component、System、Manager、Runtime等几个主要层次。
2. 组件(Component)分类
组件可分为以下几类:
3. System架构
上文已详细介绍。
4. Manager架构
Manager提供系统级功能,被Systems或Runtime调用。主要包括:
5. 与数据库交互
通过StateManager或PersistenceManager完成数据库读写,主要包括:
架构创新点
总的来说,这是一个模块化程度高、性能优秀的框架,代码质量和设计文档都很出色。它为游戏和DEFAI团队提供了一种新的潜在架构选择。