一款基于Cocos Creator 3.x开发的模拟经营类微信小游戏。玩家驾驶商船在多个港口间航行,利用各地物价差异低买高卖赚取差价,目标是在限定时间内达成盈利目标。本人独立完成全部前端界面、游戏逻辑和后端云开发。
核心功能包括三个模块:港口地图系统(多个城市节点,航线连接,航行时间随距离和天气变化)、浮动价格交易系统(基于供需模型的价格引擎,买多则涨卖多则跌,随机事件触发价格波动)、仓位管理系统(不同商品占用不同格子数,交易时进行净容积校验)。后端基于微信云开发实现,包括云数据库存储玩家存档和港口配置、云函数处理交易逻辑和行情刷新、定时触发器自动执行周期性价格更新。所有港口和商品参数从数据库读取,运营人员无需发版即可调整数值。
开发中解决了航行进度条在低端机掉帧的问题,将多套动画系统收敛到单一requestAnimationFrame主循环驱动,帧率从25fps提升到50fps以上。同时设计了交易原子化校验逻辑,防止利用整数取整的数值漏洞套利。