// 448 版本演进数据(纯结构化数据,文案走 i18n:mobileGame.tracks / mobileGame.versions) // // 项目是多条线并行演进的,且经历了「2D -> 3D 滚球」的形态转变: // - roll-a-ball(3D,featured):项目转向 3D 的最终形态,置顶强调 // - zikai-ui(2D):角色控制器,0.0.0 -> 0.0.3 // - main(2D):角色控制器,0.0.0 -> 0.0.1 // - doby(2D):2D 平台跳跃 // // track 字段标识所属演进线;form 标识 2D/3D;order 用于线内排序。 // name/note/control 等文案通过 i18n 键 tracks[trackId] / versions[versionId] 取。 export const tracks = [ { id: 'roll-a-ball', form: '3D', featured: true }, { id: 'zikai-ui', form: '2D' }, { id: 'main', form: '2D' }, { id: 'doby', form: '2D' } ] export const versions = [ // zikai-ui 线 { id: 'zikai-0.0.0', track: 'zikai-ui', version: '0.0.0', unity: '-', product: 'My project / 1.0.2', webgl: '/448/zikai-0.0.0/', apk: null, order: 1 }, { id: 'zikai-0.0.1', track: 'zikai-ui', version: '0.0.1', unity: '2020.3.30f1', product: 'zikai-ui / 1.0.2', webgl: '/448/zikai-0.0.1/', apk: '/448/zikai-0.0.1/zikai.apk', order: 2 }, { id: 'zikai-0.0.2', track: 'zikai-ui', version: '0.0.2', unity: '2020.3.30f1', product: 'zikai-ui / 1.0.2', webgl: '/448/zikai-0.0.2/', apk: '/448/zikai-0.0.2/zikai.apk', order: 3 }, { id: 'zikai-0.0.3', track: 'zikai-ui', version: '0.0.3', unity: '2020.3.30f1', product: 'zikai-ui / 1.0.2.5', webgl: '/448/zikai-0.0.3/', apk: '/448/zikai-0.0.3/zikai.apk', order: 4 }, // main 线 { id: 'main-0.0.0', track: 'main', version: '0.0.0', unity: '2020.3.30f1', product: 'zikai-main / 1.0.2.6', webgl: '/448/main-0.0.0/', apk: '/448/main-0.0.0.apk', order: 2 }, { id: 'main-0.0.1', track: 'main', version: '0.0.1', unity: '2021.3.12f1', product: 'beta / 1.0.2', webgl: '/448/main-0.0.1/', apk: '/448/main-0.0.1/zikai.apk', order: 5 }, // doby 线 { id: 'hongXiang-0.0.0', track: 'doby', version: '0.0.0', unity: '2021.2.10f1', product: 'DobyAdventure', webgl: null, apk: '/448/hongXiang-0.0.0/2D game.apk', order: 3 }, // roll-a-ball 线(3D,项目形态转变) { id: 'ball', track: 'roll-a-ball', version: '0.0.2', unity: '2021.3.12f1', product: '3dRoingBallt2 / 0.0.2', webgl: '/448/ball/', apk: '/448/203wangz199.apk', order: 6 } ]