Kbengine游戏引擎-【4】demo-kbengine_unity3d_demo 在容器docker上安装测试

git地址:https://github.com/kbengine/kbengine_unity3d_demo

Demo中文地址:https://github.com/kbengine/kbengine_unity3d_demo/blob/master/README_CN.md

QQ交流群:461368412

实验的版本为:kengine 1.0.0

资产库;kbengine_unity3d_demo1.0.0


一.服务器端操作

1.首先需要确保已经安装过KBEngine服务端引擎(装过请忽略)

关于Kbengine引擎的安装可以参考官方文档:

  下载服务端源码(KBEngine):
    https://github.com/kbengine/kbengine/releases/latest

    编译(KBEngine):
    http://www.kbengine.org/docs/build.html

  安装(KBEngine):
    http://www.kbengine.org/docs/installation.html

2. 下载服务端Demo资产库:

注意:资产库的版本和引擎已经客户端插件的版本要一致

服务端资产库下载:
            https://github.com/kbengine/kbengine_demos_assets/releases/latest

命令:wget -c https://github.com/kbengine/kbengine_demos_assets/archive/v1.0.0.zip
            下载后请将其解压缩,并将目录文件放置于服务端引擎根目录"kbengine/"之下,如下图

二、客户端操作

1.下载客户端

https://github.com/kbengine/kbengine_unity3d_demo/archive/master.zip

2.下载kbengine客户端插件

客户端插件下载:
            https://github.com/kbengine/kbengine_unity3d_plugins/releases/latest

命令:wget -c https://github.com/kbengine/kbengine_unity3d_plugins/archive/v1.0.0.zip
            下载后请将其解压缩,插件源码请放置在: Assets/plugins/kbengine/kbengine_unity3d_plugins

三、启动

使用启动脚本启动服务端:
Windows:
kbengine\kbengine_demos_assets\start_server.bat

Linux:
kbengine\kbengine_demos_assets\start_server.sh

四、配置Demo

五,注意事项

更多内容可以关注官方文档:https://github.com/kbengine/kbengine_unity3d_demo/blob/master/README_CN.md

本人是用容器搭的,需要注意的是

1,环境变量--需要指向资产库

2.baseapp的ip问题

由于是用容器搭的,ip是映射的,所以需要改下配置问题

服务端默认配置(kbe/res/server/kbengine_defs.xml)

3.是端口问题

容器需要对外开放两个端口

时间: 2024-11-01 16:15:50

Kbengine游戏引擎-【4】demo-kbengine_unity3d_demo 在容器docker上安装测试的相关文章

famo.us 一个JavaScript游戏引擎初探

好久之前就看到了famo.us的优良特性,尤其是它避开浏览器弊病的跳跃思维,再加上自己使用JQM来开发Web App时的页面切换的白屏bug,又比对了sencha touch,最后还是决定将famo.us作为开发框架,它是基于浏览器的,目标就是使页面呈现性能最大化,而我不会拿它来做游戏,只是做简单的WebApp,要的就是这个界面显示性能. 但悲剧的是国内没有关于famo.us的教程,近些日子Google被天朝打压的挺惨,幸运的是famo.us官网还是可以访问的,所以以下的学习结果都来自官网htt

【2D游戏引擎】WIP反思

WIP(Working In Progress)是我初学游戏引擎开发时候开发的一个2D游戏引擎,当时计划为它实现类似Unity一样的编辑器,具有和Unity相似的工作流,但是由于水平不够,走了很多弯路,闭门造车,做了很多错误的设计,导致很多地方反人类和难以维护,加之时间有限,所以已经停止了对它的继续开发.由于停止了开发,又不想把所有资料都全部搞丢,所以把在开发中学到的东西,和一些自己的思考都记录一下.以便后可以参考. 他最后可以实现这些功能,不过实现起来远比成熟的引擎蛋疼得多: 脚本游戏编程 基

游戏引擎

游戏引擎概述 游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件.这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始.大部分都支持多种操作平台,如Linux.Mac OS X.微软Windows.游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎).物理引擎.碰撞检测系统.音效.脚本引擎.电脑动画.人工智能.网络引擎以及场景管理. 详细介绍,请猛戳这里...... 常见的游戏

游戏引擎架构学习

本书的主页第一部分 基础 第1章 导论1.1 典型游戏团队的结构 工程师:艺术家:游戏设计师:制作人:其他工作人员:发行商&工作室 1.2 游戏是什么 71.3 游戏引擎是什么 101.4 不同游戏类型中的引擎差异 111.5 游戏引擎概观 221.6 运行时引擎架构 271.7 工具及资产管道 46第2章 专业工具 532.1 版本控制 532.2 微软Visual Studio 612.3 剖析工具 782.4 内存泄漏和损坏检测 792.5 其他工具 80第3章 游戏软件工程基础 833.

10、Cocos2dx 3.0游戏开发找小三之容器篇:Vector、Map、Value

重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27705613 容器 3.0版本之前Cocos2d-x 引擎为我们提供了 CCArray. CCDictionary 等 Objective-C 风格的容器: 使用 Cocos2d-x 容器的一个重要原因在于 Cocos2d-x 的内存管理. 一般来说,被存入容器的对象在移除之前都应该保证是有效的, 但值得注意的是,在v3.0 beta版本中加入了数据结

游戏引擎与C++

游戏引擎与C++ 参考CppCon 2016: Jason Jurecka "Game engine using STD C++ 11" 此presentation主要关注C++11在游戏引擎中的使用 游戏引擎的特点 不会使用太多STD 游戏的历史很久远,且对内存.cpu的使用很苛刻 比如对于std::string,操作比较慢,因此更多采用cstring 比如std中的模板会造成代码体积膨胀 游戏引擎不会使用太多异常 会关掉第三方库的exception 游戏引擎不会太正规的做fix,比

Python游戏引擎开发(五):Sprite精灵类和鼠标事件

本次来实现Sprite类和鼠标事件. 说起这个Sprite啊,涉及过2D游戏研究领域的看官应该都听说过它.它中文原意是"精灵",不过在不同人的眼中,它所表示的意义不同.比如说在cocos2d中,它可以是一张图片.不过在flash中,Sprite是一个类似于"层"的家伙.当然你把它定义为层并不是很准确,实际上它是一个含显示列表的显示对象.什么意思呢?各位看官如果阅读了前面的章节,那对显示列表并不陌生.它说白了就是一个包含其他显示对象的容器. 那也许你会想,为什么要有这

吴涛作品介绍-易语言和VOLCANO 3D游戏引擎

易语言 易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言.易语言降低了广大电脑用户编程的门槛,可以通过使用本语言极其快速地进入Windows程序编写的大门. VOLCANO 3D 游戏引擎 VOLCANO是一款MMORPG(大型多人在线角色扮演)3D网络游戏的开发引擎,用作支持用户快速并简单地开发具有真实游戏环境和丰富游戏玩点的游戏. 易语言 易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言.易语言降低了广大电脑用户编程的门槛,尤其是根本不

为何要学习游戏引擎底层技术

笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D实战核心技术详解>电子工业出版社等. 最近这段时间,开始写一些关于3D游戏引擎底层实现的文章并附上源代码,目的是唤起开发者学习引擎底层的兴趣.随着引擎封装的越来越好,很多人都抱着会用的思想,把人家的东西用到极致作为奋斗的方向.作为我们开发者来说这是非常可悲的,这会导致写引擎底层的人越来越少,最终这些技术