Three.js 谁说的前端只能铺页面?咱就用铺页面的代码打造一款像样的多人在线游戏,你能整的前端也能整!
**项目开源地址https://gitee.com/mu1866/bullet-zombie**Hello Bullet zombiev1.0.0.cn.sy.202507232300内容更新-20251017 首先非常感谢大家的支持与肯定Bullet zombie 在2025年10月15日荣获Gitee官方“推荐项目”称号。针对 Bullet zombie 文档内容的查漏补缺。号外号外Bullet zombie 周边 Ghost Baby “幽灵宝宝” 硬件外设未验证 随身携带的周边硬件设备-“幽灵宝宝”挂件根据光强度随机权重判定游戏场景中是否刷新强大稀有的幽灵硬件设备可根据判定开关“幽灵宝宝”绿幽幽的LED眼睛与用户互动2. 硬件设备原理图3. 构建完整的 AI 软硬件整合生态体系架构可额外接入上位机与云端 AI 实时更新本地模型。号外号外Bullet zombie 衍生 Dreamcore3D ARPG IDE 游戏引擎3D创作工具 作为用户你将会在梦核3D中体验到飞一般的创作。作为Web前端开发者你能从梦核3D身上看到优雅工艺般的Code及广泛的软件系统综合工程能力。文章传送门Dreamcore3DGitee传送门Dreamcore3Dv1.0.0.cn.sy.202507232300 正式发布版 HiBullet zombie v1.0.0.cn.sy.202507232300 正式版已发布希望 Bullet zombie 这款游戏能为大家带来一些灵感和帮助感谢您的认可与支持游戏视频介绍传送门Bullet zombie v2.1.0-beta.1 全新版本 HiBullet zombie v2.1.0-beta.1 迎来全新版本升级新增1.多人在线模式 2.多人世界聊天 3.寻宝系统 4.背包系统 5.更多的随机装备装备交互/描述Bullet zombie 介绍Hi欢迎您品鉴 Bullet zombie 休闲游戏这是一款基于 Enable3D As 3D Extension for Phaser 引擎架构的休闲游戏。如果您一直从事Web前端开发工作并且厌倦了铺页面的日子又对游戏图形方面感兴趣却无从下手时那么您不妨来玩一玩 Bullet zombie 休闲游戏。Bullet zombie 内容Bullet zombie 休闲游戏的出发点是作为从事Web前端开发人员推荐用于教学和非商业项目为目的。Game Graphics 内容包括 2D Graphics、3D Graphics、Physics。Project Code 比较丰富涵盖平时开发人员开发中的一些常用方法逻辑并封装如自动寻路模块Player作战模块生物状态模块消息模块装备掉落/拾取模块动画管理模块技能树模块生物小怪/BOSS刷新模块AI模型训练决策模块等。希望 Bullet zombie 休闲游戏可以作为您游戏图形入门的首选。Bullet zombie 素材kenneyGameUI over icon by Alibaba Iconfont author StarZhang (Source: [https://www.iconfont.cn/])GameUI save icon by Alibaba Iconfont author EOMOICONS (Source: [https://www.iconfont.cn/])GameUI backpack icon by Alibaba Iconfont author EOMOICONS (Source: [https://www.iconfont.cn/])GameUI chat user icon by Alibaba Iconfont author xiaoliang1314 (Source: [https://www.iconfont.cn/])GameUI other icon by game-icons (Source: [https://game-icons.net/]) CC BY 3.0.GameModel Brain/Brain.glb by author arifhas (Source: [https://sketchfab.com/3d-models/brain-e45c5753fdbf4b99b96f2c110622b945]) CC BY 4.0.Bullet zombie 库 vue -front end.nest.js -backend.enable3d.io -engine. (Source: [https://github.com/enable3d/enable3d]) LGPL-3.0.phaser.io -engine.THREE.js -engine.gsap -core.vue-beautiful-chat -core.naiveui -core.brain.js -core.socket.io -core.ioredis -core.recast-navigation-js -core.Bullet zombie Core code 目录结构front end v2.1.0-beta.1 App ├── src │ ├── config │ │ └── host.js │ ├── utils │ │ ├── HtmlSubscription.js │ │ ├── LinkedList.js │ │ └── Socket.js │ └── views │ └── Game │ ├── GameHandheld.js │ ├── GameIndex.vue │ └── GameScene.js ├── package.json └── README.mdbackend v2.1.0-beta.1 Service ├── logs ├── src │ ├── TemplateApi │ │ ├── TemplateApiAlService │ │ │ └── TemplateApiAl.service.ts │ │ ├── TemplateApiGameService │ │ │ └── TemplateApiGame.service.ts │ │ ├── TemplateApiGameSocketRoom │ │ │ └── TemplateApiGame.room.ts │ │ ├── TemplateApiGateway │ │ │ └── TemplateApiChat.gateway.ts │ │ └── TemplateApiPlugService │ │ ├── TemplateApiController.ts │ │ ├── TemplateApi.dto.ts │ │ ├── TemplateApi.entity.ts │ │ ├── TemplateApi.module.ts │ │ ├── TemplateApi.service.ts │ │ └── TemplateApiSocketIoClient.service.ts │ ├── utils │ │ ├── uploads.type.ts │ │ └── winston.config.ts │ ├── app.controller.ts │ ├── app.module.ts │ └── main.ts ├── static │ ├── AI │ │ ├── GhostTrainData.json │ │ ├── GhostFinalDecision.json │ │ └── GhostBehavioralDecisionMakingData.json │ └── game │ ├── ammo │ ├── images │ ├── models │ └── save.json ├── config.yml ├── Dockerfile ├── package.json └── README.mdMultiplayer Online Service backend v2.1.0-beta.1 MultiplayerOnlineService ├── logs ├── src │ ├── TemplateApi │ │ └── TemplateApiGameSocketRoom │ │ └── TemplateApiGame.room.ts │ │ TemplateApiGateway │ │ └── TemplateApiChat.gateway.ts │ ├── app.controller.ts │ ├── app.module.ts │ └── main.ts ├── config.yml ├── Dockerfile ├── package.json └── README.mdBullet zombie 流程时序登录流程时序 v1.0.0-beta.1多人在线流程时序 v2.1.0-beta.1其他部分流程时序 v1.0.0-beta.1多人在线架构 v2.1.0-beta.1多人在线架构重构 v2.1.0-beta.1Bullet zombie 场景架构 Bullet zombie 运行视频预览 传送门游戏视频介绍Bullet zombie 部分开发进度预览 Bullet zombie Game combat system v2.1.0-beta.1Bullet zombie GameScene Equipment drop system v2.1.0-beta.1Bullet zombie GameScene AI model training decision system v2.1.0-beta.1Bullet zombie GameScene backpack system v2.1.0-beta.1Bullet zombie GameScene Treasure Hunt system v2.1.0-beta.1Bullet zombie GameScene Treasure Multiplayer online system v2.1.0-beta.1Bullet zombie Archive Modifier v1.2.3.rcBullet zombie installApp ⚠️(Note: Installing Brain.js requires compilation in other environments such as Python. Please refer to the official website for details. Advise node version 16.20.1)cd App npm i npm run dev cat src/config/host.jsServicecd Service npm i npm run dev cat .envMultiplayer online Servicecd MultiplayerOnlineService npm i npm run dev cat .envMultiplayer online Service deploycd MultiplayerOnlineService cat Dockerfile # Linux Dockerfile docker build -t bullet-zombie:v1.1.0.online.1 . # develop # docker run -itd --networkhost --name bz-service bullet-zombie:v1.1.0.online.1 docker run -itd -p 1868:1868 --name bz-service bullet-zombie:v1.1.0.online.1 docker images docker ps -a # online config.yml cat config.yml模块自动寻路 v2.1.0-beta.1装备掉落/拾取 v2.1.0-beta.1动画管理 v2.1.0-beta.1生物状态 v2.1.0-beta.1生物小怪/BOSS刷新 v2.1.0-beta.1Player作战 v2.1.0-beta.1Player状态 v2.1.0-beta.1技能树 v1.0.0-beta.1消息Chat v2.1.0-beta.1物理 v2.1.0-beta.1AI模型训练 v2.1.0-beta.1Ghost决策 v2.1.0-beta.1Ghost作战 v1.0.0-beta.1背包 v2.1.0-beta.1寻宝 v2.1.0-beta.1天气昼夜多人在线 v2.1.0-beta.1方方面面的你这不得优化优化啊Beta1. 对于场景拾取精度优化调整 v1.0.0.beta.12. 对于v2.0.0-beta.1全新版本更新迭代前期剩余已知BUG问题修复 v2.0.0.beta.13. 多人在线数据重构优雅处理数据代码优化针对代码优化期间所发现/产生的BUG问题修复 v2.1.0.beta.1rc1. 预发布版针对 v1.0.0.beta.1 - v2.1.0.beta.1 历代版本更新迭代全面优化对于优化期间所发现/产生的BUG问题修复 v1.0.0.rc2. 预发布版新增光标AI模型训练接口超时BUG问题修复移动距离优化技能振幅优化 v1.1.1.rc3. 预发布版新增存档修改器、场景镜头缩放读取游戏无法获取玩家名称BUG问题修复多人在线参与者玩家退出多人在线时玩家镜像和名称不消失BUG问题修复 v1.2.3.rc4. v1.2.3.rc 封版v1.0.0.cn.sy.2025072323001. 正式发布版 v1.0.0.cn.sy.202507232300支持项目如果这个项目对您有帮助欢迎Star或Fork您的鼓励是我前进的动力感谢您的认可**项目开源地址https://gitee.com/mu1866/bullet-zombie**
上一篇/下一篇内容由系统自动关联
返回资讯列表 →