KBengine 引擎

KBengine 引擎

官方网站

阿里云学习KB引擎

KB学习

KBengine

我这里主要介绍用Python编写脚本,接Unity编写的手机网络游戏
复制代码
KBengine 文档学习
 1.KBengine 用于实现 网页游戏,移动游戏,PC游戏,VR/AR
复制代码

用户手册1.0 首页

安装和启动
 1.Linux
 2.Windows
复制代码
get startd
基础篇
脚本篇
脚本API的架构概览
Baseapp
 Baseapp进程主要负责与客户端通讯、与空间或位置无关类游戏逻辑
 (公会管理器、聊天系统、游戏大厅、排行榜等等)、存档与备份等等
 1.KBEngine模块
 KBEngine模块提供了Python脚本访问实体的部分,特别是它提供了定
 时器的注册与移除,以及实体的创建。
 2.Entity 
 baseapp上的实体对象,提供了Entity的一些方法和属性
 3.Proxy
 客户端连接Baseapp后的一个代理,它是Entity的子类
复制代码
Cellapp
 Cellapp进程主要负责与空间位置有关类游戏逻辑,提供将不同Baseapp
 上的玩家聚合在一个空间中实时交互的功能,Cellapp上通常可实现场
 景、NPC/怪物、战斗、关卡房间相关逻辑。
 1.KBEngine 模块
 其中包含回调函数:KBEngine.cellAppData改变时回调:onCellAppDat
 a、KBEngine.cellAppData有删除时回调:onCellAppDataDel、space数
 据有改变时回调:onSpaceData等。
 2.Enity 
 cellapp上的实体对象,提供了Entity的一些方法和属性,比如创建触
 发器:addProximity、使用导航系统进行移动:navigate、移动到某个
 Entity位置:moveToEntity、传送:telelport等方法
复制代码
Loginapp
 进程主要负责处理实体的注册与登录请求
 1.KBEngine 模块
 其中包含回调函数:就绪回调:onLoginAppReady、关闭回调:onLogin
 AppShutDown、请求服务器登陆账号时回调:onRequestLogin等。
复制代码
DBMgr
 主要处理 实体数据的存储与实体数据的加载查询等等。
 1.KBengine 模块
 KBEngine模块提供了Python脚本控制dbmgr进程处理实体登陆查询与数
 据存取等部分。

 其中包含回调函数:就绪回调:onDBMgrReady、关闭回调:onDBMgrShu
 tDown、选择某个账号对应接口回调:onSelectAccountDBInterface等
复制代码
interfaces
 Interfaces进程主要处理KBEngine服务端与第三方平台的接入接出工作
 .
 1.KBEngine 模块
 其中包含回调函数:就绪回调:onInterfaceAppReady、关闭回调:onI
 nterfaceAppShutDown、请求服务器创建账号时的回调:onRequestCrea
 teAccount、请求服务器登陆账号时的回调:onRequestAccountLogin等
 。
复制代码
Bots
 Bots是一种对服务端进行模拟测试的轻量级客户端程序,Bots没有渲染
 等部分,通过大量的模拟客户端与服务端进行逻辑交互能够测试出服务
 端隐含的BUG与压力,从而使得开发人员能够有效的针对性的对服务端
 进行优化
 1.KBEngine 模块
 其中包含:增加机器人:addBots、注册一个回调:callback、移除一个已注册但未触发的回调:cancelCallback等
 2.Entity
 bot的实体对象。

 其中包含:移动到某个位置:moveToPoint、回调函数-进入世界的回调
 :onEnterWorld、离开世界的回调:onLeaveWorld等
 3.PyClientApp
 PyClientApp是KBEngine模块的一部分,由C++底层模拟一个客户端时创建的客户端对象,注意:脚本层不可直接创建
复制代码
客户端编程
 CBE引擎 sdk支持的市面上常见的几款客户端引擎,
 1.ogre :一款非常流行的开源的图像渲染引擎,常用于游戏、虚拟现实、
 教育等行业。https://www.ogre3d.org/
 
 2..Unity3d:是一款强大的综合性游戏开发引擎,使用Unity可以构建
 高质量3D和2D游戏、建筑可视化、实时三维动画等,并支持跨平台。ht
 tps://unity3d.com
 
 UnrealEngine:虚幻引擎,是一款具有强大画面渲染的游戏引擎,可支
 持各大主流平台。https://www.unrealengine.com
 
 Cocos2dx:是一款开源并支持跨平台的免费的移动2D游戏引擎。http:/
 /www.cocos.com
 
 基于HTML5的引擎:所有基于H5的引擎或纯H5页面都可以支持。
复制代码
进阶篇
调试
性能优化
负载均衡
分布式部署介绍
容灾处理
内置工具介绍
installer 安装助手
 一款简单的Python脚本工具
复制代码
策划工具 -xlsxpy
 策划EXCEL工具就是帮助策划人员把Excel文件输出成服务端使用的py文
 件和客户端使用的json文件的工具。模块名为xlsx2py,是一个基于Pyt
 hon写的一整套工具,其中包括从Excel生成python文件、从Excel生成j
 son文件两个功能。
复制代码

脚本 API

转载于:https://juejin.im/post/5b19e653e51d4506b53eb01f

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: KBEngine文档是KBEngine游戏引擎官方提供的详细文档,用于指导开发人员的使用和学习。这份文档详细介绍了KBEngine引擎的各个组件、功能和特性,以及如何使用这些功能来创建游戏KBEngine文档包含了多个模块,如服务器端、客户端、数据库和编辑器等。在服务器端模块中,文档详细解释了KBEngine实体、属性、方法、事件等的概念和使用方法;在客户端模块中,文档介绍了客户端的基本架构、界面、网络通信以及与服务器的交互方式;在数据库模块中,文档说明了如何使用数据库存储和读取游戏数据;在编辑器模块中,文档指导用户如何使用编辑器创建游戏场景、实体等。 除此之外,KBEngine文档还提供了大量的示例代码和实例教程,以帮助开发者更好地理解和应用KBEngine引擎。这些示例代码涵盖了常见的游戏功能,如角色移动、技能释放、碰撞检测等,可以作为开发的参考和起点。 总的来说,KBEngine文档是使用KBEngine引擎进行游戏开发的必备参考资料。它提供了全面而详细的技术文档,以及示例代码和实例教程,为开发者提供了丰富的资源和指导,帮助他们更快地上手和掌握KBEngine引擎,开发出高质量的游戏作品。 ### 回答2: KBEngine 文档是 KBEngine 引擎的用户手册和参考文档,用于帮助开发者了解和使用 KBEngine 引擎来开发在线多人游戏KBEngine 是一种基于 Python 的服务器端游戏引擎,通过提供一套完整的游戏开发框架和工具,使开发者能够快速构建出高性能、稳定的在线多人游戏KBEngine 文档详细介绍了 KBEngine 引擎的各种功能和使用方法。文档内容包括引擎的安装和配置、实体的创建和管理、网络通信、数据库操作、资源加载、调试技巧等等。通过阅读文档,开发者能够了解引擎的整体架构和核心概念,并按照文档的指导进行开发。 KBEngine 文档以清晰的示例代码和详细的解释来说明每个功能的用法和使用注意事项。文档还提供了一些常见问题的解答和一些建议的最佳实践,帮助开发者从容应对在开发过程中可能遇到的各种问题和挑战。 KBEngine 文档的编写十分全面和细致,对于新手开发者来说,是入门 KBEngine 开发的重要资源。同时,对于有经验的开发者来说,文档也提供了一些高级和高效的开发技巧,帮助他们更好地利用 KBEngine 引擎进行游戏开发。 总之,KBEngine 文档是 KBEngine 引擎开发者不可或缺的参考指南,通过学习文档内容,开发者能够快速上手并精通 KBEngine 引擎,创建出高质量的在线多人游戏。 ### 回答3: Kbengine文档是一份详细而完整的文档,用于介绍和指导开发者使用Kbengine游戏引擎进行游戏开发。该文档提供了丰富的内容,包括引擎的基本原理、核心功能、常用 API 接口等信息。 Kbengine文档以易懂的方式解释了引擎的结构和工作原理,使开发者能够更好地理解引擎的内部机制。它详细介绍了引擎的组成部分(实体、属性、空间、触发器),以及它们之间的关系和交互方式,帮助开发者构建出更加稳定和高效的游戏系统。 此外,文档还提供了开发者所需的各种工具和资源,如插件、样例代码、开发工具集成等,方便开发者进行快速开发和调试。它还包含了大量的示例和教程,指导开发者从零开始构建一个完整的游戏项目,并在其中应用各种常用功能,如碰撞检测、动画控制、网络通信等。 Kbengine文档还重点介绍了引擎的网络部分,包括服务器端和客户端的网络通信架构、数据同步机制等。它详细讲解了如何在游戏项目中实现网络连接、消息的发送与接收、实体同步等功能,帮助开发者构建稳定、可扩展的多人游戏系统。 总的来说,Kbengine文档是一份非常有价值的开发文档,它全面而详细地介绍了引擎的各个方面,并提供了丰富的示例和教程,能够帮助开发者快速上手并高效地使用Kbengine进行游戏开发。无论是初学者还是有经验的开发者,都可以从中获得巨大的帮助和指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值