倒水游戏完整版开发计划:核心玩法与轻量社交
基于《精明的倒水》玩法原型开发的倒水游戏已正式发布,欢迎体验: Cocos商店:https://store.cocos.com/app/detail/8248 TapTap试玩:https://www.taptap.cn/app/777997?os=android 微信小程序:微信搜索”我的七彩界”即可体验 (注:早期版本源码已上线Cocos Store商店:https://store.cocos.com/app/detail/7986) 版本更新日志v1.0.4(2025-08-15) 🛡️ 障碍物系统: 新增杯套盖住瓶子,需提走对应颜色水瓶才能解锁 顶部包装袋支持提走水满的对应颜色瓶子 💰 经济系统: 新增胜利结算界面,显示获得金币数量 观看广告可获得额外金币奖励 ⚡ 体力机制: 重新开始消耗体力,耗尽后需金币购买或看广告恢复 体力不足时显示友好提示界面 🏖️ 界面全面升级: 新增海滩主题精美主页背景 增加侧边栏(订阅+添加到桌面功能) 📱 社交功能扩展: 完善分享小游戏功能(生成分享卡片) 🎮 核心玩法增强: 实现过关后自动进入下一关的...
复刻《猎梦保卫战》的探索之路:资源获取的曲折与启示
在游戏开发的道路上,有时最难的并非创造本身,而是为创造做好准备 缘起:一个复刻的念头最近,我萌生了复刻《猎梦保卫战》这款小游戏的想法。这类塔防游戏有着精巧的设计和独特的魅力,但当我真正开始规划时,第一个拦路虎就出现了——图片资源问题。 以往我做休闲小游戏时,图片不多,自己用PhotoShop修修改改,或者让AI出图再调整就能应付。但这次不同,这类游戏的资源量级完全不是一个层次。为了达到理想效果,我需要获取原版游戏的素材资源。 笨拙的起步我的第一步尝试有些原始:找到一个山寨版游戏链接,在浏览器开发者模式中一点点搜索源代码,找到图片合集链接。下载后,用TexturePacker分解成独立图标。 这个方法有效,但效果很差: 图片命名全是无意义的字符 特效和粒子图片被切割得支离破碎 资源组织毫无逻辑可言 接着,我尝试使用TiledMap制作地图。当我在地图上铺好树木后,突然意识到——地面纹理去哪了?山寨版使用纯色背景,而原版是精心设计的地面纹理。这一刻,我发现自己偏离了主要目标。 寻找资源的三次尝试第一次尝试:从小游戏平台(微信)获取资源。我花了一些时间在各种目录中翻找,却一无所...
《猎梦保卫战》复刻计划 - Cocos Creator 2D肉鸽游戏开发启程
项目启动今日正式启动《猎梦保卫战》的复刻项目,这是一款暗黑风格的肉鸽割草游戏。作为个人开发挑战,我将: 使用 Cocos Creator 3.8.6 进行2D游戏开发 复刻核心的”大逃杀+割草”玩法 逐步实现僵尸怪物系统和肉鸽升级机制 采用简易素材进行快速原型开发 技术选型 模块 技术方案 引擎 Cocos Creator 3.8.6 语言 TypeScript 美术 Aseprite像素绘制 + Spine动画 地图 Tiled地图编辑器 物理 Cocos 2D物理系统 初始开发任务 场景搭建(本周重点) 创建暗黑风格游戏场景 设置基础灯光效果 添加障碍物碰撞体 角色原型 玩家角色控制器 基础移动实现 简单攻击动画 敌人概念 僵尸行为模式设计 怪物生成机制规划 基础AI状态机 地图实现进展TiledMap基础应用本周成功使用Tiled地图编辑器创建了首个游戏大地图,并集成到Cocos Creator项目中: 实现地图分层渲染(地面层、物体层、装饰层) 通过TiledMap...
开发《精明的倒水》类游戏全记录
本文记录失业期间复刻微信小游戏榜首《精明的倒水》的全过程,将持续更新开发进展。通过深度解析原版机制,设计可扩展的关卡系统。 🎯 项目启动:2025年7月20日选定微信小游戏排行榜冠军《精明的倒水》作为开发目标,已完成基础筹备: 完整通关体验并录制全流程 收集无广告版全关卡通关视频 拆解核心玩法架构:12345graph TDA[关卡目标] --> B[水瓶选择]B --> C[水量控制]C --> D[物理模拟]D --> E[成功/失败判定] 🔧 技术方案 模块 技术选型 状态 物理引擎 Cocos Creator 液体物理系统 调研中 关卡系统 可扩展数据驱动设计 概念阶段 特效系统 Particle2D 粒子效果 待实现 📌 开发日志 持续记录关键技术突破与功能演进 2025年7月22日 核心功能实现: 1. 基础渲染与交互 2D瓶体与水体渲染完成瓶体基础建模与矩形水体渲染,视觉风格简洁清晰 动态瓶体选择实现多瓶场景下的点击切换逻辑 2. 液体操控系统 基础倾倒机制完成单次倒水动作物理模拟...
三个月全栈开发塔防游戏:从框架搭建到多人联机实战
三个月全栈开发塔防游戏:从框架搭建到多人联机实战 本文记录了2025年4月至6月期间,我作为全栈开发者主导的一款创新型元素塔防游戏的开发历程。项目涵盖客户端、服务端和工具链开发,经历了三次架构演进和五次核心玩法迭代。 项目架构全景1234567graph TD A[客户端] --> B[服务端] A --> C[工具链] B --> D[华为对战服务平台] C --> E[Excel转JSON工具] C --> F[资源管理面板] C --> G[调试界面] 开发历程与核心功能演进1. 基础框架搭建(4月初) 核心组件:防御塔、怪物、水晶塔实体系统 元素相克系统:水>火>土>雷>水循环克制 动态难度算法:基于反正切函数的目标分数曲线 1234# 动态难度计算伪代码def calculate_difficulty(level): base = 100 * math.atan(0.5 * level) # 反正切曲线平滑增长 return base * (1 + 0.1...
为Hexo博客实现拖拽上传功能:从架构设计到安全部署
本文将详细介绍为Hexo博客实现媒体资源拖拽上传功能的完整开发过程,涵盖技术选型、核心实现、安全策略及优化方案。 需求背景传统博客媒体管理存在两大痛点: 操作繁琐:需手动上传到OSS平台,复制链接再插入文章 效率低下:写作流程中断,创作体验不连贯 解决方案:拖拽上传功能 直接拖拽图片/视频到编辑器 自动上传至OSS并生成Markdown引用 上传完成后自动复制到剪贴板 技术架构设计12345678graph TD A[拖拽上传功能] --> B[前端实现] A --> C[安全认证] B --> D[拖拽事件处理] B --> E[OSS SDK集成] B --> F[UI反馈] C --> G[STS临时凭证] C --> H[权限策略控制] 核心方案选择 OSS服务:腾讯云对象存储(COS) 高可用性 SDK完善 已有账号资源 上传模式:前端直传 优势:减少服务器负载,降低延迟 对比方案:服务端中转(增加网络跳转) 认证方案:STS临时凭证 避免AK...
修改Butterfly主题的Follow Me链接技术记录
问题背景在维护技术博客时,需要更新侧边栏作者卡片中的”Follow Me”按钮链接。原链接需要更改为新的网址:https://cnb.cool/u/cnb.a8eeieHHHyAA。 技术实现1. 配置文件定位Butterfly主题的社交链接配置位于主题配置文件_config.butterfly.yml中。通过分析配置文件结构,确定需要修改的具体路径为: 12345678card_author: enable: true description: null button: enable: true icon: fab fa-github text: Follow Me link: # 需要修改的目标字段 2. 修改过程使用Python的ruamel.yaml库直接修改配置文件: 1234567891011from ruamel.yaml import YAMLyaml = YAML()with open('_config.butterfly.yml', 'r') as f: config = yaml....
解决Python执行Hexo发布命令的编码问题
解决Python执行Hexo发布命令的编码问题在开发我的技术博客过程中,遇到了一个Python执行Hexo发布命令时的编码问题。本文将记录问题现象、分析过程和最终解决方案。 问题描述当使用Python的subprocess模块执行Hexo发布命令时: 1234import subprocessresult = subprocess.run(['hexo', 'deploy'], capture_output=True, text=True)print(result.stdout) 会遇到以下编码错误: 1UnicodeDecodeError: 'utf-8' codec can't decode byte 0xXX in position YY 问题分析经过排查发现: Hexo输出中包含特殊字符(如表情符号或特定语言字符) 服务器环境默认编码与本地开发环境不同 Python的subprocess默认使用系统编码处理输出 解决方案1. 显式指定编码12345result = subprocess.run(...
为什么建立这个技术博客
技术简历的立体展示这个博客首先是一份动态技术简历,旨在系统性地展示我的全栈开发能力。通过真实可交互的项目案例,呈现我在游戏开发、AI应用和系统架构方面的专业素养,以期获得优秀技术团队的认可。 图1:博客最初版本的展示 1. 游戏项目的技术解剖室 完整展示游戏项目的技术实现方案 深度解析核心玩法模块的代码架构 分享性能优化和跨平台适配经验 提供可验证的GitHub仓库和演示链接 2. AI落地的工程实践智能博客助理系统架构: 123456graph LRA[用户对话指令] --> B(NodeJS Express前端)B --> C(Python Flask通信网关)C --> D[大语言模型API]D --> E[Hexo自动化引擎]E --> F[博客更新] 图2:AI对话界面实现博客操作 该项目实现了: 自然语言驱动的博客管理 对话式内容创作与发布 多技术栈融合开发(NodeJS+Python+Hexo) 大模型API的工程化接入方案 3. 技术能力的演进日志持续记录架构设计的迭代过程: 全栈技术选型对比(Express vs Fl...
《集装箱竞拍》3D试玩广告开发记录
项目概述《集装箱竞拍》是一款使用Cocos Creator 3.8.2开发的3D试玩广告,开发周期约4天(2025年3月6日完成)。游戏核心玩法是让玩家在集装箱拍卖场景中与其他AI机器人竞拍,体验紧张刺激的拍卖过程。 游戏机制解析 场景探索阶段玩家初始进入包含多个集装箱的3D场景,通过自由移动镜头寻找目标集装箱 竞拍阶段 选定集装箱后进入竞拍环节 玩家与多个AI机器人同场竞价 采用动态出价机制增加竞争感 结果展示最终显示竞拍结果,包含: 是否成功拍得集装箱 最终成交价格 与其他竞拍者的价格对比 技术实现亮点12345graph TD A[Cocos Creator 3.8.2] --> B[3D场景搭建] A --> C[摄像机控制系统] A --> D[AI竞价算法] A --> E[动态UI反馈] 3D场景优化 使用LOD技术优化集装箱模型渲染 动态加载机制确保场景流畅切换 竞拍AI设计 12345678class BiddingAI: def __init__(self, aggre...










