浅谈对贪食蛇游戏的一点微创新

简介: 虽然我自己很久没在掘金写文章了,但其实一直也在带着编程猿创营的小伙伴们参加各种掘金的活动。把自己在掘金写文章的经验分享给其他的小伙伴们所以当小伙伴们发现了游戏开发这个有趣的活动后也第一时间在群里AT我,希望由我带着他们一起参加。由于其他队友还在开发中,我就不泄露他们的游戏创意了。这篇文章我来分享下贪食蛇这个游戏可以怎么创新

贪食蛇的经典玩法?


我第一次玩贪食蛇是在nokia黑白屏手机上,没有记错的话大概是长这个样子。


image.png


贪食蛇这个游戏的经典玩法就是吃豆子变长,由于蛇的头部不能碰到墙,也不能碰到蛇身,所以随着蛇身越来越长,移动速度加快,游戏的操作难度也就越来越高。


对经典玩法的微创新


  • 改变游戏的游玩场景


其实对经典游戏的创新可以有很多办法,比如用不同的语言,在不同的场景下复刻游戏其实也是一种创新。比如下面这个截图,就是在浏览器标签的图标favicon里开发贪食蛇游戏。


image.png


  • 单机游戏变多人游戏


很多IO类游戏都是这种形式的创新,比如大家熟知的贪食蛇大作战,其创意就来自snake.io


image.png


  • 增加游戏难度,创造更加突出的紧迫感


image.png


蛇战群蠕这个游戏就是用最后这种方式加入了微创新。另外,由于最近都在带着小伙伴们在大搞微信小程序开通流量主赚广告费。所以,我也建议队员们用uni-app来做,这样的话,这个游戏开发完可以放到自己的小程序里给大家体验,也是一种推广自己的小程序的方式。


结语


虽然我是带队,但我尽可能让队员们自己去完成游戏的代码部分,我负责出出主意,提供一些美术,玩法创意上的支持。


image.png



相关文章
|
自然语言处理 数据可视化 物联网
Qwen1.5-MoE开源,魔搭社区推理训练最佳实践教程来啦
通义千问团队推出Qwen系列的首个MoE模型,Qwen1.5-MoE-A2.7B。
IEEE 754规格化浮点数所能表示的最大值和最小值
IEEE 754规格化浮点数所能表示的最大值和最小值
5502 1
IEEE 754规格化浮点数所能表示的最大值和最小值
|
NoSQL 安全 Redis
Redis6.0新特性——ACL(权限控制列表)实现限制用户可执行命令和KEY
Redis6.0新特性——ACL(权限控制列表)实现限制用户可执行命令和KEY
1128 0
|
11月前
|
存储 缓存 算法
JVM
本课程深入讲解JVM虚拟机核心知识,涵盖类加载机制、运行时数据区、对象生命周期、垃圾回收算法及调优实战等内容,帮助开发者夯实Java底层原理,提升系统性能与故障排查能力,助力面试与实际项目应用。
567 0
|
存储 运维 Prometheus
全面公测|Grafana服务:一张图表胜过千行指标&日志
Grafana 帮助运维人员轻松处理各类运维过程中遇到的各类数据可视化与分析难题。目前阿里云 Grafana 服务全面免费公测,帮助企业轻松构建运维数据可视化平台,轻松实现数据驱动运维!
2772 122
全面公测|Grafana服务:一张图表胜过千行指标&日志
|
Java 应用服务中间件 Go
证书格式有哪些,区别以及如何生成证书
证书格式有哪些,区别以及如何生成证书
1280 4
|
消息中间件 存储 监控
RocketMQ的性能优势?
【8月更文挑战第29天】RocketMQ的性能优势?
611 2
|
JavaScript 前端开发 API
【Vue面试题三十一】、你是怎么处理vue项目中的错误的?
这篇文章讨论了Vue项目中错误的处理方式,包括后端接口错误和代码逻辑错误的处理策略。文章详细介绍了如何使用axios的拦截器处理后端接口错误,以及Vue提供的全局错误处理函数`errorHandler`和生命周期钩子`errorCaptured`来处理代码中的逻辑错误。此外,还分析了Vue错误处理的源码,解释了`handleError`、`globalHandleError`、`invokeWithErrorHandling`和`logError`函数的作用和处理流程。
【Vue面试题三十一】、你是怎么处理vue项目中的错误的?
|
前端开发 Java API
苍穹外卖开发心得(上)
苍穹外卖开发心得(上)
1313 7
|
机器学习/深度学习 人工智能 自然语言处理
探索深度学习中的注意力机制:原理、应用与未来展望
探索深度学习中的注意力机制:原理、应用与未来展望