原创独立太空科幻小游戏《星旅 StarTrek》的开发周记(2021年2月7日)
星旅 StarTrek:独立太空冒险之旅的开发进度
在短短的一周内,我们的原创小游戏《星旅 StarTrek》从40%的初始阶段飞跃到惊人的95%完成度,这得益于我们对Cocos Creator和TypeScript的深入学习,以及近一万行精心编写的代码。游戏的标识、宣传图和自审报告已经准备就绪,正焦急地等待微信平台的审核通过。
在开发过程中,我们精心设计了导弹追踪算法,它采用物理模型,既简单又高效。玩家操控火箭、地球和UFO的移动机制,都巧妙地借鉴了类似的手势控制原理,使得交互体验流畅自然。动画效果与爆炸场景,通过cc.Tween的精巧运用,实现了平滑过渡和视觉冲击力的完美结合。例如,爆炸效果通过预制体实例化和粒子系统的模拟,呈现出强烈的真实冲击,尤其是气体星球的爆炸,让人仿佛能感受到其力量。
星球生成的秘密: 自动生成的星球并非静止无常,它们拥有动态的呼吸效果,仿佛在诉说着宇宙的生机。这背后,是精细的脚本控制,使得每个星球都活灵活现。
太阳系的构建更是宏大工程,我们通过节点与子节点的巧妙布局,模拟了太阳系的真实运转,包括行星的公转和自转,同时还增添了视觉特效,让玩家仿佛置身其中。
游戏内,玩家可以通过答题获取重新开始的机会,挑战丰富的天文知识,分享功能简洁易用,我们利用微信API,但需谨慎处理不同环境的兼容性。然而,由于微信数据域的限制,我们不得不将一些资源通过网络加载,以确保游戏的顺畅运行。
在资源管理上,我们突破了4MB的限制,通过压缩和网络加载策略,优化了背景音乐。尽管游戏分包功能暂未启用,但我们确保每一部分都经过精心雕琢。
我们删减了不必要的引擎模块,甚至考虑使用微信提供的引擎插件,以降低复杂度。贴图通过Adobe Photoshop精细处理,字体文件只保留必需字符,音频则通过ffmpeg转换为m4a格式,合并声道,进一步减小体积。
在开发过程中,我们还遇到了一些挑战,如Cocos构建APK时遇到的JDK空指针问题,但我们通过下载完整版NDK并配置环境,成功解决了这个问题。尽管APK打包耗时较长,但我们始终专注于提供卓越的游戏体验。
《星旅 StarTrek》是一个太空科幻冒险游戏,包含六个富有挑战的关卡,从2077年人类命运的关键时刻开始,讲述人类在太阳老化后的挑战与移民计划的失败。在灾难面前,人类展现出团结与坚韧,游戏背景致敬科幻大师刘慈欣的创新精神。
特别的番外情节中,直径过万公里的神秘UFO逼近地球,人类的未来面临空前危机。在这个紧张的时刻,我们诚挚邀请您加入《星旅 StarTrek》的冒险,体验这段史诗般的旅程。您的支持是我们前进的动力,感谢您一同见证这个游戏的诞生!
版权声明:本文由上海权中高网络科技有限公司原创或收集发布,如需转载请注明出处。