如果让玩家预测淘汰后的链条,这不像匹配,链条很直观。我们的骰子数独并不直观。这串玩家更可能是靠运气而不是靠实力。如果说有靠实力的,那肯定是少之又少。MVP初体验就是MVP,就不介绍音效和画面了。我优先考虑核心玩法的实现,方便测试产品的可玩性。效果如下:day2凌晨:此时真正的MVP,素材基本敲定,我把核心玩法添加到骰子素材中,供大家体验。还添加了一些音效。打开体验后,他们发现它非常有趣和令人上瘾。更加坚定了我们继续前行的决心。Day2:产品和开发的冲突产品同学疯狂画素材,群里发了一张又一张的,产品已经画了5-6页:但是我今天的工作量很重,包括:路由逻辑需要从0开始开发(使用native的缺点是没有ReactRouter这么方便的工具),我用window.history手写了一个SPA。很多素材只是作为背景放置,需要手动调整距离。比如我需要实现一个固定比例的按钮,保证按钮和图片的大小一致。Button的点击状态和Hover状态也需要通过改变背景来实现。要使游戏画面适应各种宽度和高度的设备,您必须编写自己的样式。音频播放和BGM切换需要手动实现,其他库我没用过。按键事件的响应需要手动实现,其他库我没用过。产品同学很NICE。当我的团队提前告知我无穷无尽的“风险”时,我立即通过电话与我沟通。我表达了具体原因,并提出了自己的建议:产品交互越简单越好。我的建议是从首页开始,点击后直接选择关卡,点击关卡后直接开始游戏,不需要设置复杂的中间页面。产品同学接受了,并按照这个想法画了一个新的原型图,并给出了设计稿。与这样的团队共事真是太棒了!Day2晚上:一起提交,还是遇到了一些问题。比如我用Vite打包构建之后,在他们的系统上跑不了。查了一下,发现所有在系统上运行的资源都会有一个前缀(https://v6p9d9t4.ssl.hwcdn.net/html/6180032/),但是我打包的都是绝对路径,很多资源都是/xxx路径,导致404。方案一:可以通过Vite配置文件的target.base指定绝对路径前缀。但是发现每次打包上传资源前缀号都会变化,这是不可预知的。不得不放弃。方案二:通过相对路径打包调整所有静态资源的导入方式。最终耗时半个多小时,使用方案二成功上传静态资源~撒花~欢迎来玩:https://game.hullqin.cn/dice我还贴心的添加了功能:暂停,缓存.隐藏浏览器后,游戏暂停(并暂停BGM)。关闭页面后,记录也会保存在localStorage中,下次玩同样的关卡,还可以继续赚取积分!昨晚用Target=26,在飞机上得到了11170分。你得了多少分?把游戏截图发到评论区吧!最后我是HullQin,我独立开发《联机桌游合集》,是一个网页,可以轻松和朋友一起在线玩游戏,五子棋等游戏,不收费,无广告。喜欢的话可以关注我~有空我会分享制作游戏的相关技术。
