Skip to content

cahoho/panic_blocks

Repository files navigation

方寸大乱文档

Unity Version License: MIT

此为获奖项目。为方便广大技术爱好者学习研究,现进行开源。

English Document | 立即体验!

🏆 关于此项目

说明:该项目使用Unity中国团结引擎开发,引擎版本为Tuanjie1.6.6,可使用Unity2022LTS打开项目。

​ 该项目是方寸大乱游戏的源代码。该作品获得了Unity中国2025开发挑战赛游戏开发赛区小游戏赛道的最佳玩法创意奖奖项。你可以在这里看到相关报道。 2025 Unity中国开发挑战赛

​ 方块大乱跑酷是一款独具特色的跑酷解密游戏。它融合了多种有趣的游戏机制。你将用同一套按键同时操控不同角色,它们对指令的反应各不相同。在令人手忙脚乱的操作中协调所有方块来夺得场上的所有旗子获得胜利。 方寸大乱跑酷软件的适龄信息为8+。该游戏的目标用户是追求小体量、快加载、高爽感、有趣味的游戏玩家。为希望能够动脑解决问题、构建思维能力、进行特色有趣解密的游戏玩家准备。

游戏素材:

项目 素材内容
美术素材 Pixel Adventure 1 Pixel Adventure 1 预览
音乐素材 Music by Eric Matyas

✨ 核心技术实现

  • 多玩家输入系统:该系统由一个中央输入监听模块PlayerManager.cs和一个角色行为解析器Player.cs共同构成。当玩家按下任何一个控制键LP_Controller.cs或者JP_Controller.cs时,输入系统会立刻捕获该指令。随后,系统不会去寻找某个特定的主角,而是将这个指令作为一个全局事件,向当前关卡中所有需要被控制的角色进行事件广播。每个角色都内置了一个独立的行为解析器。它们在接收到同一指令后,会依据自身预设的逻辑规则来执行动作。

  • 夺旗胜利机制:旗帜数量不仅有一个。因此夺旗机制同样采用了与多玩家输入系统类似的中央监听FlagManager.cs+分发解析的技术组合。

  • CDN资源加载:资源加载机制实现了 AssetBundle 动态加载、本地与远程资源支持、异步加载、CDN 加载等功能。

🎮 核心玩法创意

  • 多玩家输入系统:摒弃了传统平台跳跃游戏中“一对一”的控制模式,转而采用了一套高度统一的“一对多指令分发系统”。这套系统是本作创新玩法的基石,它将简单的玩家输入转化为复杂的游戏内行为,从而创造出独特而富有挑战性的游戏体验。

  • 切换地层系统:此系统允许玩家在特定关卡中,通过特定按键,瞬间改变整个场景的地层结构。谜题的解决方案从“在静态环境中寻找唯一路径”转变为“通过改变环境本身来创造路径”。玩家必须同时思考“当前地图”与“切换后地图”两种状态下的通关路径,并规划出能让所有角色安全抵达终点的最佳切换时机与顺序。

  • 丰富的高难度地图:地图设计是该游戏玩法的核心。优秀的地图促使了游戏玩法上升了更高的高度。

😊关于作者

我是cahoho,来自中国本科高校的一名2025级在校本科生,对游戏开发、网络安全、AI及其融合领域有着浓厚的兴趣。欢迎各位开发者在我的开源项目留下评论、Star,也期待该项目可以成为教学案例的典范。

留言

您可以直接向我发送邮件:cahoho@163.com

版权与使用说明

  • 本项目采用 MIT 开源许可证,详情请见 LICENSE 文件。
  • 基于本项目创作时,必须注明原作者(Game by cahoho)及Github开源页面
  • 游戏启动封面中包含所使用的非原创素材的版权信息。我们强烈建议二次创作者在您的作品中也能以适当方式保留或提及这些素材来源,以示对原创作者的尊重

我还在努力向网络安全+安全可视化+AI赋能领域努力。欢迎各路开发者与我交流合作!🥳

  • 💻 技术主页GitHub - 这里是我的主要项目集。
  • 📝 技术思考掘金 - 我会在这里分享详细的技术文章。
  • 🤝 交流合作:如果你对网络空间安全、游戏化安全、Unity高级架构或开源协作感兴趣,欢迎通过GitHub Issues或上述博客与我交流!期待有趣的讨论。

我的邮箱:cahoho@163.com

About

🏆 Award-winning 2025 Unity China Development Competition game | Open-source codebase for learning game development | Clear C# architecture |🎮You can try this game right now!

Resources

License

Stars

Watchers

Forks

Contributors