项目启动

今日正式启动《猎梦保卫战》的复刻项目,这是一款暗黑风格的肉鸽割草游戏。作为个人开发挑战,我将:

  • 使用 Cocos Creator 3.8.6 进行2D游戏开发
  • 复刻核心的”大逃杀+割草”玩法
  • 逐步实现僵尸怪物系统和肉鸽升级机制
  • 采用简易素材进行快速原型开发

技术选型

模块 技术方案
引擎 Cocos Creator 3.8.6
语言 TypeScript
美术 Aseprite像素绘制 + Spine动画
地图 Tiled地图编辑器
物理 Cocos 2D物理系统

初始开发任务

  1. 场景搭建(本周重点)

    • 创建暗黑风格游戏场景
    • 设置基础灯光效果
    • 添加障碍物碰撞体
  2. 角色原型

    • 玩家角色控制器
    • 基础移动实现
    • 简单攻击动画
  3. 敌人概念

    • 僵尸行为模式设计
    • 怪物生成机制规划
    • 基础AI状态机

地图实现进展

TiledMap基础应用

本周成功使用Tiled地图编辑器创建了首个游戏大地图,并集成到Cocos Creator项目中:

  • 实现地图分层渲染(地面层、物体层、装饰层)
  • 通过TiledMap API动态添加玩家角色节点
  • 测试角色与地图元素的层叠关系(如树木、岩石等)

测试效果表明:

  1. 角色在树木后方时正常被遮挡
  2. 角色移动到树木前方时正确显示在顶部
  3. 不同高度的物体层级关系处理正确

物品种类管理挑战

目前遇到的核心问题是如何高效管理地图上的多样化物体:

  • 不同物体需要不同的碰撞体设置
  • 装饰性物体与交互性物体需要分类管理
  • 动态生成的物体需要特殊层级处理
  • 大量物体时的性能优化

测试视频

后续更新计划

本文将持续记录开发过程,后续更新将包含:

  • TiledMap高级应用技巧
  • 物体池管理系统实现方案
  • 地图随机生成算法
  • 每周开发进度报告
  • 关键技术实现详解
  • 遇到的问题与解决方案
  • 实际游戏演示视频

开发理念:快速迭代,小步验证,先完成再完美


开发日志

  • 2025-07-30:项目启动,确定技术方案
  • 2025-08-03:完成TiledMap基础集成,实现角色与地图元素层叠关系测试