# 沧海黎明录demo **Repository Path**: hakold/webgamedemo ## Basic Information - **Project Name**: 沧海黎明录demo - **Description**: 初学者自己边学边做的项目,开发中..完成度较低 基于Node.js Vue.js 做的页游 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-05 - **Last Updated**: 2021-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 页游项目 以前没有做过项目,这次是自己第一次边学边做的东西。 代码中应该有许多不合理和把简单问题复杂化的地方,如果你有兴趣查看且排错,欢迎你提出。 目录结构存在一些不合理的地方,下面有空的时候应该会整理一下的。 数据库需要自己加东西,这里我就不提供了。 ## 基于Node.js Express MongoDB Vue.js + 服务器使用Node.js搭建 + 客户端使用Vue.js搭建 + npm install && cnpm install 安装必要模块 ### 目标是制作一个修仙挂机页游 暂时策划和数值和程序都是由自己一个人去做,先把基本功能搭成型,再考虑后续。 --- ### 目录相关 ../client + 客户端目录 其余为Node.js项目目录 ### 更新记录 2021/2/25 完成部分功能,创建了N个bug 初版战斗部分由于部分功能,例如技能、装备、怪物等这些东西没设计完成,导致不少已经定义的东西还没用上,但是先做到了能够对比玩家战斗,并且可以返回一定的战斗结果。 计划还要加上锁,避免同时发生战斗的问题,群殴功能就暂时不去做了,这块上面还没有深入研究,还需要不少时间成本才能完成。 修改了部分接口的设计,不过后面做完可能会重新调整一波接口。现在感觉看着也很乱。 发现顶部栏的状态拿的数据不对,由于前面都是copy出来的页面,导致每个页面可能都有这个问题,最后就出现顶部菜单栏血量不是实时状态的。有时间再改改这个问题。 计划接下来要做的是把战斗的逻辑和前端页面做一下小优化,做完战斗功能以后会考虑做任务功能。期间顺便尝试一下做几个小插件去帮助自己去创建道具、装备等,然后把前端的那些备用页面给去掉。 ## 注意事项 代码和环境只做了测试环境的配置,还不能用到正式环境的。 缓存相关的东西还没有了解,不知道如何下手。 战斗和NPC 状态相关的内容也暂时不知道如何实现。