2025年从零开始制作基于Unity引擎的宝石消消乐(一)

从零开始制作基于Unity引擎的宝石消消乐(一)完整项目我已经放到 GitHub 啦 GitHub https github com lucaschen199 Lukastar 市场上有些消消乐真好玩 比如 hxxxxxpop pxxxxsaga 这类 所以这下想自己从零开始先做一个消消乐 然后再一点点添加游戏内容进去 顺便问下有没有游戏公司要找程序捞一下我

大家好,我是讯享网,很高兴认识大家。
完整项目我已经放到GitHub啦~ GitHub: https://github.com/lucaschen1993/Lukastar 

讯享网

市场上有些消消乐真好玩,比如hxxxxxpop,pxxxxsaga这类,所以这下想自己从零开始先做一个消消乐,然后再一点点添加游戏内容进去,顺便问下有没有游戏公司要找程序捞一下我。

前言

市场上已经有很多消消乐的游戏了,前段时间刚想做一个简单的消消乐,在网上翻了一下各种文章,感觉描述得可能不够细致,就自己动手做了一个消消乐。市场上的有些消消乐游戏是带rpg元素的,我觉得这种设计就挺好的。但是要做这么一个东西,首先还是得先把消消乐给做出来,所以话不多说,就直接干起来了。

设计思路

先讲讲思路吧,其实我把消消乐游戏的具体流程细分了一下,就是生成移动匹配消除、再向下移动、(消除)。
放个做好的gif

讯享网

结构图

Unity里Hierarchy的结构
在这里插入图片描述
Jewel的结构
在这里插入图片描述
因为要防止生成的Jewel出现在GamePlayPanel外,所以要给GamePlayPanel添加一个Mask组件用于遮罩
在这里插入图片描述
画了个UML图用于理解,有一些不那么重要的方法就直接省略了
在这里插入图片描述
在这里Jewel.cs是挂载在每一个宝石上的,通过JewelManager来控制宝石交换的判断以及交换,而GameManager是游戏实现的主要方法。
在这里插入图片描述

总结

我觉得制作消消乐的难点应该是在设计上,把游戏过程理清楚,再把方法设计好,这样就把消消乐设计完啦,不然的话就容易倒在各种各样的坑上,比如说Jewel的交换啦,Jewel的移动啦,Jewel消失的动画(之前卡这里有点久)虽然问题不是很大,但是这些能在游戏设计时就做好那就应该先做好,免得以后挖坑给自己跳。

小讯
上一篇 2025-03-09 23:51
下一篇 2025-01-04 20:44

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/17915.html