核心玩法:
经典的2D平台跳跃闯关,包含多关卡设计,每关有不同的地形、机关和敌人。
精心调校的跳跃物理,提供流畅、响应迅速且富有技巧性的操作体验。
角色系统:
角色收集:玩家可通过闯关或达成成就解锁多个基础角色。
角色换装系统:独立的“皮肤”系统。玩家可在游戏内商城使用游戏币购买头部、身体、腿部等多个部位的装饰物品,并实时预览、搭配和切换,实现个性化外观。
成长与商业化(单机模拟):
内置商城:使用游戏内货币(通过闯关、收集获得)购买角色、皮肤、特效等。
经济系统:管理玩家的金币、钻石等虚拟货币的获取与消费循环。
竞争与复玩:
本地排行榜:记录每个关卡的最快通关时间。玩家可以查看并挑战本地记录,激发重复挑战的动力。
从零开发:独立负责从项目搭建、技术选型到最终上线的全部开发工作。
手感调优:不依赖Unity原生物理,而是通过脚本精确控制Rigidbody2D的速度、重力缩放和摩擦力,反复测试调整跳跃高度、滞空时间、下坠速度等参数,直至获得最佳手感。
模块化架构:
将玩家控制、动画状态机、物理交互、数据管理分离,便于维护和扩展。
换装系统采用SpriteRenderer组件动态替换贴图的方案,并设计了一套数据结构和UI来管理各个部位的装备槽。
数据持久化:
设计了一个稳定的存档系统,将玩家属性、已购商品、装备状态、关卡进度和排行榜数据序列化为JSON文件进行存储和读取。
排行榜数据使用列表存储,每次刷新时进行排序和序列化。
UI/UX实现:
使用UGUI的Canvas、Scroll View、Grid Layout Group等组件构建响应式界面。
实现商城物品的图标、价格、购买状态的可视化,以及换装时的实时预览功能。