Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Stardust Devourer(星尘吞噬者)

Python Pygame License Release

🚀 霓虹风格吞噬成长闯关游戏 — 16关主线 + 16关副本 · 双人同屏 · 30款皮肤 · 300个成就


🎮 游戏简介

《星尘吞噬者》是一款霓虹风格的吞噬成长闯关游戏。你将成为一颗星际星球,在绚丽的星尘中吞噬小星体不断成长,挑战越来越强的敌方刺球,解锁全新关卡和炫酷皮肤!

image

支持单人模式(鼠标/键盘/方向键)与双人同屏模式,内置30款特色皮肤12种道具300个成就无尽/BOSS模式


✨ 核心特色

特性 说明
🗺️ 32个关卡 16关主线 + 16关副本,顺序解锁,难度逐级递增
👥 双人模式 支持双人同屏合作/对战,P1(WASD),P2(↑↓←→)
🎨 30款皮肤 金币/钻石/至高/终极四阶,每款拥有专属技能与霸气外观
🛠️ 12种道具 护盾、磁吸、时停、炸弹、光枪、光刃等丰富战术选择
👾 13种敌人 尖刺、病毒、三球、长蛇、恐怖种、牛魔王、幽灵等,各有独特AI
🏆 300个成就 进度/战斗/收集/特殊/里程碑五类,解锁获得奖励
♾️ 无尽模式 无限波次生存挑战,每波奖励递增
👹 BOSS模式 连续挑战16关强力Boss,难度逐步攀升
💾 进度管理 自动存档 + 手动导入/导出(含8位导入码)

🎯 游戏玩法

核心机制

  1. 吞噬成长 — 控制星球吞噬比自己小的星体,体积不断增大
  2. 敌方战斗 — 刺球拥有独立生命值,需通过武器或技能削减至零
  3. 连击倍率 — 连续吞噬获得倍率加成,最高可叠加
  4. 能量管理 — 加速冲刺和皮肤技能消耗能量,随时间自动回复
image

敌方种族

游戏内置13种敌方种族,每种拥有独特的AI行为:

种族 说明
尖刺 基础敌人,直线移动
病毒 死亡分裂为两个小球
三球 3颗卫星球体旋转
双球 2颗球体旋转
虫群 长条形虫身,合围玩家
长蛇 多球连节,断头后分裂
恐怖种 血红骷髅脸,死亡分裂两次
牛魔王 双巨角,生命极高
幽灵 半透明可穿墙
蜘蛛 8条长腿,近战威胁
蜈蚣 12节长身,群体移动
毒蛇 暗绿鳞片,毒雾持续伤害
玄武龟 六边形甲壳,移动缓慢但生命极高

🎨 皮肤列表(共30款)

一阶 · 金币皮肤(9款)

皮肤名称 价格 主色 左键技能 右键技能
三色灵球 50金币 红/黄/蓝 消耗25能量,释放当前形态技能:红球吐炸弹、黄球护盾、蓝球加速 消耗25能量,切换红/黄/蓝三态
月华之球 80金币 月白 普通加速冲刺 消耗35能量,缩小30%持续8秒
烈阳之球 120金币 金黄 消耗20能量,发光排斥周围敌球+加速 消耗70能量,全局光波击退所有敌球
虹光七彩 150金币 七彩 消耗30能量,释放当前颜色对应道具(50%时长) 消耗100%能量,切换颜色并释放对应道具(5倍时长)
炼狱炎魂 200金币 赤红 消耗25能量,发射穿透火球 消耗70能量,变大灼烧环持续灼烧周围敌人
霜冻冰魄 300金币 冰蓝 消耗15能量,发射冰粒冻结敌人2.4秒 消耗20~70能量,全场冻结0.8~3.3秒
雷霆战神 500金币 电黄 消耗20能量,发射自动追踪电球 消耗50能量,周围雷电场持续放电
深渊黑洞 700金币 紫黑 消耗50能量,发射螺旋黑洞吞噬敌人 消耗80能量,六方向黑洞清屏
混沌魔神 900金币 混沌紫 消耗30能量,发射钩锁吸血+增大体积 消耗100%能量,六把飞剑围绕自身14秒

二阶 · 钻石皮肤(9款)

皮肤名称 价格 主色 左键技能 右键技能
天罚之眼 5钻石 圣白 消耗15能量,发射穿透审判光弹 消耗60能量,天眼激光横扫全场
真龙帝皇 10钻石 金红 消耗20能量,帝皇火球追踪 消耗100%能量,咆哮龙卷全屏击飞+爆发
九幽魔君 15钻石 紫黑 消耗22能量,魔焰弹·毒雾腐蚀 消耗85能量,召唤骷髅群吸血
星海主宰 25钻石 星蓝 消耗25能量,星轨弹·持续切割 消耗90能量,陨石雨大面积轰炸
六道轮回 40钻石 紫罗 消耗50%能量,分裂6首子球追踪爆炸 消耗60能量,360度球弹轰炸
寂灭神皇 60钻石 粉白 消耗60能量,寂灭射线湮灭敌人 消耗70能量,毁灭火莲大范围爆炸
鸿蒙之始 90钻石 青白 消耗45能量,鸿蒙一炁吸万物于一点 消耗100能量,两仪生灭双黑洞
太上无极 130钻石 青红 消耗20能量,两仪剑自动连击 消耗80能量,太极阵14秒反弹+减速
大道涅槃 200钻石 金白 消耗35能量,灼烧凤凰弹 消耗100%能量,凤凰护体2秒无敌

三阶 · 至高皮肤(9款)

皮肤名称 价格 主色 左键技能 右键技能
裂空雷将 500金+10钻 雷蓝 消耗14能量,双雷锁敌追踪 消耗70能量,六雷震世全屏爆炸
沧溟潮君 600金+15钻 潮青 消耗8能量,高压水柱连射 消耗80能量,沧海横流六道潮卷护体
碎雪巡使 700金+20钻 雪白 消耗18能量,月牙刃弧形切割 消耗65能量,圆环刃360度扩张
燎原武侯 900金+30钻 火红 消耗15能量,燎原连珠穿透 消耗85能量,火龙卷风卷敌前进
玄冰卫圣 1200金+40钻 冰蓝 消耗35能量,玄冰锥单点冻结 消耗85能量,寒冰裂渊冰锥雨
星陨领主 1500金+55钻 星金 消耗45能量,星裂陨爆炸分裂 消耗80能量,八曜护世恒星护体
时空猎手 2000金+70钻 时空紫 消耗15能量,裂空闪快闪+无敌 消耗40能量,巨爪裂空击退敌人
不灭尊者 2800金+90钻 佛金 消耗30能量,舍利子球叠加卫星 消耗90能量,万佛降世9金佛净化
极律虚皇 4000金+150钻 圣白 消耗30能量,虚皇圣律光柱穿透 消耗100%能量,万法归一全屏爆伤

四阶 · 终极皮肤(3款)

皮肤名称 价格 主色 左键技能 右键技能
生命起源 5000金+200钻 创世绿 消耗3能量,元素循环(12种元素球) 消耗5能量,万物复苏护体8秒+HP加满
逆悖突进 8000金+350钻 悖论紫 消耗4能量,悖论炮循环(4种炮型) 消耗5能量,六光柱旋转击退6秒+HP加满
终焉 15000金+600钻 毁灭红 消耗5能量,终焉之枪穿透即死+Boss伤害500 消耗8能量,无敌破坏死光3秒+无敌

💡 说明:左键技能由鼠标左键 / V 键触发;右键技能由鼠标右键 / B 键触发。终极皮肤能量消耗极低,适合频繁使用。伤害数值基于敌方生命值系统,实际效果可能因敌方等级和副本倍率浮动。


🎮 操作指南

单人模式

操作 键位
移动 鼠标 / 方向键
加速冲刺 鼠标左键 / V
皮肤技能 鼠标右键 / B
切换控制方式 H(鼠标 ↔ 方向键)

双人模式

玩家 移动 加速 技能
P1 WASD V B
P2 ↑↓←→ [ ]

通用操作

功能 键位
切换关卡(地图界面) ← / →
切换单/双人模式(地图界面) T
游戏说明 ? / F1
开始 / 下一关 空格 / 回车 / 点击
暂停 P
返回地图(暂停/结束时) Q
静音 F3
重开当前关 R
全屏切换 F11
返回地图 / 暂停 / 退出 ESC

🎬 演示示例

视频地址: https://www.bilibili.com/video/BV1nEuE6LELE/?spm_id_from=333.1387.list.card_archive.click&vd_source=3c76ecd2c109ce7e482d67d92f326b98


🖥️ 安装与运行

方式一:直接运行(推荐)

  1. Releases 下载 StardustDevourer.exe
  2. 双击运行即可,无需安装任何环境

方式二:源码运行

# 克隆仓库
git clone https://github.com/cbyygyitoh/stardust-devourer.git
cd stardust-devourer

# 安装依赖
pip install -r requirements.txt

# 运行游戏
python stardust_devourer.py

📦 依赖库

版本 用途
pygame 2.6.1 游戏引擎
numpy 1.24+ 数值计算 / 粒子特效
opencv-python 4.8+ 图像处理(可选,仅手势控制需要)

🏷️ 版本历史

V1.0.0(当前版本)

  • ✅ 16个主线关卡 + 16个副本关卡
  • ✅ 单人/双人模式
  • ✅ 30款皮肤(金币/钻石/至高/终极)
  • ✅ 12种道具
  • ✅ 13种敌方种族
  • ✅ 300个成就
  • ✅ 无尽模式 + BOSS模式
  • ✅ 进度导入/导出
  • ✅ 兑换码系统

⚠️ 当前发行版本说明

手势控制暂不可用

由于 MediaPipeTensorFlow 依赖库体积过大(约 1-2GB),打包后严重影响下载和启动效率,当前 Windows 发行版暂不支持手势控制功能

若需切换手势运行的版本,请用源码运行。按下大写的H即可切换操作模式。 随后弹出摄像头,用食指操控即可。 image

推荐使用以下方式游玩:

  • ✅ 鼠标控制(推荐)
  • ✅ 键盘方向键控制
  • ✅ 双人模式(P1: WASD / P2: 方向键)

手势控制将在后续版本重新评估优化方案后择机恢复。


📄 开源协议

本项目采用 MIT License 开源协议,欢迎 Fork 和 PR!


兑换码福利说明

image

获得获得300金+15钻+霜冻冰魄+九幽魔君: image

获得500金+50钻+太上无极+不灭尊者: image

满级配置说明

下载文件满级配置,单击“导入进度”进而导入该json文件 image 即可解锁全关卡,并拥有无限钻石、无限金币、全皮肤 若无法导入,可单击“f2”键进行作弊,破解效果同上句。

🙏 致谢

  • Pygame — 强大的游戏开发框架
  • Python — 优雅的编程语言

🤝 一起改进

这个项目是我利用课余时间独立开发的,目前还有很多不完善的地方:

  • 代码结构有待优化
  • 部分功能尚未完善
  • 可能存在一些未发现的Bug

非常欢迎各位大佬提出改进建议!

如果你对项目感兴趣,可以:

  • 🐛 提交 Issue 反馈问题
  • 🔧 Fork 项目并提交 PR
  • 💡 提出功能建议或优化方案
  • ⭐ Star 支持一下(给我一点动力)

About

《星尘吞噬者》(Stardust Devourer)是一款霓虹风格吞噬成长闯关游戏,包含32个关卡、双人模式、30款皮肤、12种道具及无尽/BOSS挑战。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages