金融帝国:轻量金融模拟游戏[开发中]
项目概述
《金融帝国》是一款基于极简技术栈开发的金融商业模拟游戏,融合玩家交易市场、股票交易市场与NPC资源供给体系,搭配生产经营、银行系统,让玩家在轻量化环境中体验商品流通、资本运作的完整商业逻辑。游戏以简单技术实现核心玩法,兼顾易搭建性与体验丰富度。
核心愿景
用基础工具构建“玩家+NPC”双向市场生态,让玩家既能与真实玩家交易博弈,也能通过NPC获取基础资源、调节市场供需,轻松感受商业经营的乐趣。
核心功能
1. 玩家交易市场(NPC资源补给)
- 玩家自由挂单:支持发布商品出售/求购信息(含价格、数量、商品类型),系统按价格/时间排序展示挂单列表,买家直接认购完成交易;
- NPC资源供给:NPC作为基础资源供应商,固定刷新原材料(如矿石、粮食)、基础设备等商品,价格随市场需求动态调整(玩家大量采购则涨价,滞销则降价);
- 市场供需调节:当玩家交易市场某类商品短缺时,NPC自动增加供给量;玩家抛售过剩商品时,NPC可低价收购,维持市场稳定;
- 交易记录与行情:保存玩家与NPC的交易数据,生成商品价格走势曲线,辅助玩家决策。
2. 股票交易市场
- 企业上市与股票发行:公司达到营收、资产门槛可申请上市,NPC投行参与定价,初始股票部分向玩家发售、部分由NPC持有;
- 股票撮合交易:玩家挂单买卖股票,系统按价格优先原则匹配,NPC根据股市行情进行对冲操作(如股市过热时抛售股票降温);
- 股价影响机制:上市公司经营数据(营收、贷款情况)、玩家交易行为、NPC操作共同影响股价,提供K线图与涨跌幅排行。
3. 基础配套功能
- 时间驱动生产:玩家从NPC/玩家处采购原材料,按生产周期加工成成品,再通过交易市场出售;
- 银行存贷系统:存款获固定利息,贷款额度关联资产/信用,支持玩家融资扩大生产或炒股。
技术栈
- 后端:Python 3.8+、Flask 2.0+(原生业务逻辑实现)
- 数据库:SQLite(存储玩家数据、交易记录、NPC资源配置)
- 前端:HTML/CSS/JavaScript + AJAX(页面数据异步刷新)
运行环境
- Python 3.8+
- Flask 2.0+
- 本地/简易服务器(Flask内置服务器即可)
优势
- NPC资源体系填补玩家交易缺口,避免市场停滞,提升游戏流畅度;
- 技术实现简单,NPC逻辑通过基础数据库查询与条件判断即可完成;
- 部署便捷,无需额外组件,新手可快速上手体验完整市场玩法。
-
玩家自由挂单功能
- 支持玩家发布商品出售信息
- 支持玩家发布商品求购信息
- 挂单信息包含:价格、数量、商品类型
- 系统按价格优先、时间优先原则排序展示挂单列表
- 买家可直接认购挂单完成交易
-
NPC资源供给系统
- NPC定时刷新原材料(矿石、粮食等)
- NPC提供基础设备等商品
- 价格动态调整机制:
- 玩家大量采购时自动涨价(基于采购频率和数量)
- 商品滞销时自动降价
- NPC作为基础资源供给方,确保市场有足够商品流通
-
市场供需调节功能
- 监控玩家交易市场商品供需情况
- 当某类商品短缺时,NPC增加供给量
- 当玩家抛售过剩商品时,NPC可低价收购
- 维持市场稳定性,防止市场崩盘或垄断
-
交易记录与行情分析
- 保存玩家之间的交易数据
- 保存玩家与NPC之间的交易数据
- 生成商品价格历史走势图
- 提供商品价格行情信息,辅助玩家决策
-
企业上市与股票发行
- 设定上市公司申请门槛(营收、资产规模等)
- NPC投行参与股票定价
- 初始股票部分向玩家发售
- 初始股票部分由NPC持有
-
股票撮合交易系统
- 玩家可挂单买入股票
- 玩家可挂单卖出股票
- 系统按价格优先原则匹配交易
- NPC根据股市行情进行对冲操作
- 股市过热时NPC抛售股票降温
- 股市低迷时NPC买入股票稳定市场
-
股价影响机制
- 上市公司经营数据影响股价(营收、利润等)
- 玩家交易行为影响股价
- NPC操作影响股价
- 提供K线图展示股价走势
- 提供股票涨跌幅排行榜
-
时间驱动生产系统
- 玩家可从NPC/玩家处采购原材料
- 设定不同商品的生产周期
- 原材料按生产周期加工成成品
- 成品可通过交易市场出售获利
-
银行存贷系统
- 玩家可将资金存入银行获取固定利息
- 根据玩家资产/信用确定贷款额度
- 贷款需支付利息
- 支持玩家通过贷款融资扩大生产
- 支持玩家通过贷款融资进行股票投资
-
用户注册与登录
- 支持新玩家注册账号
- 支持玩家登录游戏
- 密码安全存储
-
玩家资产管理
- 跟踪玩家现金余额
- 记录玩家持有的商品库存
- 记录玩家持有的股票数量
- 记录玩家银行存款和贷款情况
- 系统应能处理多玩家并发交易请求
- 交易撮合响应时间不超过1秒
- 系统应稳定运行,支持24/7不间断服务
- 界面简洁直观,易于理解和操作
- 提供操作指引和帮助信息
- 新手引导,帮助新玩家快速上手
- 保护玩家账号和密码安全
- 确保交易数据的完整性和一致性
- 防止作弊和恶意攻击
- 交易一旦完成,不可撤销
- 买家需确保账户有足够资金
- 卖家需确保有足够库存
- 挂单可由发布者在未成交前撤销
- 股票交易时间限制
- 涨停板/跌停板限制
- 上市公司分红规则
- 上市公司退市规则
- 不同商品有不同的生产周期
- 生产需要消耗相应的原材料和时间
- 生产过程中不可中断
- 存款利息按日计算
- 贷款必须在规定期限内归还
- 逾期未还贷款将影响信用评级
- 检测并阻止异常交易行为
- 防止价格操纵和市场垄断
- 处理交易过程中的网络中断情况
- 交易时资金不足的错误提示
- 贷款逾期的处理机制
- 资金冻结和解冻规则
- 定期数据备份
- 系统更新和维护计划
- 紧急情况下的恢复机制
- 玩家基本信息
- 资产信息
- 交易历史
- 信用记录
- 商品基本信息
- 价格历史
- 库存信息
- 生产配方
- 股票基本信息
- 价格历史
- 公司财务数据
- 持股情况
- 交易时间
- 交易类型
- 交易金额
- 交易双方