蛊途 - 回合制Roguelike角色扮演游戏产品系统Vibe Coding

我要开发同款
proginn18191729272026年07月23日
5阅读

技术信息

语言技术
Flask
系统类型
Web
行业分类
游戏
参考价格
1000

作品详情

行业场景

传统Roguelike游戏玩法单一,缺乏深度养成系统。
本项目旨在将回合制RPG的修炼成长体系与Roguelike的随机探索、
死亡重开机制结合,解决"Roguelike后期重复感强"和
"RPG缺乏挑战性"两个核心痛点。

功能介绍

战斗系统
├── 回合制战斗控制器(战斗流程管理)
├── 伤害计算引擎(攻防、属性克制、暴击)
├── 灵印技能系统(主动/被动技能释放)
├── 战斗状态管理(Buff/Debuff、持续效果)
└── 战斗单元管理(玩家/敌人属性、行动逻辑)

修炼体系
├── 境界系统(品阶划分、突破条件)
├── 灵印印刻(印刻/卸下、命窍槽位管理)
├── 灵印合成(低等合成高等、配方系统)
└── 境界突破(突破条件判定、失败惩罚)

世界探索
├── 区域生成(随机地图、节点分布)
├── 节点交互(事件触发、战斗/商店/剧情)
├── 交易系统(物品买卖、价格浮动)
└── 世界状态(区域解锁、进度追踪)

NPC系统
├── NPC生成(随机属性、阵营分配)
├── 对话交互(选项分支、好感度)
├── NPC AI行为(独立行动、自主成长)
└── 关系系统(敌对/中立/友好)

时间系统
├── 时间回溯(死亡后保留记忆重开)
├── 时间线管理(事件因果追踪)
└── 存档/读档

数据系统
├── 配置数据加载(JSON/YAML配置文件)
├── 敌人生成器(随机属性、技能分配)
└── 名称生成器(随机NPC命名)

项目实现

1. 我负责的具体任务:


独立完成项目全流程开发,具体负责:

游戏设计:
• 核心玩法设计(灵印系统、修炼体系、时间回溯机制)
• 战斗数值体系设计(伤害公式、属性克制、境界成长曲线)
• 世界地图结构设计(区域划分、节点类型、事件池)

架构设计:
• 项目整体模块划分与依赖关系设计
• 各系统接口定义(战斗/修炼/世界/NPC解耦)
• 数据驱动架构设计(配置文件与逻辑代码分离)

核心开发:
• 战斗系统:回合制战斗控制器、伤害计算引擎、技能释放逻辑
• 修炼系统:境界突破、灵印印刻与合成、命窍管理
• 世界系统:区域生成、节点交互、交易系统
• NPC系统:AI行为逻辑、对话交互、独立成长
• 时间系统:时间回溯、存档管理
• 数据层:配置加载、敌人生成、名称生成

工程化:
• 代码规范(Ruff代码检查)
• 单元测试(pytest)
• 打包发布(PyInstaller)
2. 技术栈、架构、亮点、难点:


技术栈:
• Python 3.11 — 主语言
• libtcod — 经典Roguelike渲染引擎
• pygame — 底层图形支持
• numpy — 数值计算
• pytest — 单元测试
• Ruff — 代码质量检查
• PyInstaller — 打包发布

架构设计:
• 模块化分层架构:combat / cultivation / world / npc / time_seal / data
各模块独立解耦,通过接口通信,便于单独迭代和测试
• 数据驱动设计:游戏配置(敌人属性、技能参数、地图规则)全部外置为
配置文件,修改数据不改代码
• 状态机模式:战斗流程、NPC行为、游戏循环均采用状态机管理,
状态转移清晰可控

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论